spm12_condition.Rd
Build Conditions for SPM12 first level model
spm12_condition(name, onset, duration, time_mod_order = 0,
param_mod = NULL, orth = TRUE)
spm12_condition_list(cond)
name | Name of the condition |
---|---|
onset | vector of onset of the condition |
duration | vector of duration of the condition,
must be the same length as |
time_mod_order | time modulation order. This option allows for the characterization of linear or nonlinear time effects. Zero means no modulation |
param_mod | parametric modulation. Not currently
supported in |
orth | Orthogonalize the regressors within trial types. |
cond | List of conditions |
A list of objects, each with a name
, onset
,
duration
, and other condition values.
res = spm12_condition(
name = "condition1",
onset = c(0, 2, 4, 6, 8),
duration = rep(1, 5) )
print(res)
#> $name
#> [1] "'condition1'"
#>
#> $onset
#> [1] "[0, 2, 4, 6, 8];"
#>
#> $duration
#> [1] "[1, 1, 1, 1, 1];"
#>
#> $tmod
#> [1] 0
#>
#> $pmod
#> [1] "struct('name', {}, 'param', {}, 'poly', {})"
#>
#> $orth
#> [1] 1
#>
L = list(
cond1 = list(onset = c(0, 2, 4, 6, 8), duration = rep(1, 5)),
cond2 = list(onset = c(0, 2, 4, 6, 8) + 1, duration = rep(1, 5))
)
res = spm12_condition_list(L)
print(res)
#> $`(1)`
#> $`(1)`$name
#> [1] "'cond1'"
#>
#> $`(1)`$onset
#> [1] "[0, 2, 4, 6, 8];"
#>
#> $`(1)`$duration
#> [1] "[1, 1, 1, 1, 1];"
#>
#> $`(1)`$tmod
#> [1] 0
#>
#> $`(1)`$pmod
#> [1] "struct('name', {}, 'param', {}, 'poly', {})"
#>
#> $`(1)`$orth
#> [1] 1
#>
#>
#> $`(2)`
#> $`(2)`$name
#> [1] "'cond2'"
#>
#> $`(2)`$onset
#> [1] "[1, 3, 5, 7, 9];"
#>
#> $`(2)`$duration
#> [1] "[1, 1, 1, 1, 1];"
#>
#> $`(2)`$tmod
#> [1] 0
#>
#> $`(2)`$pmod
#> [1] "struct('name', {}, 'param', {}, 'poly', {})"
#>
#> $`(2)`$orth
#> [1] 1
#>
#>