margins | R Documentation |
Checks the fit on the two- and three-way margins for grm
, ltm
, rasch
and tpm
objects.
margins(object, ...) ## S3 method for class 'gpcm' margins(object, type = c("two-way", "three-way"), rule = 3.5, ...) ## S3 method for class 'grm' margins(object, type = c("two-way", "three-way"), rule = 3.5, ...) ## S3 method for class 'ltm' margins(object, type = c("two-way", "three-way"), rule = 3.5, nprint = 3, ...) ## S3 method for class 'rasch' margins(object, type = c("two-way", "three-way"), rule = 3.5, nprint = 3, ...) ## S3 method for class 'tpm' margins(object, type = c("two-way", "three-way"), rule = 3.5, nprint = 3, ...)
object |
an object inheriting either from class |
type |
the type of margins to be used. See Details for more info. |
rule |
the rule of thumb used in determining the indicative goodness-of-fit. |
nprint |
a numeric value determining the number of margins with the largest Chi-squared residuals
to be printed; only for |
... |
additional argument; currently none is used. |
Rather than looking at the whole set of response patterns, we can look at the two- and three-way margins.
For the former, we construct the 2 by 2 contingency tables obtained by taking
the variables two at a time. Comparing the observed and expected two-way margins is analogous to comparing
the observed and expected correlations when judging the fit of a factor analysis model. For Bernoulli and
Ordinal variates, the comparison is made using the so called Chi-squared residuals. As a rule of thumb residuals
greater than 3.5 are indicative of poor fit. For a more strict rule of thumb use the rule
argument.
The analogous procedure is followed for the three-way margins.
An object of either class margins.ltm
if object
inherits from class ltm
, class rasch
or class tpm
,
or an object of class margins.grm
if object
inherits from class grm
, with components,
margins |
for |
type |
the type of margins that were calculated. |
nprint |
the value of the |
combs |
all possible two- or three-way combinations of the items; returned only from |
rule |
the value of the |
nitems |
the number of items in |
names |
the names of items in |
call |
a copy of the matched call of |
Dimitris Rizopoulos d.rizopoulos@erasmusmc.nl
Bartholomew, D. (1998) Scaling unobservable constructs in social science. Applied Statistics, 47, 1–13.
Bartholomew, D. and Knott, M. (1999) Latent Variable Models and Factor Analysis, 2nd ed. London: Arnold.
Bartholomew, D., Steel, F., Moustaki, I. and Galbraith, J. (2002) The Analysis and Interpretation of Multivariate Data for Social Scientists. London: Chapman and Hall.
Rizopoulos, D. (2006) ltm: An R package for latent variable modelling and item response theory analyses. Journal of Statistical Software, 17(5), 1–25. URL doi: 10.18637/jss.v017.i05
person.fit
,
item.fit
,
GoF.rasch
,
## Two- and Three-way residuals for the Rasch model fit <- rasch(LSAT) margins(fit) margins(fit, "three") ## Two- and Three-way residuals for the one-factor model fit <- ltm(WIRS ~ z1) margins(fit) margins(fit, "three") ## Two- and Three-way residuals for the graded response model fit <- grm(Science[c(1,3,4,7)]) margins(fit) margins(fit, "three")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.