statable Statistics for study and research

Do my questions measure the same thing? (factor analysis, confirmatory)

In brief

At least three questions (items) are examined for common groups, e.g. when developing a questionnaire. Statable runs a principal component analysis for this (eigenvalue above 1, varimax rotation; the default of factor analysis in SPSS) and shows which question belongs to which component. Besides the Kaiser criterion, which often gives too many components, it shows the suggestion of parallel analysis (Horn, 1965); the number can be fixed in the selection. For the question which common traits lie behind the questions, there is "Principal axes, promax": a factor analysis whose factors may be correlated. Rule of thumb: at least 5 people per question, ideally 10. What a component means in terms of content is for the expert to decide.

Reading the result

Principal components are not a factor analysis

I already have an idea (confirmatory)

To specify the groups yourself, for example from a theory or a questionnaire, open "I already have an idea …" in the result. Every question is assigned to one factor there (name the factors, at most five; "Take from the factor analysis" pre-fills the assignment). Statable then calculates with R (lavaan). R is loaded once the first time (about 30 MB); afterwards it takes about a second.

Reading the fit (confirmatory)

If R reports that it does not work

Not identified: every factor needs at least two, preferably three questions. Negative residual variance or loading above 1 (Heywood case): often one factor fewer helps. No convergence: the assignment fits the data poorly or there are too few people.

CFA: χ²(24) = 85.31, p < .001, CFI = .93, TLI = .90, RMSEA = .09, 90% CI [.07, .11], SRMR = .07 (n = 301)

Principal component analysis with varimax rotation: 2 components with eigenvalue > 1, 58.3% of variance in total (n = 118)

Principal axis factoring with promax rotation (κ = 4): 3 factors (fixed), 31.8% of variance in total (n = 150); parallel analysis: 3, Kaiser criterion: 4

For specialists

Exploratory: PSPP, FACTOR with EXTRACTION=PC and ROTATION=VARIMAX (default) or EXTRACTION=PAF and ROTATION=PROMAX(4) (κ = 4 as in SPSS and psych; PSPP 2.1.3 would use 5 by default); with promax the pattern matrix assigns. Parallel analysis is computed by Statable itself, as psych::fa.parallel(fa = "pc"): 95th percentile of the eigenvalues from 100 random data sets of the same size (fixed seed); checked against R on three data sets. Confirmatory: lavaan::cfa, marker method (first question of each factor fixed), factors correlate, every question loads on one factor. Estimator ML (default) or WLSMV for ordinal answers, with scaled statistics there; missing values: people left out, or FIML (ML only). Checked against R: HolzingerSwineford1939 and psych::bfi. The cut-offs are soft; for WLSMV they are less well established.

FACTOR
  /VARIABLES=item1 item2 item3 item4
  /CRITERIA=MINEIGEN(1) ITERATE(25)
  /EXTRACTION=PC
  /ROTATION=VARIMAX.

Typical examples

Related

Open in Statable