Make sure that mob()
from partykit
(rather than party
) is called by all tree
functions.
Improved version of
node_profileplot(..., what = ...)
which now allows to
visualize not only itempar()
but also coef()
,
threshpar
and so on by setting what = "item"
or "coef"
or "threshold"
etc.
In previous versions the
gpcmtree(..., minsize = ...)
argument was ignored. Now it
is passed on correctly to mob_control()
.
New functions npltree()
and gpcmtree()
with corresponding visualization functions for model-based recursive
partitioning of parametric logistic IRT models (2PL, 3PL, 3PLu, 4PL,
Rasch/1PL) and the generalized partial credit model, respectively. The
output of these functions might still change slightly in future
versions.
Make sure that the “raschtree” vignette can also be compiled even
when the stablelearner
package is not available.
stablelearner
package (>= 0.1-3).IGNORE_RDIFF
flags in some examples in order to
avoid showing diffs due to small numeric deviations in some checks
(especially on CRAN).The method behind mpttree()
has now been published
by Behavior Research Methods, see doi:10.3758/s13428-017-0937-z.
The predict()
method for bttree
objects
works again correctly for type = "parameter"
(previously
called type = "worth"
) and type = "rank"
.
Thanks to Heather Turner for pointing out the problem.
node_btplot()
used to fail for
worth = FALSE
or ref = <character>
but
works now correctly again. Thanks to Heather Turner for pointing out the
problem. Also ref = <character>
now either matches to
<object>$labels
or (if not available) to
colnames(<coefficients>)
to facilitate usage with the
PlackettLuce
package.
node_regionplot()
now also works correctly on
devices with a default white (rather than transparent) background such
as png()
or jpeg()
.
node_*
panel functions gained
bg = "white"
argument to enable different background
filling color.
The recently added mpttree()
function is now
accompanied by a working paper, see citation("psychotree")
or ?mpttree
for details.
Properly imported grDevices
in
NAMESPACE
.
Basil Abou El-Komboz changed his name to Basil Komboz.
mpttree()
and visualization function for
model-based recursive partitioning of multinomial processing tree (MPT)
models. These functions are somewhat experimental, and their user
interface might change in future releases.Internals of package psychotree
completely
reorganized to employ the recent additions and changes in
psychotools
(>= 0.3-0) and to use the new
partykit
(>= 0.2-0) implementation of the
mob()
function (rather than the old party
implementation).
The handling of argument ref
when producing a
region/effect plot was changed. Whereas in the previous implementation,
the restriction specified in this argument was applied to the cumulative
absolute item threshold parameters, it now is applied to the absolute
item threshold parameters.
New panel-generating visualization functions
node_profileplot()
and node_regionplot()
have
been added which replace the old functions node_raschplot()
and node_effects()
.
pctree()
and
rstree()
, respectively. These require package
psychotools
>= 0.2-0 which provides the corresponding
basic model fitting tools.DESCRIPTION
.Adjusted vignette “raschtree” according to the slightly different
results due to the new approximation formulae for p values in the supLM
test used in party::mob()
(>= 1.0.3).
Improved the package’s tests by adding reference output for the examples and vignette for comparison checks.
Moved all base functionality to the new psychotools
package in order to provide common infrastructure for both
psychotree
and psychomix
as well as other
packages. This affects the paircomp
class and associated
methods as well as the model fitters btReg.fit()
and
RaschModel.fit()
and associated methods.
The data sets Firstnames
,
GermanParties2009
, and Soundquality
have also
been moved to psychotools
.
Enhanced raschtree()
functionality, introduced in
detail in the new
vignette("raschtree", package = "psychotree")
.
Added subsample from SPIEGEL Studentenpisa (SPISA
)
quiz for students from Bavaria that answered the same set of
questions.
Added artificial data set DIFSim
exhibiting
differential item functioning, employed for illustrating Rasch
trees.
Added raschtree()
function, based on simple
RaschModel()
(for binary 0/1 items).
Some bug fixes (subsets with missing drop = FALSE
)
for paircomp()
and bttree()
with only two
objects
First CRAN release of the package accompanying the forthcoming paper Accounting for Individual Differences in Bradley-Terry Models by Means of Recursive Partitioning by Strobl, Wickelmaier, and Zeileis, accepted for publication in Journal of Educational and Behavioral Statistics.
Compared to earlier package versions available from R-Forge, this
package does not depend on data/code from the prefmod2
package. All required functionality (basic Bradley-Terry regression,
paircomp class, data sets) are now contained in the
psychotree
package.