makeInpData {flps} | R Documentation |
Generate a matrix style data for simulation
Description
makeInpData
is a function for generating a data based on
the given information.
Usage
makeInpData(
N,
R2Y,
R2eta,
omega,
tau0,
tau1,
betaL,
betaY,
linear = TRUE,
ydist = "n",
lambda,
nitem,
nfac = 1,
lvmodel,
fcovmat,
item.missing = TRUE,
misspec = FALSE,
cov.res = 0,
relsize = 0.6
)
Arguments
N |
a numeric indicating sample size. |
R2Y |
a numeric indicating predictive power of covariates. |
R2eta |
a numeric indicating Predictive power of latent variable |
omega |
a numeric indicating the size of effect of latent factor on the outcome. |
tau0 |
a numeric indicating the size of difference in the outcome between the treatment and the control. |
tau1 |
a numeric indicating the principal effect |
betaL |
a numeric vector indicating the effects of covariates on the latent factor |
betaY |
a numeric vector indicating the effects of covariates on the outcome |
linear |
a logical whether the relationship between the outcome and covariates is linear (default is |
ydist |
a character indicating the outcome distribution (default is |
lambda |
a numeric indicating the mean of Worked problems/person. (extent to which covariates predict eta). |
nitem |
a numeric indicating the number of maximum measurement items given to students. |
nfac |
a numeric indicating the number of latent factors |
lvmodel |
a character specifying a type of latent variable model. |
fcovmat |
a matrix indicating the variance-covariance matrix of latent factors when nfac > 1 |
item.missing |
a logical to make the measurement item data missing for
the control group (default is |
misspec |
a logical to allow cross-loadings across latent factors
when nfac > 1 (default is |
cov.res |
a logical to allow for residual correlations
(only for CFA model) (default is |
relsize |
a numeric indicating the degree to which the latent factor explain the variances of continuous items (only for CFA model) (default is |
Value
a list containing all the data related to population values and running FLPS.
Examples
sdat <- makeInpData(
N = 200, # sample size
R2Y = 0.2, # r^2 of outcome
R2eta = 0.5, # r^2 of eta by one covariates
omega = 0.2, # the effect of eta
tau0 = 0.13, # direct effect
tau1 = -0.06,# interaction effect between Z and eta
betaL = 0.2,
betaY = 0.4,
lambda = 0.8, # the proportion of administered items
nitem = 10, # the total number of items
nfac = 1, # the number of latent factors
lvmodel = '2pl' )