d40cd28e92c556159fdeded3730f4d310631620c
[pspp] / tests / language / stats / factor.at
1 AT_BANNER([FACTOR procedure])
2
3 AT_SETUP([FACTOR extraction=paf method=correlation])
4 dnl This example is based on data from http://www.ats.ucla.edu/stat/Spss/output/factor1.htm
5
6 AT_DATA([factor.sps],
7   [set format = F11.3.
8
9 data list notable fixed /question13 to question24 1-12.
10 begin data.
11 555555535543
12 544453434443
13 545555544444
14 444442444433
15 554545554554
16 554455454455
17 555554555244
18 554455544443
19 555554434344
20 544454544344
21 555545555555
22 555454544455
23 555445544455
24 455544443343
25 544454344344
26 555555555455
27 555554454455
28 555555554445
29 555555554555
30 545534553343
31 555555535554
32 555544444445
33 545544334433
34 554555434443
35 555555544454
36 555445545453
37 555554434244
38 444444433233
39 545555454443
40 554443434243
41 444534334333
42 454534444332
43 555455353444
44 555544443243
45 555554543243
46 555544444343
47 445444434443
48 555555555544
49 444444434340
50 455044434334
51 555555533433
52 554554535040
53 434533334232
54 443232444432
55 555555555555
56 555555554544
57 555544444445
58 444224343344
59 444554454355
60 444434332433
61 555555555555
62 043243432433
63 444443334333
64 453443433434
65 443342332232
66 554434434533
67 444344434443
68 444444434443
69 554552434133
70 453334332432
71 444445554444
72 431232332223
73 555555555544
74 544445543443
75 444455535543
76 444444444433
77 444444543243
78 555431443333
79 444443433433
80 444433433443
81 454334444433
82 111111111544
83 444423442433
84 555443333353
85 555543334344
86 055454400000
87 555454444355
88 555555555555
89 055544533333
90 555554555554
91 555555535554
92 555555545355
93 555555555455
94 555544545543
95 555554404455
96 555454435454
97 555555535554
98 555555555555
99 555443433544
100 555554435454
101 555555545344
102 555555535454
103 555445535453
104 444444333544
105 555554434444
106 455454434454
107 555555535555
108 554545534455
109 555555555443
110 454443434444
111 555553334444
112 555554545454
113 555555555555
114 555554554454
115 555555555555
116 544545534544
117 555555534454
118 555555555455
119 555554535544
120 555555535555
121 555451234443
122 555444444544
123 555544434354
124 555545533444
125 555554534443
126 545554434554
127 554433444433
128 544432233524
129 411111111111
130 445423442233
131 555543433344
132 444443342233
133 555555534455
134 545442434223
135 554553352333
136 544554554445
137 555555435455
138 444334304234
139 455453444434
140 444443443245
141 555552232132
142 555434324345
143 544444434344
144 534344344444
145 445555555344
146 444343442132
147 444444434344
148 444444554334
149 444545444333
150 434442343224
151 443443433233
152 555551555554
153 544544434444
154 454544434433
155 555555535434
156 555555555555
157 455544444444
158 454444434233
159 555555544344
160 454445544445
161 444444554434
162 555455455443
163 555454425444
164 444454434443
165 544443433233
166 444543434433
167 555553545354
168 544444444433
169 444445434433
170 555533353333
171 555434234333
172 444314222411
173 555555555555
174 455545534443
175 455045534433
176 555545444444
177 455544243543
178 444421113343
179 554444534444
180 555555544554
181 555334434452
182 555544543455
183 555554434554
184 555445554454
185 555555545344
186 555555555555
187 554543334245
188 554441233333
189 555554334545
190 555555535544
191 555555554554
192 555445444543
193 444424544432
194 444425544333
195 555434344443
196 555533233223
197 544433442343
198 555555555555
199 555445452234
200 555444555444
201 555444544455
202 555544354554
203 545445555555
204 555555555555
205 455443342232
206 555555544454
207 455534443455
208 555555555055
209 444554333244
210 444445434543
211 555554544455
212 444443444434
213 444444434445
214 334231314323
215 444444434433
216 555554444443
217 444444434443
218 555455434444
219 444444444444
220 555455435455
221 444444434344
222 444543433232
223 544443334454
224 555544433244
225 534443324224
226 555555544444
227 444443434444
228 555553444344
229 443434443333
230 444444434333
231 554445444343
232 444443344434
233 445555544543
234 555554443443
235 322232403322
236 444444444433
237 444445444443
238 444454534445
239 544344444344
240 554445534544
241 555555555554
242 555544432333
243 444444444443
244 555555555554
245 455555555554
246 555555555543
247 555555555544
248 555554445555
249 444335544455
250 555555555555
251 555454444454
252 555455544454
253 444445444444
254 555555555555
255 555455454554
256 555454544554
257 555555555455
258 555555554444
259 444444544434
260 334334443333
261 422224222211
262 121512011111
263 443444432332
264 434335533344
265 444443543433
266 554454443453
267 555555545454
268 555555555344
269 555555555554
270 555555334555
271 454445554444
272 454545534444
273 555554555444
274 455444534455
275 555544554544
276 444444444444
277 555424423133
278 222433443224
279 544544532344
280 545554544544
281 555532544144
282 444432343433
283 434545554545
284 444344505443
285 555555555544
286 555554555344
287 444531113112
288 555554333133
289 455433233233
290 354354434345
291 454534433433
292 433112332321
293 555445433333
294 454343434143
295 555554445555
296 455423334322
297 443333332222
298 444443444443
299 553432224134
300 444223432233
301 454324425444
302 344434514443
303 555552415255
304 354332543353
305 444531333233
306 443433334133
307 444444444433
308 444444445533
309 445133212223
310 343433432213
311 442333333332
312 345455535244
313 443211121122
314 555445444444
315 555555544344
316 453243332232
317 443543422533
318 554444434344
319 554444333444
320 555555335343
321 444231121133
322 454433332233
323 455524434244
324 554433224354
325 555455555444
326 454444424444
327 554242232134
328 555553315443
329 555553333454
330 455421434211
331 111111151111
332 454443203123
333 454243334132
334 355332213144
335 554534334134
336 555543434355
337 555543433255
338 444441223334
339 555443143255
340 444444444454
341 444442323544
342 454443434343
343 445453434444
344 454455554433
345 554532342234
346 444442243233
347 444442343334
348 555443433444
349 555543253444
350 554554444455
351 555543355344
352 555444445444
353 434443204222
354 444432444234
355 222142441111
356 111111141111
357 334334454433
358 555354552543
359 433411122112
360 455534504444
361 543211224233
362 344333332532
363 344443233333
364 444424432434
365 555555544454
366 555555554544
367 555444444444
368 555443533443
369 555554544344
370 555554444444
371 544543433343
372 444445434444
373 555555555555
374 555443333233
375 545444534454
376 555454434343
377 555453434544
378 544334444333
379 555443443444
380 555555534544
381 444444444433
382 555543433343
383 555444445334
384 555543442433
385 455444334443
386 554443434443
387 555254500544
388 555444433344
389 555555535544
390 444443532232
391 544443433433
392 555555535544
393 555455454444
394 555455445544
395 544444534433
396 555555555554
397 555553533444
398 555555555554
399 555554434343
400 555455544443
401 555554444443
402 555454444445
403 333222333223
404 444443544233
405 543443534433
406 555545454533
407 444444404033
408 455454504543
409 455555555454
410 454443344343
411 555553435244
412 555543544444
413 555553343044
414 444443444433
415 445543434434
416 555554433545
417 555554455445
418 455553333234
419 555552344243
420 444141212213
421 444443504234
422 445544253444
423 555554354555
424 534552234543
425 555554544544
426 444233404224
427 555554534444
428 444443444344
429 422442434324
430 554434434344
431 444444434334
432 443433432444
433 555454435344
434 252423332214
435 454544434434
436 444444444244
437 555554544445
438 443222432333
439 555544444332
440 545555543445
441 554544334444
442 555445555544
443 554343434433
444 555555535554
445 444554444333
446 553544343534
447 555553254433
448 555555554554
449 544443443344
450 555443444344
451 544432144123
452 555555555555
453 555555555354
454 555555535545
455 455454434444
456 455455534445
457 455555554455
458 555553545445
459 445545544444
460 545345553555
461 444445444433
462 443435433433
463 555554545353
464 444443232223
465 444444434433
466 555555545454
467 555554444343
468 555554444443
469 434544333422
470 444443434343
471 555555455443
472 555544434343
473 455545534444
474 555555555553
475 444443343434
476 555555555445
477 433444444434
478 344221512132
479 333421132223
480 333444443444
481 435544545533
482 444335544443
483 333323223323
484 334434332333
485 444422323213
486 324433443423
487 555555554555
488 555452424444
489 555544434444
490 555544443343
491 555445545453
492 555555344453
493 555544545550
494 454443434334
495 444332233344
496 555554332344
497 554444433444
498 555554555554
499 555555543544
500 444442443132
501 555555545555
502 544553435533
503 044044444444
504 444443434533
505 555454433434
506 555555555454
507 555555555555
508 454544434444
509 444444434333
510 554555455554
511 555555543444
512 423331124132
513 445445534455
514 555555555554
515 444535554434
516 555555555554
517 354443422232
518 555545535443
519 555555555555
520 555455444453
521 455434443333
522 455444443233
523 343322434411
524 555555555534
525 453442432333
526 445554434544
527 345444443333
528 454554554355
529 444434453434
530 555555454443
531 555443343341
532 545553343433
533 222343222201
534 444433434443
535 535555555544
536 552541442423
537 545433343334
538 455445433443
539 444444433433
540 455543343433
541 434444432333
542 444545444444
543 555554534444
544 452444434433
545 454443432533
546 555453334433
547 444442233432
548 555555553433
549 545555545445
550 335543222333
551 554554344445
552 243424442212
553 133222432411
554 343434534233
555 222222212211
556 445455554434
557 455554453344
558 223334424434
559 555355555544
560 455544554434
561 544455555444
562 444444444444
563 444444444344
564 444334444444
565 444444444434
566 555455534243
567 555555545555
568 555555555555
569 444443534343
570 555554544444
571 555555555454
572 444434433433
573 455445544444
574 555544544455
575 444333433333
576 455443445343
577 444432442444
578 443334451543
579 555554455555
580 555444444444
581 555555555455
582 555555555554
583 555454345154
584 555555555555
585 555555555455
586 555554454544
587 454444454544
588 554443334544
589 455555402535
590 555554531534
591 455545544554
592 444423444223
593 555444334533
594 455554445243
595 453444334344
596 555555555554
597 555555555455
598 555555555554
599 455443334344
600 555555253555
601 555554433454
602 555444344455
603 550030034433
604 555444233343
605 555343222133
606 555555555554
607 555555243243
608 555555555355
609 555554345555
610 555443434454
611 545543133133
612 555443334154
613 444444344454
614 555555242254
615 555554444344
616 545443334454
617 554444132454
618 555455143154
619 555554453044
620 555555555455
621 555534335454
622 555555245555
623 545543333444
624 555555355454
625 555353145133
626 555553043454
627 555555354554
628 555543434454
629 555444324454
630 444444203443
631 555552233355
632 555555445455
633 555500034354
634 555354354444
635 555555555555
636 555543334144
637 555555005254
638 454444344254
639 555555555554
640 555555555255
641 555555555455
642 444444242243
643 555554445154
644 444444234333
645 555555553455
646 444422224243
647 555545443344
648 545552133143
649 555455044344
650 555555455555
651 555555545454
652 454433343144
653 555555555555
654 555455255155
655 555555454455
656 555555424455
657 555555355555
658 555444444455
659 555555454455
660 544411211314
661 223322441123
662 444223434233
663 444441121232
664 555555535555
665 454445533444
666 434442434433
667 545355554454
668 555542544333
669 445545555444
670 321000001011
671 444444444444
672 333223321322
673 444232433233
674 425432523122
675 455555555544
676 555555545555
677 555555534354
678 554554444243
679 555554343443
680 444443434333
681 555224252443
682 555544433433
683 344544434423
684 555554434344
685 555542134233
686 444344434444
687 445443433233
688 455343333434
689 455443333445
690 355344434433
691 234234433333
692 445444444445
693 455535535545
694 443423234443
695 455544334544
696 345441333323
697 445444533433
698 455554443355
699 445444433243
700 455454453444
701 444244444444
702 554244544154
703 555555555555
704 454343444444
705 555444444344
706 545455534454
707 555555555555
708 555554534454
709 555254555444
710 544354544453
711 553454534445
712 555454445355
713 545253554454
714 433342322233
715 544444444443
716 555455445544
717 424322433233
718 444424222233
719 555355555544
720 000000000000
721 555455345344
722 000055505450
723 434333444333
724 444445444444
725 555555555545
726 555554455545
727 555455435533
728 544544444243
729 444331232323
730 555555554444
731 443332323233
732 444224342433
733 555555555544
734 433443342333
735 555445504554
736 555545555544
737 555555535555
738 555555535345
739 454443433333
740 555444444555
741 444443232435
742 555433444443
743 555443434543
744 555555535555
745 555555533544
746 555543234444
747 433432332221
748 443433544233
749 443443333334
750 444424433444
751 552444333123
752 233332232211
753 223422221122
754 434433414133
755 332323333102
756 552544223222
757 542423343232
758 555552534132
759 455554544134
760 433523533132
761 433333433433
762 435434543333
763 434553433444
764 555544434345
765 443543443433
766 555555542344
767 544444553144
768 555544544243
769 535443441342
770 344555444333
771 444444443333
772 443443433432
773 545554534544
774 443533433433
775 333443432223
776 333333433123
777 322432122213
778 555555555555
779 554555444433
780 444543443234
781 444444433433
782 452555534433
783 244444444233
784 433442422232
785 555555535555
786 555555554455
787 555554545244
788 555555355455
789 555555555555
790 555555555555
791 444433323233
792 555455455455
793 434445444433
794 555554444455
795 454444543445
796 555555535455
797 555545554455
798 555555555555
799 555555555555
800 555443344353
801 455543304132
802 444443444433
803 555555555355
804 434433443333
805 444434444433
806 444444444433
807 555555555555
808 445553443323
809 445444444444
810 555554444054
811 455555554543
812 555555535555
813 555554445454
814 555444444443
815 555555555454
816 555554344455
817 555555454454
818 554444444454
819 555555555353
820 555545544454
821 553545332223
822 444424444332
823 545555543433
824 555444433444
825 555555444445
826 444444424433
827 444444543434
828 124113531311
829 555554534543
830 555343333333
831 545444544344
832 555444534444
833 555544543444
834 555455544443
835 444324402121
836 555554534544
837 555455544444
838 555555544454
839 444334404433
840 555443534444
841 555545554444
842 555555555555
843 455333233433
844 455444433433
845 455444444444
846 444235442443
847 555443343433
848 444445453444
849 454345453432
850 555555453444
851 344433322323
852 444443444244
853 444442343133
854 554445432233
855 555555544444
856 555555534444
857 555554455554
858 454443334244
859 544443333233
860 444445534445
861 444432134121
862 555555332243
863 555555544433
864 555554434444
865 454543534233
866 454432432343
867 444424432433
868 545553335344
869 555443434344
870 454443433333
871 555553534444
872 554544434355
873 552532421235
874 454543433434
875 544544343234
876 555552334125
877 555543455555
878 443442334222
879 554443444344
880 555554543334
881 555552342444
882 554443433333
883 443444434445
884 555554533344
885 442412242121
886 454543343244
887 445554433344
888 444443333433
889 444443433333
890 444433333334
891 444444334444
892 432321102223
893 444444434443
894 444444434343
895 454531432331
896 445543433434
897 554554434554
898 334253232333
899 444443434244
900 444433443234
901 444433334334
902 444443433333
903 553434303222
904 454443434244
905 444445544444
906 443441133433
907 444432232133
908 444444404344
909 444444333243
910 455543124243
911 555544532344
912 444432333132
913 554553434244
914 454443443333
915 433111121111
916 555555555544
917 444432433222
918 444443433233
919 443332332133
920 445344453243
921 444444405434
922 554554434343
923 455344534443
924 444444400434
925 444444344344
926 544554533443
927 555554443455
928 555555544544
929 555554534444
930 323123232311
931 444344344443
932 555554555544
933 343323332333
934 444443434444
935 444442214340
936 555434434444
937 455543343444
938 445432434433
939 455553434455
940 243321332322
941 444422332332
942 555533454444
943 555544443433
944 354422431422
945 333322421211
946 444443432434
947 344422431322
948 333342222321
949 444443454433
950 443443444433
951 553434531334
952 554434552343
953 545455553544
954 554455554443
955 555555555533
956 555555554543
957 454454544433
958 555444532143
959 554545544443
960 444233442434
961 544444434234
962 554344432233
963 555345533355
964 554554544433
965 455444444344
966 555554554554
967 555554545555
968 444433534434
969 444444421134
970 334333333333
971 334443443343
972 122333441413
973 434444333333
974 444344433233
975 444333332143
976 555154344133
977 324344333223
978 244444402233
979 454443433543
980 444344433344
981 455555445555
982 555555544433
983 454544434443
984 344535554533
985 333435443433
986 444444554544
987 343434443333
988 544553544455
989 555444444455
990 244333332222
991 333441232233
992 544433433433
993 555544343344
994 344211142124
995 442442232113
996 433432332223
997 333424322222
998 444443333233
999 344321232223
1000 442434342422
1001 545555535555
1002 455454434454
1003 455355544444
1004 454444444445
1005 555554432430
1006 555444344144
1007 455534342234
1008 555555554354
1009 213332443111
1010 555545434433
1011 555554424444
1012 443434443433
1013 555555554443
1014 555555555544
1015 435535554433
1016 555455545443
1017 555555554533
1018 554545443455
1019 555553333233
1020 434432232323
1021 443443333433
1022 443544231534
1023 434533334334
1024 555555535544
1025 555544444445
1026 555555555555
1027 555555555555
1028 555555555555
1029 555555555555
1030 544555544544
1031 555555545555
1032 545555534354
1033 445444344344
1034 555555555555
1035 444443343334
1036 555444440000
1037 555555555554
1038 555555545455
1039 454434444345
1040 555445544443
1041 555554535433
1042 454445555555
1043 555444444355
1044 555555555555
1045 555555555555
1046 555555555555
1047 555555554555
1048 555455554455
1049 454435544255
1050 545543342243
1051 555544355345
1052 555555455354
1053 435553244333
1054 555555443454
1055 444444433445
1056 121422433111
1057 555554543244
1058 555444554444
1059 444203444433
1060 344342553322
1061 554445554344
1062 545445454454
1063 444245504233
1064 334335555533
1065 554355544444
1066 444445545444
1067 555555555344
1068 454544543233
1069 444455532434
1070 555544354243
1071 535444554433
1072 444444444444
1073 455555553243
1074 244442343235
1075 554544504043
1076 444435553433
1077 455553434354
1078 555444343314
1079 555553344453
1080 555555555544
1081 544444444433
1082 434434550033
1083 555455544444
1084 455445534344
1085 454445444554
1086 555555555555
1087 555555555555
1088 555555555454
1089 555455545412
1090 334433343132
1091 555454455455
1092 555554454443
1093 555555555555
1094 555555553433
1095 555555555555
1096 555555445555
1097 555545445455
1098 555555545554
1099 555555555555
1100 445455554443
1101 555445554433
1102 555555554445
1103 555553333144
1104 555554455143
1105 554454445444
1106 555555554533
1107 334422433422
1108 555554434444
1109 433531133222
1110 443432342224
1111 555544554433
1112 553434333333
1113 555543334443
1114 444443344323
1115 555555555555
1116 555554545344
1117 555555545554
1118 555342434333
1119 444443333233
1120 444544435444
1121 555555555555
1122 555455554354
1123 555555405054
1124 555555555555
1125 554555545545
1126 555555555544
1127 555545454344
1128 555555455555
1129 433444444343
1130 454555554444
1131 453555554544
1132 444445554444
1133 544455555455
1134 555343434343
1135 555553444454
1136 555444434443
1137 555555555444
1138 555555545443
1139 555444534455
1140 555555555555
1141 444443443434
1142 555445533543
1143 555555555444
1144 555544444354
1145 445444544243
1146 555554555455
1147 555555455444
1148 555555555544
1149 555555555454
1150 554445545454
1151 555555555543
1152 344444434443
1153 555555454453
1154 455444443433
1155 344244434433
1156 355234452132
1157 555445545455
1158 444444444444
1159 455444454433
1160 555555555555
1161 344233341155
1162 333334433233
1163 444433434333
1164 444233443334
1165 454344544444
1166 555554245253
1167 444444333344
1168 554544434333
1169 555444443343
1170 555554555445
1171 005555555544
1172 554444445244
1173 555455555555
1174 555555555444
1175 444444444433
1176 555555555444
1177 555555544454
1178 555555555544
1179 444444434444
1180 555555535553
1181 545534543334
1182 554554534533
1183 555555555554
1184 554554544544
1185 454541231221
1186 555555535544
1187 445344334432
1188 444444344333
1189 555555534444
1190 555555545555
1191 443434544232
1192 545544433343
1193 343234434333
1194 444444443233
1195 555454444455
1196 555455535455
1197 554433442243
1198 444444544454
1199 554545554544
1200 454444444444
1201 554455534455
1202 555555544355
1203 555445555555
1204 555444534444
1205 455454534444
1206 555555555544
1207 444444444455
1208 454455554344
1209 443244442233
1210 350554554434
1211 455444535343
1212 344233443433
1213 454444535545
1214 244222232232
1215 245345554344
1216 355344444443
1217 555455555444
1218 444434444233
1219 334323444322
1220 333234443233
1221 455455554454
1222 555554544434
1223 555355555444
1224 444444544443
1225 555554555544
1226 344231224131
1227 444443434433
1228 454344444431
1229 555554555553
1230 454544444443
1231 444443443532
1232 334323423222
1233 455555545554
1234 555542434443
1235 554444444443
1236 554444534344
1237 555443454555
1238 555555534554
1239 444434443343
1240 444234432233
1241 334323311333
1242 444443443233
1243 355424552242
1244 233335323322
1245 234233443333
1246 123353532334
1247 444345555244
1248 332222433422
1249 545445555443
1250 555555555555
1251 555554444443
1252 455445554455
1253 455455555455
1254 555555555555
1255 444443433445
1256 555455555544
1257 355453434232
1258 555555554344
1259 444433433433
1260 434322242112
1261 444444433433
1262 444445444544
1263 555444535444
1264 544444444443
1265 454544344334
1266 454444334333
1267 434433433332
1268 334434423423
1269 444455552233
1270 442442342233
1271 445433433343
1272 555555444355
1273 555555555555
1274 455554555545
1275 555445544444
1276 544444434443
1277 555555535333
1278 554444444344
1279 555554554445
1280 345433334121
1281 555555555554
1282 545444444233
1283 555555544455
1284 555554545555
1285 555555455555
1286 555555545555
1287 555554544455
1288 444444444333
1289 544544544445
1290 555445544544
1291 555455444455
1292 555455555454
1293 554455535444
1294 453423442244
1295 444443444444
1296 454444333333
1297 555555555542
1298 555555555543
1299 555555555544
1300 555555535534
1301 555555555444
1302 444443423333
1303 555444444444
1304 555445544453
1305 444444444443
1306 555555443444
1307 444443444333
1308 554554154344
1309 555543353333
1310 554445443333
1311 555555553455
1312 554534444243
1313 554555554545
1314 555544443443
1315 555554555555
1316 555425552422
1317 555555555555
1318 454421121321
1319 555454453433
1320 555555554443
1321 244224431223
1322 455444453444
1323 454345544455
1324 344235545044
1325 555555555544
1326 555553325554
1327 554554444244
1328 555545544544
1329 454555554545
1330 444444545444
1331 545544444455
1332 454344445443
1333 545555554453
1334 444444444443
1335 545554554453
1336 555453434444
1337 005434434454
1338 455555455544
1339 555555555554
1340 455542444433
1341 545543444555
1342 445545445444
1343 555553325454
1344 555554555554
1345 444544444443
1346 555555444454
1347 443332443222
1348 454444443444
1349 344333433332
1350 555455444455
1351 555555555445
1352 555555534454
1353 445433432343
1354 555554434444
1355 555555545444
1356 544545434455
1357 454435543444
1358 555555555555
1359 555455554555
1360 555555544554
1361 555553554455
1362 555555555555
1363 545454545444
1364 555555445555
1365 554534343444
1366 555545443343
1367 545454334444
1368 554445544544
1369 555455354344
1370 555555555355
1371 554445544354
1372 455554444444
1373 555555553543
1374 555554444444
1375 555543233444
1376 555554344433
1377 333334441223
1378 543554344434
1379 055541243244
1380 555555555544
1381 555555533444
1382 555445444544
1383 444335343433
1384 544434344333
1385 544435533333
1386 444444443333
1387 555555555554
1388 555552343233
1389 444444444433
1390 544444434444
1391 555555545555
1392 555555555554
1393 445244434444
1394 445444434444
1395 445555554521
1396 443444543343
1397 444433343434
1398 355444433442
1399 555543444455
1400 555444334544
1401 555555555555
1402 554555545555
1403 555555554555
1404 555555555555
1405 454444343445
1406 444444433444
1407 354445443444
1408 555334242132
1409 455445555543
1410 254153343433
1411 354244443333
1412 554455444344
1413 343255535444
1414 455454555553
1415 555455545555
1416 444343433343
1417 343323443323
1418 455444444424
1419 555544444455
1420 343434543444
1421 555555555544
1422 555554534243
1423 555554543344
1424 555455555544
1425 555443344343
1426 444445533133
1427 555543534555
1428 444554444444
1429 444002323320
1430 444232322222
1431 244344424441
1432 555443344334
1433 555555555555
1434 555444534443
1435 555555555555
1436 555555555550
1437 455555554555
1438 555555555555
1439
1440 end data.
1441
1442 missing values 
1443         question13 question14 question15 question16 question17 question18 question19 question20 question21 question22 question23 question24 (0).
1444
1445 factor
1446  /variables question13 question14 question15 question16 question17 question18 question19 question20 question21 question22 question23 question24
1447  /print univariate det correlation
1448  /format blank(.30)
1449  /plot eigen
1450  /criteria factors(3)
1451  /extraction paf
1452  /method = correlation.
1453 ])
1454
1455 AT_CHECK([pspp -O format=csv factor.sps], [0],
1456   [Table: Descriptive Statistics
1457 ,Mean,Std. Deviation,Analysis N
1458 question13,4.462,.729,1365
1459 question14,4.525,.700,1365
1460 question15,4.445,.732,1365
1461 question16,4.281,.829,1365
1462 question17,4.166,.895,1365
1463 question18,3.930,1.034,1365
1464 question19,4.077,.963,1365
1465 question20,3.777,.909,1365
1466 question21,3.774,.984,1365
1467 question22,3.607,1.116,1365
1468 question23,3.813,.957,1365
1469 question24,3.666,.926,1365
1470
1471 Table: Correlation Matrix
1472 ,,question13,question14,question15,question16,question17,question18,question19,question20,question21,question22,question23,question24
1473 Correlations,question13,1.000,.661,.600,.566,.577,.409,.286,.304,.476,.333,.564,.454
1474 ,question14,.661,1.000,.635,.500,.552,.433,.320,.315,.449,.333,.565,.443
1475 ,question15,.600,.635,1.000,.505,.587,.457,.359,.356,.509,.369,.582,.435
1476 ,question16,.566,.500,.505,1.000,.586,.405,.335,.317,.452,.363,.459,.430
1477 ,question17,.577,.552,.587,.586,1.000,.555,.449,.417,.595,.450,.613,.521
1478 ,question18,.409,.433,.457,.405,.555,1.000,.627,.521,.554,.536,.569,.474
1479 ,question19,.286,.320,.359,.335,.449,.627,1.000,.446,.499,.484,.444,.374
1480 ,question20,.304,.315,.356,.317,.417,.521,.446,1.000,.425,.383,.410,.357
1481 ,question21,.476,.449,.509,.452,.595,.554,.499,.425,1.000,.507,.598,.500
1482 ,question22,.333,.333,.369,.363,.450,.536,.484,.383,.507,1.000,.493,.444
1483 ,question23,.564,.565,.582,.459,.613,.569,.444,.410,.598,.493,1.000,.705
1484 ,question24,.454,.443,.435,.430,.521,.474,.374,.357,.500,.444,.705,1.000
1485 Determinant,.002,,,,,,,,,,,,
1486
1487 Table: Factor Matrix
1488 ,Factor,,
1489 ,1,2,3
1490 question13,.713,.398,
1491 question14,.703,.339,
1492 question15,.721,,
1493 question16,.648,,
1494 question17,.783,,
1495 question18,.740,-.345,
1496 question19,.616,-.415,
1497 question20,.550,,
1498 question21,.732,,
1499 question22,.613,,
1500 question23,.819,,.345
1501 question24,.695,,.386
1502  
1503 Table: Rotated Factor Matrix
1504 ,Factor,,
1505 ,1,2,3
1506 question13,.771,,
1507 question14,.726,,
1508 question15,.676,,
1509 question16,.591,,
1510 question17,.587,.446,
1511 question18,,.739,
1512 question19,,.727,
1513 question20,,.540,
1514 question21,.402,.533,.321
1515 question22,,.559,
1516 question23,.449,.377,.668
1517 question24,.324,.321,.652
1518 ])
1519
1520 AT_CLEANUP
1521
1522 AT_SETUP([FACTOR extraction=pc method=correlation])
1523 dnl This example is from http://www.ats.ucla.edu/stat/spss/whatstat/whatstat.htm        
1524
1525 AT_DATA([factor2.sps],
1526   [set format = F11.3.
1527
1528
1529 data list notable list /id female race ses schtyp prog read write math science socst.
1530 begin data.
1531  70.00      .00  4.00     1.00     1.00     1.00    57.00    52.00    41.00    47.00    57.00
1532 121.00     1.00  4.00     2.00     1.00     3.00    68.00    59.00    53.00    63.00    61.00
1533  86.00      .00  4.00     3.00     1.00     1.00    44.00    33.00    54.00    58.00    31.00
1534 141.00      .00  4.00     3.00     1.00     3.00    63.00    44.00    47.00    53.00    56.00
1535 172.00      .00  4.00     2.00     1.00     2.00    47.00    52.00    57.00    53.00    61.00
1536 113.00      .00  4.00     2.00     1.00     2.00    44.00    52.00    51.00    63.00    61.00
1537  50.00      .00  3.00     2.00     1.00     1.00    50.00    59.00    42.00    53.00    61.00
1538  11.00      .00  1.00     2.00     1.00     2.00    34.00    46.00    45.00    39.00    36.00
1539  84.00      .00  4.00     2.00     1.00     1.00    63.00    57.00    54.00    58.00    51.00
1540  48.00      .00  3.00     2.00     1.00     2.00    57.00    55.00    52.00    50.00    51.00
1541  75.00      .00  4.00     2.00     1.00     3.00    60.00    46.00    51.00    53.00    61.00
1542  60.00      .00  4.00     2.00     1.00     2.00    57.00    65.00    51.00    63.00    61.00
1543  95.00      .00  4.00     3.00     1.00     2.00    73.00    60.00    71.00    61.00    71.00
1544 104.00      .00  4.00     3.00     1.00     2.00    54.00    63.00    57.00    55.00    46.00
1545  38.00      .00  3.00     1.00     1.00     2.00    45.00    57.00    50.00    31.00    56.00
1546 115.00      .00  4.00     1.00     1.00     1.00    42.00    49.00    43.00    50.00    56.00
1547  76.00      .00  4.00     3.00     1.00     2.00    47.00    52.00    51.00    50.00    56.00
1548 195.00      .00  4.00     2.00     2.00     1.00    57.00    57.00    60.00    58.00    56.00
1549 114.00      .00  4.00     3.00     1.00     2.00    68.00    65.00    62.00    55.00    61.00
1550  85.00      .00  4.00     2.00     1.00     1.00    55.00    39.00    57.00    53.00    46.00
1551 167.00      .00  4.00     2.00     1.00     1.00    63.00    49.00    35.00    66.00    41.00
1552 143.00      .00  4.00     2.00     1.00     3.00    63.00    63.00    75.00    72.00    66.00
1553  41.00      .00  3.00     2.00     1.00     2.00    50.00    40.00    45.00    55.00    56.00
1554  20.00      .00  1.00     3.00     1.00     2.00    60.00    52.00    57.00    61.00    61.00
1555  12.00      .00  1.00     2.00     1.00     3.00    37.00    44.00    45.00    39.00    46.00
1556  53.00      .00  3.00     2.00     1.00     3.00    34.00    37.00    46.00    39.00    31.00
1557 154.00      .00  4.00     3.00     1.00     2.00    65.00    65.00    66.00    61.00    66.00
1558 178.00      .00  4.00     2.00     2.00     3.00    47.00    57.00    57.00    58.00    46.00
1559 196.00      .00  4.00     3.00     2.00     2.00    44.00    38.00    49.00    39.00    46.00
1560  29.00      .00  2.00     1.00     1.00     1.00    52.00    44.00    49.00    55.00    41.00
1561 126.00      .00  4.00     2.00     1.00     1.00    42.00    31.00    57.00    47.00    51.00
1562 103.00      .00  4.00     3.00     1.00     2.00    76.00    52.00    64.00    64.00    61.00
1563 192.00      .00  4.00     3.00     2.00     2.00    65.00    67.00    63.00    66.00    71.00
1564 150.00      .00  4.00     2.00     1.00     3.00    42.00    41.00    57.00    72.00    31.00
1565 199.00      .00  4.00     3.00     2.00     2.00    52.00    59.00    50.00    61.00    61.00
1566 144.00      .00  4.00     3.00     1.00     1.00    60.00    65.00    58.00    61.00    66.00
1567 200.00      .00  4.00     2.00     2.00     2.00    68.00    54.00    75.00    66.00    66.00
1568  80.00      .00  4.00     3.00     1.00     2.00    65.00    62.00    68.00    66.00    66.00
1569  16.00      .00  1.00     1.00     1.00     3.00    47.00    31.00    44.00    36.00    36.00
1570 153.00      .00  4.00     2.00     1.00     3.00    39.00    31.00    40.00    39.00    51.00
1571 176.00      .00  4.00     2.00     2.00     2.00    47.00    47.00    41.00    42.00    51.00
1572 177.00      .00  4.00     2.00     2.00     2.00    55.00    59.00    62.00    58.00    51.00
1573 168.00      .00  4.00     2.00     1.00     2.00    52.00    54.00    57.00    55.00    51.00
1574  40.00      .00  3.00     1.00     1.00     1.00    42.00    41.00    43.00    50.00    41.00
1575  62.00      .00  4.00     3.00     1.00     1.00    65.00    65.00    48.00    63.00    66.00
1576 169.00      .00  4.00     1.00     1.00     1.00    55.00    59.00    63.00    69.00    46.00
1577  49.00      .00  3.00     3.00     1.00     3.00    50.00    40.00    39.00    49.00    47.00
1578 136.00      .00  4.00     2.00     1.00     2.00    65.00    59.00    70.00    63.00    51.00
1579 189.00      .00  4.00     2.00     2.00     2.00    47.00    59.00    63.00    53.00    46.00
1580   7.00      .00  1.00     2.00     1.00     2.00    57.00    54.00    59.00    47.00    51.00
1581  27.00      .00  2.00     2.00     1.00     2.00    53.00    61.00    61.00    57.00    56.00
1582 128.00      .00  4.00     3.00     1.00     2.00    39.00    33.00    38.00    47.00    41.00
1583  21.00      .00  1.00     2.00     1.00     1.00    44.00    44.00    61.00    50.00    46.00
1584 183.00      .00  4.00     2.00     2.00     2.00    63.00    59.00    49.00    55.00    71.00
1585 132.00      .00  4.00     2.00     1.00     2.00    73.00    62.00    73.00    69.00    66.00
1586  15.00      .00  1.00     3.00     1.00     3.00    39.00    39.00    44.00    26.00    42.00
1587  67.00      .00  4.00     1.00     1.00     3.00    37.00    37.00    42.00    33.00    32.00
1588  22.00      .00  1.00     2.00     1.00     3.00    42.00    39.00    39.00    56.00    46.00
1589 185.00      .00  4.00     2.00     2.00     2.00    63.00    57.00    55.00    58.00    41.00
1590   9.00      .00  1.00     2.00     1.00     3.00    48.00    49.00    52.00    44.00    51.00
1591 181.00      .00  4.00     2.00     2.00     2.00    50.00    46.00    45.00    58.00    61.00
1592 170.00      .00  4.00     3.00     1.00     2.00    47.00    62.00    61.00    69.00    66.00
1593 134.00      .00  4.00     1.00     1.00     1.00    44.00    44.00    39.00    34.00    46.00
1594 108.00      .00  4.00     2.00     1.00     1.00    34.00    33.00    41.00    36.00    36.00
1595 197.00      .00  4.00     3.00     2.00     2.00    50.00    42.00    50.00    36.00    61.00
1596 140.00      .00  4.00     2.00     1.00     3.00    44.00    41.00    40.00    50.00    26.00
1597 171.00      .00  4.00     2.00     1.00     2.00    60.00    54.00    60.00    55.00    66.00
1598 107.00      .00  4.00     1.00     1.00     3.00    47.00    39.00    47.00    42.00    26.00
1599  81.00      .00  4.00     1.00     1.00     2.00    63.00    43.00    59.00    65.00    44.00
1600  18.00      .00  1.00     2.00     1.00     3.00    50.00    33.00    49.00    44.00    36.00
1601 155.00      .00  4.00     2.00     1.00     1.00    44.00    44.00    46.00    39.00    51.00
1602  97.00      .00  4.00     3.00     1.00     2.00    60.00    54.00    58.00    58.00    61.00
1603  68.00      .00  4.00     2.00     1.00     2.00    73.00    67.00    71.00    63.00    66.00
1604 157.00      .00  4.00     2.00     1.00     1.00    68.00    59.00    58.00    74.00    66.00
1605  56.00      .00  4.00     2.00     1.00     3.00    55.00    45.00    46.00    58.00    51.00
1606   5.00      .00  1.00     1.00     1.00     2.00    47.00    40.00    43.00    45.00    31.00
1607 159.00      .00  4.00     3.00     1.00     2.00    55.00    61.00    54.00    49.00    61.00
1608 123.00      .00  4.00     3.00     1.00     1.00    68.00    59.00    56.00    63.00    66.00
1609 164.00      .00  4.00     2.00     1.00     3.00    31.00    36.00    46.00    39.00    46.00
1610  14.00      .00  1.00     3.00     1.00     2.00    47.00    41.00    54.00    42.00    56.00
1611 127.00      .00  4.00     3.00     1.00     2.00    63.00    59.00    57.00    55.00    56.00
1612 165.00      .00  4.00     1.00     1.00     3.00    36.00    49.00    54.00    61.00    36.00
1613 174.00      .00  4.00     2.00     2.00     2.00    68.00    59.00    71.00    66.00    56.00
1614   3.00      .00  1.00     1.00     1.00     2.00    63.00    65.00    48.00    63.00    56.00
1615  58.00      .00  4.00     2.00     1.00     3.00    55.00    41.00    40.00    44.00    41.00
1616 146.00      .00  4.00     3.00     1.00     2.00    55.00    62.00    64.00    63.00    66.00
1617 102.00      .00  4.00     3.00     1.00     2.00    52.00    41.00    51.00    53.00    56.00
1618 117.00      .00  4.00     3.00     1.00     3.00    34.00    49.00    39.00    42.00    56.00
1619 133.00      .00  4.00     2.00     1.00     3.00    50.00    31.00    40.00    34.00    31.00
1620  94.00      .00  4.00     3.00     1.00     2.00    55.00    49.00    61.00    61.00    56.00
1621  24.00      .00  2.00     2.00     1.00     2.00    52.00    62.00    66.00    47.00    46.00
1622 149.00      .00  4.00     1.00     1.00     1.00    63.00    49.00    49.00    66.00    46.00
1623  82.00     1.00  4.00     3.00     1.00     2.00    68.00    62.00    65.00    69.00    61.00
1624   8.00     1.00  1.00     1.00     1.00     2.00    39.00    44.00    52.00    44.00    48.00
1625 129.00     1.00  4.00     1.00     1.00     1.00    44.00    44.00    46.00    47.00    51.00
1626 173.00     1.00  4.00     1.00     1.00     1.00    50.00    62.00    61.00    63.00    51.00
1627  57.00     1.00  4.00     2.00     1.00     2.00    71.00    65.00    72.00    66.00    56.00
1628 100.00     1.00  4.00     3.00     1.00     2.00    63.00    65.00    71.00    69.00    71.00
1629   1.00     1.00  1.00     1.00     1.00     3.00    34.00    44.00    40.00    39.00    41.00
1630 194.00     1.00  4.00     3.00     2.00     2.00    63.00    63.00    69.00    61.00    61.00
1631  88.00     1.00  4.00     3.00     1.00     2.00    68.00    60.00    64.00    69.00    66.00
1632  99.00     1.00  4.00     3.00     1.00     1.00    47.00    59.00    56.00    66.00    61.00
1633  47.00     1.00  3.00     1.00     1.00     2.00    47.00    46.00    49.00    33.00    41.00
1634 120.00     1.00  4.00     3.00     1.00     2.00    63.00    52.00    54.00    50.00    51.00
1635 166.00     1.00  4.00     2.00     1.00     2.00    52.00    59.00    53.00    61.00    51.00
1636  65.00     1.00  4.00     2.00     1.00     2.00    55.00    54.00    66.00    42.00    56.00
1637 101.00     1.00  4.00     3.00     1.00     2.00    60.00    62.00    67.00    50.00    56.00
1638  89.00     1.00  4.00     1.00     1.00     3.00    35.00    35.00    40.00    51.00    33.00
1639  54.00     1.00  3.00     1.00     2.00     1.00    47.00    54.00    46.00    50.00    56.00
1640 180.00     1.00  4.00     3.00     2.00     2.00    71.00    65.00    69.00    58.00    71.00
1641 162.00     1.00  4.00     2.00     1.00     3.00    57.00    52.00    40.00    61.00    56.00
1642   4.00     1.00  1.00     1.00     1.00     2.00    44.00    50.00    41.00    39.00    51.00
1643 131.00     1.00  4.00     3.00     1.00     2.00    65.00    59.00    57.00    46.00    66.00
1644 125.00     1.00  4.00     1.00     1.00     2.00    68.00    65.00    58.00    59.00    56.00
1645  34.00     1.00  1.00     3.00     2.00     2.00    73.00    61.00    57.00    55.00    66.00
1646 106.00     1.00  4.00     2.00     1.00     3.00    36.00    44.00    37.00    42.00    41.00
1647 130.00     1.00  4.00     3.00     1.00     1.00    43.00    54.00    55.00    55.00    46.00
1648  93.00     1.00  4.00     3.00     1.00     2.00    73.00    67.00    62.00    58.00    66.00
1649 163.00     1.00  4.00     1.00     1.00     2.00    52.00    57.00    64.00    58.00    56.00
1650  37.00     1.00  3.00     1.00     1.00     3.00    41.00    47.00    40.00    39.00    51.00
1651  35.00     1.00  1.00     1.00     2.00     1.00    60.00    54.00    50.00    50.00    51.00
1652  87.00     1.00  4.00     2.00     1.00     1.00    50.00    52.00    46.00    50.00    56.00
1653  73.00     1.00  4.00     2.00     1.00     2.00    50.00    52.00    53.00    39.00    56.00
1654 151.00     1.00  4.00     2.00     1.00     3.00    47.00    46.00    52.00    48.00    46.00
1655  44.00     1.00  3.00     1.00     1.00     3.00    47.00    62.00    45.00    34.00    46.00
1656 152.00     1.00  4.00     3.00     1.00     2.00    55.00    57.00    56.00    58.00    61.00
1657 105.00     1.00  4.00     2.00     1.00     2.00    50.00    41.00    45.00    44.00    56.00
1658  28.00     1.00  2.00     2.00     1.00     1.00    39.00    53.00    54.00    50.00    41.00
1659  91.00     1.00  4.00     3.00     1.00     3.00    50.00    49.00    56.00    47.00    46.00
1660  45.00     1.00  3.00     1.00     1.00     3.00    34.00    35.00    41.00    29.00    26.00
1661 116.00     1.00  4.00     2.00     1.00     2.00    57.00    59.00    54.00    50.00    56.00
1662  33.00     1.00  2.00     1.00     1.00     2.00    57.00    65.00    72.00    54.00    56.00
1663  66.00     1.00  4.00     2.00     1.00     3.00    68.00    62.00    56.00    50.00    51.00
1664  72.00     1.00  4.00     2.00     1.00     3.00    42.00    54.00    47.00    47.00    46.00
1665  77.00     1.00  4.00     1.00     1.00     2.00    61.00    59.00    49.00    44.00    66.00
1666  61.00     1.00  4.00     3.00     1.00     2.00    76.00    63.00    60.00    67.00    66.00
1667 190.00     1.00  4.00     2.00     2.00     2.00    47.00    59.00    54.00    58.00    46.00
1668  42.00     1.00  3.00     2.00     1.00     3.00    46.00    52.00    55.00    44.00    56.00
1669   2.00     1.00  1.00     2.00     1.00     3.00    39.00    41.00    33.00    42.00    41.00
1670  55.00     1.00  3.00     2.00     2.00     2.00    52.00    49.00    49.00    44.00    61.00
1671  19.00     1.00  1.00     1.00     1.00     1.00    28.00    46.00    43.00    44.00    51.00
1672  90.00     1.00  4.00     3.00     1.00     2.00    42.00    54.00    50.00    50.00    52.00
1673 142.00     1.00  4.00     2.00     1.00     3.00    47.00    42.00    52.00    39.00    51.00
1674  17.00     1.00  1.00     2.00     1.00     2.00    47.00    57.00    48.00    44.00    41.00
1675 122.00     1.00  4.00     2.00     1.00     2.00    52.00    59.00    58.00    53.00    66.00
1676 191.00     1.00  4.00     3.00     2.00     2.00    47.00    52.00    43.00    48.00    61.00
1677  83.00     1.00  4.00     2.00     1.00     3.00    50.00    62.00    41.00    55.00    31.00
1678 182.00     1.00  4.00     2.00     2.00     2.00    44.00    52.00    43.00    44.00    51.00
1679   6.00     1.00  1.00     1.00     1.00     2.00    47.00    41.00    46.00    40.00    41.00
1680  46.00     1.00  3.00     1.00     1.00     2.00    45.00    55.00    44.00    34.00    41.00
1681  43.00     1.00  3.00     1.00     1.00     2.00    47.00    37.00    43.00    42.00    46.00
1682  96.00     1.00  4.00     3.00     1.00     2.00    65.00    54.00    61.00    58.00    56.00
1683 138.00     1.00  4.00     2.00     1.00     3.00    43.00    57.00    40.00    50.00    51.00
1684  10.00     1.00  1.00     2.00     1.00     1.00    47.00    54.00    49.00    53.00    61.00
1685  71.00     1.00  4.00     2.00     1.00     1.00    57.00    62.00    56.00    58.00    66.00
1686 139.00     1.00  4.00     2.00     1.00     2.00    68.00    59.00    61.00    55.00    71.00
1687 110.00     1.00  4.00     2.00     1.00     3.00    52.00    55.00    50.00    54.00    61.00
1688 148.00     1.00  4.00     2.00     1.00     3.00    42.00    57.00    51.00    47.00    61.00
1689 109.00     1.00  4.00     2.00     1.00     1.00    42.00    39.00    42.00    42.00    41.00
1690  39.00     1.00  3.00     3.00     1.00     2.00    66.00    67.00    67.00    61.00    66.00
1691 147.00     1.00  4.00     1.00     1.00     2.00    47.00    62.00    53.00    53.00    61.00
1692  74.00     1.00  4.00     2.00     1.00     2.00    57.00    50.00    50.00    51.00    58.00
1693 198.00     1.00  4.00     3.00     2.00     2.00    47.00    61.00    51.00    63.00    31.00
1694 161.00     1.00  4.00     1.00     1.00     2.00    57.00    62.00    72.00    61.00    61.00
1695 112.00     1.00  4.00     2.00     1.00     2.00    52.00    59.00    48.00    55.00    61.00
1696  69.00     1.00  4.00     1.00     1.00     3.00    44.00    44.00    40.00    40.00    31.00
1697 156.00     1.00  4.00     2.00     1.00     2.00    50.00    59.00    53.00    61.00    61.00
1698 111.00     1.00  4.00     1.00     1.00     1.00    39.00    54.00    39.00    47.00    36.00
1699 186.00     1.00  4.00     2.00     2.00     2.00    57.00    62.00    63.00    55.00    41.00
1700  98.00     1.00  4.00     1.00     1.00     3.00    57.00    60.00    51.00    53.00    37.00
1701 119.00     1.00  4.00     1.00     1.00     1.00    42.00    57.00    45.00    50.00    43.00
1702  13.00     1.00  1.00     2.00     1.00     3.00    47.00    46.00    39.00    47.00    61.00
1703  51.00     1.00  3.00     3.00     1.00     1.00    42.00    36.00    42.00    31.00    39.00
1704  26.00     1.00  2.00     3.00     1.00     2.00    60.00    59.00    62.00    61.00    51.00
1705  36.00     1.00  3.00     1.00     1.00     1.00    44.00    49.00    44.00    35.00    51.00
1706 135.00     1.00  4.00     1.00     1.00     2.00    63.00    60.00    65.00    54.00    66.00
1707  59.00     1.00  4.00     2.00     1.00     2.00    65.00    67.00    63.00    55.00    71.00
1708  78.00     1.00  4.00     2.00     1.00     2.00    39.00    54.00    54.00    53.00    41.00
1709  64.00     1.00  4.00     3.00     1.00     3.00    50.00    52.00    45.00    58.00    36.00
1710  63.00     1.00  4.00     1.00     1.00     1.00    52.00    65.00    60.00    56.00    51.00
1711  79.00     1.00  4.00     2.00     1.00     2.00    60.00    62.00    49.00    50.00    51.00
1712 193.00     1.00  4.00     2.00     2.00     2.00    44.00    49.00    48.00    39.00    51.00
1713  92.00     1.00  4.00     3.00     1.00     1.00    52.00    67.00    57.00    63.00    61.00
1714 160.00     1.00  4.00     2.00     1.00     2.00    55.00    65.00    55.00    50.00    61.00
1715  32.00     1.00  2.00     3.00     1.00     3.00    50.00    67.00    66.00    66.00    56.00
1716  23.00     1.00  2.00     1.00     1.00     2.00    65.00    65.00    64.00    58.00    71.00
1717 158.00     1.00  4.00     2.00     1.00     1.00    52.00    54.00    55.00    53.00    51.00
1718  25.00     1.00  2.00     2.00     1.00     1.00    47.00    44.00    42.00    42.00    36.00
1719 188.00     1.00  4.00     3.00     2.00     2.00    63.00    62.00    56.00    55.00    61.00
1720  52.00     1.00  3.00     1.00     1.00     2.00    50.00    46.00    53.00    53.00    66.00
1721 124.00     1.00  4.00     1.00     1.00     3.00    42.00    54.00    41.00    42.00    41.00
1722 175.00     1.00  4.00     3.00     2.00     1.00    36.00    57.00    42.00    50.00    41.00
1723 184.00     1.00  4.00     2.00     2.00     3.00    50.00    52.00    53.00    55.00    56.00
1724  30.00     1.00  2.00     3.00     1.00     2.00    41.00    59.00    42.00    34.00    51.00
1725 179.00     1.00  4.00     2.00     2.00     2.00    47.00    65.00    60.00    50.00    56.00
1726  31.00     1.00  2.00     2.00     2.00     1.00    55.00    59.00    52.00    42.00    56.00
1727 145.00     1.00  4.00     2.00     1.00     3.00    42.00    46.00    38.00    36.00    46.00
1728 187.00     1.00  4.00     2.00     2.00     1.00    57.00    41.00    57.00    55.00    52.00
1729 118.00     1.00  4.00     2.00     1.00     1.00    55.00    62.00    58.00    58.00    61.00
1730 137.00     1.00  4.00     3.00     1.00     2.00    63.00    65.00    65.00    53.00    61.00
1731 end data.
1732
1733 factor
1734   /variables read write math science socst  
1735   /extraction pc
1736   /plot eigen
1737   /criteria mineigen (.557)
1738   .
1739 ])
1740
1741 AT_CHECK([pspp -O format=csv factor2.sps], [0],
1742   [Table: Communalities
1743 ,Initial,Extraction
1744 read,1.000,.736
1745 write,1.000,.704
1746 math,1.000,.750
1747 science,1.000,.849
1748 socst,1.000,.900
1749
1750 Table: Total Variance Explained
1751 ,Initial Eigenvalues,,,Extraction Sums of Squared Loadings,,,Rotation Sums of Squared Loadings,,
1752 Component,Total,% of Variance,Cumulative %,Total,% of Variance,Cumulative %,Total,% of Variance,Cumulative %
1753 1,3.381,67.616,67.616,3.381,67.616,67.616,2.113,42.267,42.267
1754 2,.557,11.148,78.764,.557,11.148,78.764,1.825,36.497,78.764
1755 3,.407,8.136,86.900,,,,,,
1756 4,.356,7.123,94.023,,,,,,
1757 5,.299,5.977,100.000,,,,,,
1758
1759 Table: Component Matrix
1760 ,Component,
1761 ,1,2
1762 read,.858,.020
1763 write,.824,-.155
1764 math,.844,.195
1765 science,.801,.456
1766 socst,.783,-.536
1767
1768 Table: Rotated Component Matrix
1769 ,Component,
1770 ,1,2
1771 read,.650,.559
1772 write,.508,.667
1773 math,.757,.421
1774 science,.900,.198
1775 socst,.222,.922
1776 ])
1777
1778 AT_CLEANUP
1779
1780
1781
1782 AT_SETUP([FACTOR empty dataset])
1783 dnl Test that something sane happens when the dataset contains no complete observations
1784
1785 AT_DATA([factor-empty.sps],
1786   [data list notable list /x * y * z *.
1787 begin data.
1788 3.4        .     92.9
1789 .        32.09   34.2
1790 1.00     19.80     .
1791 2.00       .      3.6
1792 end data.
1793
1794 factor /variables = ALL.
1795 ])
1796
1797 AT_CHECK([pspp -O format=csv factor-empty.sps], [0], [ignore])
1798 AT_CLEANUP
1799
1800
1801 dnl Fixes a crash reported at
1802 dnl http://lists.gnu.org/archive/html/bug-gnu-pspp/2012-04/msg00001.html
1803 AT_SETUP([FACTOR /ROTATION=NOROTATE])
1804 AT_DATA([factor-norotate.sps], [dnl
1805 DATA LIST FREE / TRAIT1 TO TRAIT5 (F8.2).
1806 BEGIN DATA
1807 1 5 5 1 1
1808 8 9 7 9 8
1809 9 8 9 9 8
1810 9 9 9 9 9
1811 1 9 1 1 9
1812 9 7 7 9 9
1813 9 7 9 9 7
1814 END DATA
1815
1816 FACTOR /VARIABLES=TRAIT1 TO TRAIT5
1817     /ROTATION=NOROTATE /* NOROTATE may have caused the problem. */
1818     /EXTRACTION=PC
1819     /PRINT=DEFAULT DET UNIVARIATE ROTATION SIG CORRELATION.
1820 ])
1821 AT_CHECK([pspp -O format=csv factor-norotate.sps], [0], [dnl
1822 Table: Descriptive Statistics
1823 ,Mean,Std. Deviation,Analysis N
1824 TRAIT1,6.57,3.54,7
1825 TRAIT2,7.71,1.39,7
1826 TRAIT3,6.71,2.71,7
1827 TRAIT4,6.71,3.61,7
1828 TRAIT5,7.29,2.66,7
1829
1830 Table: Correlation Matrix
1831 ,,TRAIT1,TRAIT2,TRAIT3,TRAIT4,TRAIT5
1832 Correlations,TRAIT1,1.00,.30,.88,1.00,.54
1833 ,TRAIT2,.30,1.00,-.02,.33,.84
1834 ,TRAIT3,.88,-.02,1.00,.87,.13
1835 ,TRAIT4,1.00,.33,.87,1.00,.54
1836 ,TRAIT5,.54,.84,.13,.54,1.00
1837 Sig. (1-tailed),TRAIT1,,.26,.00,.00,.10
1838 ,TRAIT2,.26,,.48,.24,.01
1839 ,TRAIT3,.00,.48,,.01,.39
1840 ,TRAIT4,.00,.24,.01,,.10
1841 ,TRAIT5,.10,.01,.39,.10,
1842 Determinant,.00,,,,,
1843
1844 Table: Communalities
1845 ,Initial,Extraction
1846 TRAIT1,1.00,1.00
1847 TRAIT2,1.00,1.00
1848 TRAIT3,1.00,.99
1849 TRAIT4,1.00,.99
1850 TRAIT5,1.00,.99
1851
1852 Table: Total Variance Explained
1853 ,Initial Eigenvalues,,,Extraction Sums of Squared Loadings,,
1854 Component,Total,% of Variance,Cumulative %,Total,% of Variance,Cumulative %
1855 1,3.26,65.26,65.26,3.26,65.26,65.26
1856 2,1.54,30.77,96.03,1.54,30.77,96.03
1857 3,.17,3.36,99.39,.17,3.36,99.39
1858 4,.03,.61,100.00,.03,.61,100.00
1859 5,.00,.00,100.00,,,
1860
1861 Table: Component Matrix
1862 ,Component,,,
1863 ,1,2,3,4
1864 TRAIT1,.97,.23,-.08,.00
1865 TRAIT2,.52,-.81,.28,.00
1866 TRAIT3,.78,.59,.17,.00
1867 TRAIT4,.97,.21,-.04,.00
1868 TRAIT5,.70,-.67,-.23,.00
1869 ])
1870 AT_CLEANUP
1871
1872
1873
1874 dnl Fixes a bug in the way that the /CRITERIA = ITERATE option was interpreted.
1875 dnl http://lists.gnu.org/archive/html/bug-gnu-pspp/2013-09/msg00036.html
1876 AT_SETUP([FACTOR /CRITERIA=ITERATE])
1877 AT_DATA([factor-iterate.sps], [dnl
1878 set format = F20.3.
1879 data list notable list /x y z *.
1880 begin data.
1881 1.00    5.00    3.00
1882 2.00    2.00    2.00
1883 3.00    1.00    1.00
1884 4.00    4.00    5.00
1885 5.00    3.00    9.00
1886 6.00    6.00    4.00
1887 7.00    7.00    6.00
1888 8.00    8.00    8.00
1889 9.00    9.00    7.00
1890 end data.
1891
1892 FACTOR
1893  /VARIABLES= x y z
1894  /CRITERIA = MINEIGEN (1) ITERATE (25)
1895  /EXTRACTION =PAF
1896  /METHOD = CORRELATION
1897  /PRINT = INITIAL EXTRACTION
1898  /CRITERIA = ITERATE (0)
1899  /ROTATION = NOROTATE.
1900 ])
1901
1902 AT_CHECK([pspp -O format=csv factor-iterate.sps], [0], [dnl
1903 Table: Communalities
1904 ,Initial,Extraction
1905 x,.735,.979
1906 y,.640,.653
1907 z,.514,.523
1908
1909 Table: Total Variance Explained
1910 ,Initial Eigenvalues,,,Extraction Sums of Squared Loadings,,
1911 Factor,Total,% of Variance,Cumulative %,Total,% of Variance,Cumulative %
1912 1,2.404,80.124,80.124,2.155,71.847,71.847
1913 2,.425,14.166,94.290,,,
1914 3,.171,5.710,100.000,,,
1915
1916 Table: Factor Matrix
1917 ,Factor
1918 ,1
1919 x,.990
1920 y,.808
1921 z,.723
1922 ])
1923 AT_CLEANUP