Skip to contents

Generate IRT data

Usage

genData(eta, ipar)

Arguments

eta

a matrix indicating individual true latent traits

ipar

a dataframe containing item parameters

Value

a data frame containing graded response model data

Details

This generates GRM response data

Examples


ipar <- genIRTpar(20, ncat = 3, 2)
eta <- genTheta(50, 2)
genData(eta, ipar)
#>    y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 y14 y15 y16 y17 y18 y19 y20
#> 1   0  2  2  2  2  2  2  2  2   2   2   0   2   2   2   0   0   0   2   0
#> 2   2  2  0  2  2  2  0  1  2   0   2   1   2   2   1   2   2   2   2   2
#> 3   2  2  0  2  2  2  2  2  2   2   1   1   1   1   1   0   2   0   2   2
#> 4   0  1  2  2  0  2  2  0  0   2   2   2   2   2   0   2   1   1   2   2
#> 5   0  1  1  2  0  0  0  2  1   0   1   1   2   1   2   2   2   2   1   0
#> 6   1  0  2  1  0  2  2  1  2   1   2   1   2   2   2   2   2   0   2   2
#> 7   2  0  2  2  2  2  1  2  0   2   2   0   1   0   0   1   0   1   2   2
#> 8   1  0  0  0  2  0  0  2  1   0   0   2   2   2   2   0   2   2   2   0
#> 9   0  2  1  1  0  0  2  2  1   0   0   0   0   0   2   0   0   0   0   0
#> 10  2  2  2  2  2  2  2  2  2   0   0   0   0   0   0   2   0   0   1   0
#> 11  0  0  2  0  0  0  0  0  0   0   2   2   2   2   0   0   0   0   2   0
#> 12  0  0  0  0  0  0  2  0  0   0   2   2   2   2   2   2   2   2   2   2
#> 13  0  1  2  2  1  2  2  0  2   2   2   2   2   2   2   1   2   2   0   0
#> 14  2  0  0  0  0  0  0  0  0   0   2   2   1   2   2   2   2   2   2   2
#> 15  1  0  1  1  0  0  0  0  2   2   0   2   1   2   2   0   0   0   1   1
#> 16  2  0  2  2  2  2  1  0  1   2   0   0   0   1   0   0   1   0   0   0
#> 17  2  0  1  0  0  2  0  0  0   0   2   1   2   2   1   2   2   2   0   1
#> 18  2  2  2  2  2  2  2  2  2   2   2   2   2   2   0   0   2   2   1   2
#> 19  2  0  2  2  2  0  2  2  0   1   0   1   0   0   0   2   1   0   0   0
#> 20  1  2  1  0  0  0  0  0  2   0   2   2   2   2   2   2   2   0   2   2
#> 21  0  0  0  0  2  0  1  0  0   0   0   0   0   0   0   0   0   2   1   0
#> 22  2  2  2  2  1  2  2  2  2   2   0   0   0   2   0   2   0   0   1   0
#> 23  0  0  0  2  2  2  2  2  2   0   0   2   2   1   0   2   1   0   1   2
#> 24  0  0  1  0  0  2  0  0  0   0   0   0   0   2   0   0   0   0   1   0
#> 25  0  2  2  0  2  2  2  1  1   0   0   0   2   0   0   0   0   0   2   0
#> 26  2  1  2  2  0  0  0  2  2   0   2   2   2   2   2   1   2   0   2   2
#> 27  0  0  1  2  2  0  2  2  0   2   1   0   2   2   1   0   1   2   2   0
#> 28  2  0  2  1  2  1  0  0  0   1   2   0   1   0   0   2   0   0   0   0
#> 29  1  0  0  0  2  0  0  0  0   0   0   1   0   0   1   1   0   0   0   1
#> 30  2  2  2  2  2  2  2  2  2   2   2   2   0   0   0   2   0   0   2   0
#> 31  2  2  2  2  0  2  2  2  2   1   2   0   0   1   0   0   0   2   1   0
#> 32  0  0  0  0  2  0  0  0  0   0   2   0   0   0   1   1   0   0   0   0
#> 33  2  0  1  1  0  0  0  0  0   1   0   0   0   0   0   1   2   2   0   0
#> 34  2  1  1  2  2  2  2  1  2   2   2   0   0   2   2   2   2   2   1   1
#> 35  1  2  1  2  2  2  2  1  2   2   0   0   0   0   0   0   0   0   0   0
#> 36  2  2  2  2  2  1  2  2  2   2   2   2   2   1   2   2   2   2   2   2
#> 37  1  2  0  2  2  2  2  0  2   2   0   0   0   0   0   0   0   0   0   0
#> 38  0  0  0  0  0  2  2  0  2   2   2   2   0   0   0   0   1   0   0   1
#> 39  2  2  1  2  2  1  2  2  2   0   0   0   2   2   1   2   2   2   1   2
#> 40  2  2  2  2  2  2  2  2  2   2   0   2   0   0   0   2   0   0   2   1
#> 41  1  0  2  0  2  2  0  0  0   0   0   2   2   2   0   2   0   0   0   1
#> 42  1  0  0  2  0  1  0  0  0   0   1   0   0   0   1   0   0   0   0   0
#> 43  2  2  1  2  0  0  0  2  2   2   2   2   2   0   0   2   2   2   2   2
#> 44  2  2  2  0  0  1  2  2  0   2   2   0   2   0   0   2   0   2   2   0
#> 45  0  2  1  2  0  1  2  0  0   2   0   2   1   2   0   1   0   0   0   2
#> 46  1  0  2  2  2  1  2  0  2   2   2   2   2   0   2   2   2   0   2   2
#> 47  2  2  0  2  0  2  1  2  0   0   2   0   0   0   0   2   0   0   0   0
#> 48  2  0  0  0  0  0  0  0  0   0   0   0   2   0   0   0   1   0   0   2
#> 49  1  2  0  2  0  0  2  0  2   0   2   0   0   0   0   0   0   0   2   0
#> 50  0  0  1  0  0  0  0  0  0   0   2   2   0   2   2   0   1   2   1   2