Var:
|
Pattern Coefficients
|
Structure Coefficients
|
||||
---|---|---|---|---|---|---|
1
|
2
|
3
|
1
|
2
|
3
|
|
BELONGeng1
|
.305
|
.015
|
.506
|
.536
|
.358
|
.650
|
BELONGeng2
|
-.024
|
.116
|
.470
|
.222
|
.344
|
.517
|
BELONGeng3
|
.002
|
-.109
|
.837
|
.345
|
.310
|
.783
|
BELONGeng4
|
-.041
|
-.048
|
.822
|
.314
|
.351
|
.780
|
BELONGeng5
|
.037
|
.087
|
.274
|
.186
|
.235
|
.334
|
BELONGeng6
|
.266
|
-.044
|
.626
|
.534
|
.348
|
.723
|
BELONGeng7
|
-.206
|
.374
|
.348
|
.062
|
.487
|
.443
|
BELONGeng8
|
.189
|
.092
|
.509
|
.445
|
.403
|
.640
|
EngProbSolv1
|
.836
|
-.002
|
.036
|
.852
|
.264
|
.411
|
EngProbSolv2
|
.813
|
-.051
|
.038
|
.815
|
.209
|
.377
|
EngProbSolv3
|
.860
|
.006
|
.035
|
.878
|
.280
|
.425
|
EngProbSolv4
|
.905
|
.015
|
-.018
|
.901
|
.275
|
.396
|
EngProbSolv5
|
.871
|
.046
|
.015
|
.891
|
.312
|
.429
|
EngProbSolv6
|
.864
|
.059
|
-.014
|
.876
|
.309
|
.404
|
EngProbSolv7
|
.844
|
.063
|
.021
|
.872
|
.324
|
.431
|
EngProbSolv8
|
.765
|
.073
|
.063
|
.816
|
.332
|
.444
|
INTERESTeng1
|
.063
|
.773
|
.048
|
.314
|
.815
|
.463
|
INTERESTeng2
|
.035
|
.927
|
-.058
|
.285
|
.908
|
.421
|
INTERESTeng3
|
.045
|
.925
|
-.046
|
.299
|
.915
|
.436
|
INTERESTeng4
|
.059
|
.919
|
-.063
|
.304
|
.905
|
.423
|
INTERESTeng5
|
.016
|
.851
|
.061
|
.296
|
.887
|
.494
|
INTERESTeng6
|
.038
|
.845
|
.020
|
.298
|
.866
|
.459
|
type=
corr
in parentheses after the
data set name. Setting the type allows PROC FACTOR
to
recognize this data set as a correlation matrix and not a raw data
set. We then input this data set directly into the FACTOR
procedure
and perform our second-order analysis. Since we are inputting a correlation
matrix and not a raw data set, we must also specify the number of
observations in our data set using the NOBS
option.
*First-order analysis; ods output InterFactorCorr=first_order_corr(type=corr); proc factor data = engdata nfactors = 3 method = prinit priors = SMC rotate = OBLIMIN; var EngProb: INTERESTeng: BELONGeng: ; run; ods output close; *Second-order analysis; proc factor data = first_order_corr nobs=372 nfactors=1 method = prinit priors = SMC; var Factor1 Factor2 Factor3; run;