This example illustrates how to use the IRT procedure to fit multidimensional exploratory and confirmatory IRT models. The data set that is introduced in Example 66.1 is also used here. Two more items, item9 and item10, are added to the data set. These two items are designed to measure subjects’ satisfaction with their friendships and their family life, respectively.
Now, suppose that previous research results suggest that two latent factors underlie these 10 items. However, knowledge about the factor structure is very limited. The first step you can take is to fit an exploratory IRT model by using two factors. This can be accomplished easily by submitting the following statements:
The first table that you want to check is the "Eigenvalue" table, shown in Output 66.2.1. There are only two eigenvalues greater than 1 in this example. This result, to some extent, suggests that two factors might be enough in this example. Output 66.2.2 include the scree and variance explained plots.
Output 66.2.1: Eigenvalues of the Polychoric Correlation matrix
The IRT Procedure
Eigenvalues of the Polychoric Correlation Matrix
Eigenvalue
Difference
Proportion
Cumulative
1
3.65750431
2.47883117
0.3658
0.3658
2
1.17867314
0.23738137
0.1179
0.4836
3
0.94129177
0.04672399
0.0941
0.5777
4
0.89456778
0.07508308
0.0895
0.6672
5
0.81948471
0.14774320
0.0819
0.7492
6
0.67174151
0.12081203
0.0672
0.8163
7
0.55092948
0.01698300
0.0551
0.8714
8
0.53394648
0.08647230
0.0534
0.9248
9
0.44747418
0.14308753
0.0447
0.9696
10
0.30438664
0.0304
1.0000
Output 66.2.2: Scree and Variance Explained Plots
If the optimization algorithm converges successfully, the original and rotated slope matrices are produced. The default rotation method is varimax. You can use the ROTATE= option in the PROC IRT statement to specify a different rotation method.
Output 66.2.3: Slope Matrix
Rotated Slope Matrix
_Factor1
_Factor2
item1
1.87328
0.63493
item2
1.71933
0.56361
item3
1.29600
0.54150
item4
0.74883
0.36353
item5
0.41013
0.63816
item6
0.44024
0.39946
item7
0.68656
1.18510
item8
0.74020
1.97272
item9
0.40198
1.26214
item10
0.40047
1.26491
This example uses the default varimax rotation. Output 66.2.3 shows the rotated slope matrices. The rotated slope matrix is displayed in the standard matrix format. From the rotated slope matrix, you can see that the first factor is mainly reflected by item1 to item4 and item6, and the second factor is mainly reflected by the rest of the items. The exploratory results suggest a hypothesis about the factor structure of the items. In practice, you might want to confirm this structure by a confirmatory analysis of the new data. However, for illustration purposes, the same data set is used here to demonstrate the confirmatory model fitting by using the following statements:
Output 66.2.5 and Output 66.2.4 show the model fit statistics for the confirmatory model and the exploratory model, respectively. Output 66.2.6 shows the slope matrix from this confirmatory analysis. Because the number of response patterns in the data set, 500, is much lower than the total number of possible response patterns, , you cannot use Pearson’s chi-square or the likelihood ratio statistic to test the overall fit of the confirmatory model.
If you have two nested models, you can still use the likelihood ratio statistic to test the difference between these two models. For illustration purposes, assume that the exploratory model and the confirmatory model are two independent models. Because the confirmatory model is nested within the exploratory model, you can use the likelihood ratio test to compare the two models. The likelihood ratio test statistic is 132.4. The degree of freedom is 9. The corresponding p-value is 0, which suggests that the difference between these two models is significant. There are many options that you can use to improve the model fit. For this example, you can try to free some of the fixed slope parameters or free the covariance between the factors.
Output 66.2.4: Model Fit Statistics for Exploratory Model
The IRT Procedure
Model Fit Statistics
Log Likelihood
-3921.316112
AIC (Smaller is Better)
7910.6322244
BIC (Smaller is Better)
8053.9288997
LR Chi-Square
1898.3368937
LR Chi-Square DF
7741
Output 66.2.5: Model Fit Statistics for Confirmatory Model