mpttree | R Documentation |
Recursive partitioning (also known as trees) based on multinomial processing tree (MPT) models.
mpttree(formula, data, na.action, cluster, spec, treeid = NULL, optimargs = list(control = list(reltol = .Machine$double.eps^(1/1.2), maxit = 1000)), ...)
formula |
a symbolic description of the model to be fit. This should be
of type |
data |
an optional data frame containing the variables in the model. |
na.action |
a function which indicates what should happen when the data
contain |
cluster |
optional vector (typically numeric or factor) with a cluster ID to be employed for clustered covariances in the parameter stability tests. |
spec, treeid, optimargs |
arguments for the MPT model passed on to
|
... |
arguments passed to |
MPT trees (Wickelmaier & Zeileis, 2018) are an application of
model-based recursive partitioning (implemented in
mob
) to MPT models (implemented in
mptmodel
).
Various methods are provided for "mpttree"
objects, most of them
inherit their behavior from "mob"
objects (e.g., print
,
summary
, etc.). The plot
method employs the
node_mptplot
panel-generating function.
An object of S3 class "mpttree"
inheriting from class
"modelparty"
.
Wickelmaier F, Zeileis A (2018). Using Recursive Partitioning to Account for Parameter Heterogeneity in Multinomial Processing Tree Models. Behavior Research Methods, 50(3), 1217–1233. doi: 10.3758/s13428-017-0937-z
mob
, mptmodel
.
o <- options(digits = 4) ## Source Monitoring data data("SourceMonitoring", package = "psychotools") ## MPT tree sm_tree <- mpttree(y ~ sources + gender + age, data = SourceMonitoring, spec = mptspec("SourceMon", .restr = list(d1 = d, d2 = d))) plot(sm_tree, index = c("D1", "D2", "d", "b", "g")) ## extract parameter estimates coef(sm_tree) ## parameter instability tests in root node if(require("strucchange")) sctest(sm_tree, node = 1) ## storage and retrieval deficits in psychiatric patients data("MemoryDeficits", package = "psychotools") MemoryDeficits$trial <- ordered(MemoryDeficits$trial) ## MPT tree sr_tree <- mpttree(cbind(E1, E2, E3, E4) ~ trial + group, data = MemoryDeficits, cluster = ID, spec = mptspec("SR2"), alpha = 0.1) ## extract parameter estimates coef(sr_tree) options(digits = o$digits)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.