Abstract
The application of principal component analysis and parallel analysis to smoothed tetrachoric correlation matrices was investigated in a simulation study. To evaluate the effect of several smoothing algorithms, 360 different types of data sets were simulated. Under each simulated condition, two item sets, each fitting a unidimensional two-parameter logistic model, were combined with each other. The simulations differed in the size of the simulated item sets, the size of the person samples, the distribution of the difficulty and discrimination parameters, and the correlation between the person parameters. In general, the application of a smoothing algorithm led to an improved performance in the assessment of dimensionality, but minor differences between the three investigated smoothing algorithms were found. Procedures to apply two of the three investigated smoothing algorithms via R software packages are presented.
Introduction
The assessment of the dimensionality of an item set is a central issue in test theory, and many approaches to dimensionality assessment have been proposed and discussed (e.g., Hattie, 1985; Reckase, 2009; Stout, 1987, 1990). Many writers have already emphasized the impact of a correct dimensionality assessment on practical psychological measurements (Green, 1983; Hattie, 1985) and the development of psychological theories (Weng & Cheng, 2005). Some of the standard methods to assess the dimensionality of an item set are based on exploratory factor analysis (EFA), which also includes principal axis factoring, and the related principal components analysis (PCA). The differences between these methods have been discussed, among others, by Crawford et al. (2010); Fabrigar, Wegener, MacCallum, and Strahan (1999); and Glorfeld (1995). These methods are typically based on the analysis of the matrix of Pearson product–moment correlations. In the case of binary items, this approach has been considered as critical. The factoring of Pearson product–moment correlations (or phi coefficients) may lead to spurious factors. The magnitude of the product–moment correlation of two binary items is limited by their difficulties (Carroll, 1945; Lord & Novick, 1968). Alternatively stated, their bivariate relation is not linear but nonlinear (McDonald & Ahlawat, 1974). Nonlinearity gives rise to extra factors.
As an alternative, the use of tetrachoric correlations instead of phi coefficients has been proposed. In contrast to phi coefficients, tetrachoric correlations are invariant to the item difficulties as long as the assumption of bivariate normality holds (Carroll, 1945; Lord & Novick, 1968).
To determine the correct number of components underlying a data set, a common suggestion is the application of parallel analysis (PA), a method originally proposed by Horn (1965). Several studies found evidence that PA is an accurate method to determine the number of underlying components (e.g., Humphreys & Montanelli, 1975; Zwick & Velicer, 1986). Since the original presentation of PA, several modifications to the original method have been proposed, like using the 95th percentile of the eigenvalue distribution from the simulated data as criterion for assessing the number of underlying components (e.g., Glorfeld, 1995). Recently, Crawford et al. (2010) compared multiple approaches for PA. Their study suggested that no single approach is clearly superior to the others, but that the results depended on the underlying factor structure. A recent study by Green, Levy, Thompson, Lu, and Lo (2012) also suggested a revised version of PA, which takes into account of the existence of prior factors in the determination of the critical eigenvalues of subsequent factors. Their results suggest that the suggested method leads to improved results in the presence of certain factor structures when compared with traditional methods.
Recent studies have already investigated the performance of the PA in retrieving unidimensionality in binary data (Tran & Formann, 2009; Weng & Cheng, 2005). One of the main problems in the application of PA and PCA of tetrachoric correlations to binary data identified by these studies is the presence of indefinite correlation matrices, which makes the application of PCA impossible.
The purpose of the present study was to investigate the performance of PCA and PA of smoothed tetrachoric correlations as an assessment of the dimensionality of sets of binary items in uni- and multidimensional item sets. We show that the investigated procedures perform well as assessments of dimensionality.
Two of the three investigated smoothing methods can be carried out with freely available software packages written in R (R Development Core Team, 2011). We present code that allows performing necessary computations.
This article is organized as follows. In the next section, we discuss several smoothing algorithms for indefinite correlation matrices described in the literature. Then previous studies on the application of PA to binary data are summarized. Following this the methods and results of a simulation study on the application of the improved PCA to matrices of tetrachoric correlations are presented. Finally, results are summarized and discussed.
Several Smoothing Procedures for Indefinite Matrices
One objection to the application of principal component analysis and factor analytic methods to tetrachoric correlation matrices is that these matrices might be indefinite (Lord, 1980). To apply factor analytical methods in these cases, several smoothing procedures have been suggested, of which some selected algorithms will be described below. For a general overview of earlier methods, see Devlin, Gnanadesikan, and Kettenring (1975); for an overview of current methods, see Yuan, Wu, and Bentler (2010).
The algorithm of Higham (2002) searches for the symmetric positive semidefinite matrix X with unit diagonal that is nearest to a given matrix A. The distance between two matrices is defined by the Frobenius norm, which is defined by
Knol and Berger (1991) used the following smoothing procedure in their simulation studies: Let R be a possibly indefinite matrix of correlations, and let
In this formula,
Recently, Bentler and Yuan (2011) described another approach for obtaining a positive definite correlation matrix from an indefinite one. Given a symmetric indefinite matrix R, Bentler and Yuan (2011) show that a positive definite matrix R* can be obtained by
In Equation (2), R0 results from R by setting its diagonal entries to 0, D
R
is the diagonal matrix containing the diagonal elements of R. Δ is a positive definite matrix that meets the condition that
The algorithm of Higham (2002) has been fully implemented in a software package written in R and can be easily applied to tetrachoric correlation matrices, which may also be calculated using R software (e.g., with the package psych; Revelle, 2012). In the next section, we investigate the results of several studies on the application of PCA on tetrachoric correlation matrices without applying a smoothing algorithm.
The Use of Parallel Analysis With Binary Variables
Determining the number of factors underlying a data set is important in the application of factor analytical methods, and a number of studies have focused on this issue. One of the most commonly used methods lies in the application of the Kaiser–Guttman rule, according to which all factors with eigenvalue greater than 1 (Guttman, 1954; Kaiser, 1960) are to be retained. This approach was evaluated by Bernstein and Teng (1989) with PCA of phi coefficients. They concluded that the Kaiser–Guttman rule leads to the overextraction of factors when applied to dichotomized variables.
Horn (1965) criticized this rule because it does not take sampling errors into account. He proposed to calculate a correlation matrix of random data of the same sample size and variable set size to determine the critical eigenvalues. Horn’s approach became known as parallel analysis and was recently advocated by several writers for its use with PCA and EFA (Reckase, 2009; Weng & Cheng, 2005).
Recent studies also discussed the application of PA in detecting the number of factors in data sets of binary variables. Turner (1998) analyzed the application of PA to PCA and EFA and concluded that the common approach to determine the critical eigenvalues based on the size of the item set and the sample size may lead to the underextraction of factors or components because the presence of real factors in the data may influence the size of critical eigenvalues of random factors.
Green (1983) investigated the application of PA to EFA of phi coefficients of uni- and multidimensional data in which guessing was present. He found that PA of phi coefficients led to the extraction of spurious factors but argued that these factors could be identified in well-designed tests.
Weng and Cheng (2005) found that the application of PA performed well if the method was applied using the 95th or 99th percentile eigenvalues as the criterion for comparison, an approach that was also suggested by Glorfeld (1995). In their simulations, PA performed better with increasing sample size. Weng and Cheng (2005) found no difference in the performance of PA, using phi coefficients and tetrachoric correlations.
Tran and Formann (2009) further studied the performance of PA in PCA based on tetrachoric correlations. Using simulation studies, they showed that the latent structure of an item set that conforms to a unidimensional normal ogive model is not reliably uncovered by PA and PCA based on Pearson correlations, but the performance of this approach depends on the item discrimination and difficulty parameters. They also found that PA based on tetrachoric correlations performs better than PA based on Pearson correlations when applied to PCA of tetrachoric correlations. Nevertheless, they concluded that the usefulness of PCA is diminished in the presence of binary data. One reason for their verdict was the problem of indefinite correlation matrices, which makes the application of PCA impossible. The frequent presence of indefinite tetrachoric correlations matrices was also reported in other studies (e.g., Knol & Berger, 1991; Weng & Cheng, 2005). However, to our knowledge, a systematic investigation on prevalence rates under various conditions was never carried out.
More recently, Timmerman and Lorenzo-Seva (2011) investigated the application of PA to polytomous items. In their study, they found that a PA based on polychoric correlations performed best in determining the dimensionality in PCA. However, as in previous studies, nonconvergence of PCA due to indefinite matrices again posed a serious problem, with the total convergence rate reaching only 37.01% across their 10,400 simulated data matrices.
Method
We carried out a simulation study to compare results of PCA and PA with and without applying a smoothing algorithm and to investigate the prevalence of indefinite tetrachoric correlation matrices under different conditions in a more systematic way than previous research. In each simulation, the responses of a person sample to an item set consisting of two separate scales each fitting the two-parameter logistic model (Birnbaum, 1968) were simulated. The simulations varied in the following aspects: (a) the distributions of the item difficulty and item discrimination parameters in the simulated item sets (10 distribution combinations), (b) the size of the person sample (3 sizes), (c) the size of the item set (3 sizes), (d) the correlation between the person parameters in the simulated multidimensional data sets (4 correlations), and (e) the applied smoothing algorithm. Under each condition of the 10 × 3 × 3 × 4 × 3 design, 1,000 data sets were simulated. Similar study designs were used by Tran and Formann (2009) and van Abswoude, van der Ark, and Sijtsma (2004).
Distributions of the Item Difficulty and Item Discrimination Parameters
Four types of scales were defined that differed in the standard deviation of the item difficulty parameters and in the mean of the distribution of the item discrimination parameters. The item difficulty parameters of two scale types (named A and B) followed a uniform distribution in the interval
Size of the Item Sets
The simulated item sets consisted of 10, 30, and 50 items, respectively.
Size of the Person Samples
Three person sample sizes were used, containing 250, 500, and 750 simulated respondents, respectively.
Correlations Between the Person Parameters
The correlations between the person parameters was set 0, 0.4, 0.8, and 1.0, with the first three values resulting effectively in two-dimensional item sets, while the last correlation value resulted in unidimensional item sets. Given the person parameter
In this formula, r is the correlation between the person parameters, and Rand is a random variable that is normally distributed with standard deviation 1.
After the parameters of every simulated item and every simulated person were set, the probability of a positive reaction and a random number between 0 and 1 were calculated for each person–item pair. If the random number was smaller than the calculated probability of a positive reaction (“1”), the reaction was set as positive for the person–item pair; otherwise, it was set as negative (“0”).
In our study, tetrachoric correlation coefficients and PCA were calculated and carried out using functions of the R package psych (Revelle, 2012). The critical eigenvalues for the PCA were determined using a PA based on tetrachoric correlations, which were also carried out by using functions of the psych package. Horn (1965) advocated in his original approach comparing whether observed eigenvalues were greater than expected eigenvalues, that is, the mean of the respective eigenvalue distribution. We used the median (= 50th percentile) of the respective eigenvalue distribution in our study, calculated from 1,000 random data matrices. Means and medians differed by less than 0.01 across all eigenvalue distributions in our study, which is in line with Glorfeld (1995).
If an indefinite correlation matrix was obtained in the simulations, a smoothing algorithm was applied. In these cases, PCA was applied to the smoothed tetrachoric correlation matrices. All simulations were replicated using each of the smoothing algorithms described in the section “Several Smoothing Procedures for Indefinite Matrices.” The smoothing algorithm of Higham (2002) was applied with the R package Matrix (Bates & Maechler, 2011). The smoothing algorithm of Bentler and Yuan (2011) was applied in R using functions of the packages psych (Revelle, 2012) and Rcsdp (Bravo, 2010). See the appendix for R code to use these two algorithms. The smoothing algorithm of Knol and Berger (1991) was applied using software which was developed specifically for this study in Java. In this software, the constant δ was set to 0.
Results of the Simulation Study
Our simulations confirmed the results of previous studies, which indicated the frequent presence of indefinite tetrachoric correlation matrices in the application of PCA to binary variables (Timmerman & Lorenzo-Seva, 2011; Tran & Formann, 2009; Weng & Cheng, 2005). Table 1 displays the relative frequencies of indefinite correlation matrices in all simulated data sets in which the correlation between the person parameters was 0.
Rate (in Percent) of Indefinite Correlation Matrices in Simulated Data Sets With a Correlation of 0.0 Between the Person Parameters for Given Sizes of the Samples (n) and the Item Sets (i) for Combination of the Scale Types A, B, C, and D
To assess the practical usefulness of PCA of smoothed tetrachoric correlations, we report the principal results of our simulation study in several tables. Table 2 shows the results without application of a smoothing algorithm to the data. In unidimensional data sets, similar results were obtained. Table 3 shows the results of the analysis of multidimensional data sets when the correlation matrices were smoothed according to the algorithm of Higham (2002) before applying PCA. The smoothing algorithm of Knol and Berger (1991) led to results mostly comparable to those of the Higham algorithm; therefore, they will not be reported in detail here. The results of the smoothing algorithm by Bentler and Yuan (2011) are reported in Table 4.
Rate (in Percent) of Correctly Detected Dimensionality for Each Combination of the Scale Types A, B, C, and D, With Given Size of the Person Sample (n), Item Set (i), and Correlation Between the Person Parameters (R) When Smoothing Was Not Applied
Rate (in Percent) of Correctly Detected Dimensionality for Each Combination of the Scale Types A, B, C, and D, With Given Size of the Person Sample (n), Item Set (i), and Correlation Between the Person Parameters (R) When the Smoothing Algorithm of Higham Was Applied
Rate (in Percent) of Correctly Detected Dimensionality for Each Combination of the Scale Types A, B, C, and D, With Given Size of the Person Sample (n), Item Set (i), and Correlation Between the Person Parameters (R) When the Smoothing Algorithm of Bentler and Yuan Was Applied
As can be seen from Tables 3 and 4, the algorithm of Bentler and Yuan (2011) led to more correct solutions compared with the algorithm of Higham (2002) when the correlation between the person parameters was low, but to fewer correct solutions when it was high. As was to be expected, the number of correct results in general increased with person sample size and decreased with the number items. In general, the number of correct results did not decrease when the correlation between the person parameters of the two item sets increased.
The results of the simulations without application of smoothing in unidimensional data sets are not reported here in detail, since the results were comparable to those observed in bidimensional data sets. For the unidimensional data sets, the results of the application of the smoothing algorithm by Higham (2002) are presented in Table 5. Table 6 shows the results of the application of the smoothing algorithm of Bentler and Yuan (2011).
Rate (in Percent) of Correctly Detected Dimensionality for Each Combination of the Scale Types A, B, C, and D, With Given Size of the Person Sample (n) and Item Set (i) for Each Data Set Combination When the Smoothing Algorithm of Higham Was Applied
Rate (in Percent) of Correctly Detected Dimensionality for Each Combination of the Scale Types A, B, C, and D, With Given Size of the Person Sample (n) and Item Set (i) for Each Data Set Combination When the Smoothing Algorithm of Bentler and Yuan Was Applied
In unidimensional item sets, the number of correct results increased with person sample size but decreased with the number of items. Both in bidimensional and in unidimensional item sets, the size of the change depended on the distributions of the item parameters. Similar results have been previously reported by Tran and Formann (2009) and Weng and Cheng (2005). The smoothing algorithm by Bentler and Yuan (2011) led to improved results when compared with the smoothing algorithm of Higham (2002), especially in the analysis of large item sets.
Across all 90 simulation conditions of unidimensional data sets, the algorithm of Bentler and Yuan led 54 times to better results than the other two algorithms. In two-dimensional data sets, this number was 52 out of 90. However, when the correlation was 0.8, the Bentler and Yuan algorithm achieved better results only in 18 out of 90 conditions. Under these conditions, the algorithm of Knol and Berger performed best.
We also evaluated how often each smoothing algorithm achieved an accuracy percentage of 95% or higher for all simulated conditions. In this evaluation, the Bentler–Yuan algorithm generally achieved again the best results. In unidimensional data sets, an accuracy percentage of more than 95% was achieved for 44 out of 90 conditions. The Higham and the Knol–Berger algorithms achieved this accuracy only in 32 and 21 conditions, respectively. In bidimensional data sets, high accuracy was achieved less often when the correlation between the person parameters in both scales increased. When this correlation was 0, the Bentler–Yuan algorithm achieved an accuracy percentage of more than 95% in 29 simulated conditions, compared with 13 for the Knol–Berger algorithm and 21 for the Higham algorithm. When the correlation between the person parameters was high, all smoothing algorithms achieved accuracy percentages of more than 95% only in four to six conditions.
Discussion
The results obtained in the simulation study are in line with the results of past studies on the PA of tetrachoric correlations (Tran & Formann, 2009; Weng & Cheng, 2005). The presence of indefinite correlation matrices often precludes the application of PCA and PA and underlines the need for a smoothing algorithm. In our simulation study, we observed that indefinite matrices of tetrachoric correlation matrices tended to occur if the analyzed item set is large, the analyzed person sample is small, and the discrimination parameters of the item sets are large. We emphasize that the calculation of the tetrachoric correlation coefficients is not advisable if the assumption of a bivariate normal distribution of the latent variables is likely to be violated in the data (e.g., Lord, 1980). This may be the case if guessing is present. It should be noted that this assumption was not violated in our simulations.
Application of smoothing algorithms generally improved correct identification of dimensionality when the correlation between the latent dimensions was 0.0 or 0.4 in our simulations. When the correlation between the person parameters of the two scales was 0.8, the results were less reliable and more dependent on the size of the person and item sample. In general, the results improved when the size of the analyzed multidimensional item set and person sample increased and when the discrimination parameter increased. We also observed minor differences in the performance of the three smoothing algorithms used in our study. In data sets with a clear dimensional structure, that is, in unidimensional data sets and multidimensional data sets with a low correlation between the underlying dimensions, the algorithm of Bentler and Yuan (2011) performed best, especially when large item sets were analyzed.
In summary, our results seem to indicate that the application of PCA and PA to binary data seems to assess the dimensionality of a multidimensional item set correctly if the correlations between the dimensions are low to medium and when a smoothing procedure is applied.
When applied to unidimensional item sets, PCA and PA of smoothed correlation matrices led to correct results in most cases that were investigated. However, this was not the case with unidimensional data sets in which a large item pool with high discrimination parameters and a wide range of difficulty parameters was combined with a small person sample. Our interpretation of this observation is that in these cases each simulated data set contained at least some items with a very high or very low difficulty parameter that were positively answered by almost all (or very few) persons in the person sample. The tetrachoric correlation coefficients between items with extreme difficulty parameters were generally very low, which led to the extraction of multiple components in PCA.
Although our study was based on the original approach of Horn (1965), future studies should investigate the performance of smoothing algorithms when used in more recent variations of PA (i.e., using the 95th percentile of the eigenvalue distribution as criterion). The evidence collected so far in this and similar studies (Crawford et al., 2010; Green et al., 2012) seems to suggest that no single algorithm leads to optimal results, but the results of each algorithm depend on the underlying factor structure.
Footnotes
Appendix
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
