generate_irtree_ext: Generate data for Acquiescence Model.

Description Usage Arguments Value Examples

Description

Function generates categorical data 1...5 for N persons and J items given the item parameters betas.

Usage

1
2
3
4
generate_irtree_ext(N = NULL, J = NULL, betas = NULL,
  traitItem = rep(1, J), theta_vcov = NULL, prop.rev = 0.5,
  revItem = NULL, genModel = c("ext", "ext2"),
  beta_ARS_extreme = NULL, cat = TRUE, theta = NULL)

Arguments

N

number of persons

J

number of items

betas

Jx4 matrix with item parameters on four response dimensions (middle, extreme, acquiescence, relevant trait defined by traitItem).

traitItem

vector of length J specifying the underlying traits (e.g., indexed from 1...5). Standard: only a single trait is measured by all items. If the Big5 are measured, might be something like c(1,1,1,2,2,2,...,5,5,5,5)

theta_vcov

4x4 covariance matrix for middle, extremity, acquiescence, trait(s) (can be a vector of length 4 with variances for uncorrelated processes).

prop.rev

proportion of reversed items (rounded to next integer). Can be a vector if multiple traits are specified by traitItem. Only used if revItem = NULL.

revItem

vector of length J specifying reversed items (1=reversed, 0=regular). Overrides argument prop.rev.

genModel

Character. Either "2012" (Boeckenholt Model without acquiescence) or "ext" (Acquiescence Model)

beta_ARS_extreme

only for genModel="ext": probability (on probit scale) of choosing category 5 (vs.4) in case of ARS

cat

whether to return categorical data (response categories 1...5) or multinomial data (frequencies of 0 and 1)

theta

Numeric. Optional matrix with N rows containing the true person parameters theta.

Value

The function returns a list containing the generated matrix of responses X, a vector revItem indicating reversed items and true, latent values of the parameters.

Examples

1
2
3
4
N <- 20
J <- 10
betas <- cbind(rnorm(J, .5), rnorm(J, .5), rnorm(J, 1.5), rnorm(J, 0))
dat <- generate_irtree_ext(N = N, J = J, betas = betas, beta_ARS_extreme = .5)

hplieninger/mpt2irt documentation built on May 17, 2019, 4:54 p.m.