/*-------------------------------------------------------------------*/ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics */ /* by Larry Hatcher and Edward Stepanski */ /* Copyright(c) 1994 by SAS Institute Inc., Cary, NC, USA */ /* SAS Publications order #55072 */ /* ISBN 1-55544-634-5 */ /*-------------------------------------------------------------------*/ /* */ /* This material is provided "as is" by SAS Institute Inc. There */ /* are no warranties, expressed or implied, as to merchantability or */ /* fitness for a particular purpose regarding the materials or code */ /* contained herein. The Institute is not responsible for errors */ /* in this material as it now exists or will exist, nor does the */ /* Institute provide technical support for it. */ /* */ /*-------------------------------------------------------------------*/ /* Questions or problem reports concerning this material may be */ /* addressed to the author: */ /* */ /* SAS Institute Inc. */ /* Books by Users */ /* Attn: Larry Hatcher amd Edward Stepanski */ /* SAS Campus Drive */ /* Cary, NC 27513 */ /* */ /* */ /* If you prefer, you can send email to: sasbbu@sas.com */ /* Use this for subject field: */ /* Comments for Larry Hatcher amd Edward Stepanski */ /* */ /*-------------------------------------------------------------------*/ -------------------------- CHAPTER 2 -------------------------- /* The following program is found on p. 23 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics */ DATA D1; INPUT SUBJECT SATV SATM; CARDS; 1 520 490 2 610 590 3 470 450 4 410 450 5 510 460 6 580 350 ; PROC MEANS DATA=D1; VAR SATV SATM; RUN; ----------------------------- CHAPTER 3 ----------------------------- /* The following program is found on p. 38 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics */ DATA D1; INPUT #1 @1 (V1) (1.) @2 (V2) (1.) @3 (V3) (1.) @4 (V4) (1.) @5 (V5) (1.) @6 (V6) (1.) @7 (V7) (1.) @9 (AGE) (2.) @12 (IQ) (3.) @16 (NUMBER) (2.) ; CARDS; 2234243 22 98 1 3424325 20 105 2 3242424 32 90 3 3242323 9 119 4 3232143 8 101 5 3242242 24 104 6 4343525 16 110 7 3232324 12 95 8 1322424 41 85 9 5433224 19 107 10 ; PROC MEANS DATA=D1; RUN; /* The following data set is found on p. 57 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ /* It is used with the program on p. 86. */ 2234243 22 98 1 M 3424325 20 105 2 M 3242424 32 90 3 F 3242323 9 119 4 F 3232143 8 101 5 F 3242242 24 104 6 M 4343525 16 110 7 F 3232324 12 95 8 M 1322424 41 85 9 M 5433224 19 107 10 F ----------------------------- CHAPTER 4 ----------------------------- /* The following program is found on p. 86 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INFILE 'VOLUNTEER.DAT' ; INPUT #1 @1 (V1-V7) (1.) @9 (AGE) (2.) @12 (IQ) (3.) @16 (NUMBER) (2.) @19 (SEX) ($1.) #2 @1 (SATV) (3.) @5 (SATM) (3.) ; DATA D2; SET D1; V3 = 6 - V3; V6 = 6 - V6; RESPONS = (V1 + V2 + V3) / 3; TRUST = (V4 + V5 + V6) / 3; SHOULD = V7; PROC MEANS DATA=D2; RUN; DATA D3; SET D2; IF SEX = 'F'; PROC MEANS DATA=D3; RUN; DATA D4; SET D2; IF SEX = 'M'; PROC MEANS DATA=D4; RUN; /* The following program is found on p. 90 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA A; INPUT #1 @1 (NAME) ($7.) @10 (SATV) (3.) @14 (SATM) (3.) ; CARDS; John 520 500 Sally 610 640 Fred 490 470 Emma 550 560 ; DATA B; INPUT #1 @1 (NAME) ($7.) @11 (SATV) (3.) @15 (SATM) (3.) ; CARDS; Susan 710 650 James 450 400 Cheri 570 600 Will 680 700 ; DATA C; SET A B; PROC PRINT DATA=C RUN; /* The following program is found on p. 94 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D; INPUT #1 @1 (NAME) ($7.) @9 (SOCSEC) (9.) @19 (SATV) (3.) @23 (SATM) (3.) ; CARDS; John 232882121 520 500 Sally 222773454 610 640 Fred 211447653 490 470 Emma 222671234 550 560 ; DATA E; INPUT #1 @1 (NAME) ($7.) @9 (SOCSEC) (9.) @19 (GPA) (4.) ; CARDS; John 232882121 2.70 Sally 222773454 3.25 Fred 211447653 2.20 Emma 222671234 2.50 ; PROC SORT DATA=D; BY SOCSEC; RUN; PROC SORT DATA=E; BY SOCSEC; RUN; DATA F; MERGE D E; BY SOCSEC; RUN; PROC PRINT DATA=F; RUN; ----------------------------- CHAPTER 5 ----------------------------- /* The following program is found on p. 100 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (RESNEEDY) (1.) @3 (SEX) ($1.) @5 (CLASS) (1.) ; CARDS; 5 F 1 4 M 1 5 F 1 F 1 4 F 1 4 F 2 1 F 2 4 F 2 1 F 3 5 M 4 F 4 4 M 4 3 F 4 F 5 ; PROC MEANS DATA=D1; VAR RESNEEDY CLASS; RUN; PROC FREQ DATA=D1; TABLES SEX CLASS RESNEEDY; RUN; PROC PRINT DATA=D1; VAR RESNEEDY SEX CLASS; /* The following program is found on p. 115 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (SUBJECT) (2.) @4 (AGE) (2.) ; CARDS; 1 72 2 69 3 75 4 71 5 71 6 73 7 70 8 67 9 71 10 72 11 73 12 68 13 69 14 70 15 70 16 71 17 74 18 72 ; PROC UNIVARIATE DATA=D1 NORMAL PLOT; VAR AGE; ID SUBJECT; RUN; ----------------------------- CHAPTER 6 ----------------------------- /* The following program is found on p. 142 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (COMMIT) (2.) @4 (SATIS) (2.) @7 (INVEST) (2.) @10 (ALTERN) (2.) ; CARDS; 20 20 28 21 10 12 5 31 30 33 24 11 8 10 15 36 22 18 33 16 31 29 33 12 6 10 12 29 11 12 6 30 25 23 34 12 10 7 14 32 31 36 25 5 5 4 18 30 31 28 23 6 4 6 14 29 36 33 29 6 22 21 14 17 15 17 10 25 19 16 16 22 12 14 18 27 24 21 33 16 ; PROC PLOT DATA=D1; PLOT COMMIT*SATIS; RUN; /* The following program is found on p. 154 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (TEST1) (2.) @4 (TEST2) (2.) ; CARDS; 1 2 2 3 3 1 4 5 5 4 6 6 7 7 8 9 9 10 10 8 ; PROC CORR DATA=D1 SPEARMAN; VAR TEST1 TEST2 RUN; /* The following program is found on p. 163 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ 1 DATA D1; 2 INPUT PREF $ 3 SCHOOL $ 4 NUMBER ; 5 6 CARDS; 7 IBM ARTS 30 8 IBM BUS 100 9 IBM ED 20 10 MAC ARTS 60 11 MAC BUS 40 12 MAC ED 120 13 ; 14 PROC FREQ DATA=D1; 15 TABLES PREF*SCHOOL / ALL; 16 WEIGHT NUMBER; 17 RUN; ----------------------------- CHAPTER 7 ----------------------------- /* The following program is found on p. 181 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (REWGRP) (1.) @3 (COMMIT) (2.) ; CARDS; 0 12 0 10 0 15 0 13 0 16 0 9 0 13 0 14 0 15 0 13 1 25 1 22 1 27 1 24 1 22 1 20 1 24 1 23 1 22 1 24 ; PROC TTEST DATA=D1; CLASS REWGRP; VAR COMMIT; RUN; /* The following program is found on p. 188 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (REWGRP) (1.) @3 (COMMIT) (2.) ; CARDS; 0 23 0 22 0 25 0 19 0 24 0 20 0 22 0 22 0 23 0 27 1 25 1 22 1 27 1 24 1 22 1 20 1 24 1 23 1 22 1 24 ; PROC TTEST DATA=D1; CLASS REWGRP; VAR COMMIT; RUN; /* The following program is found on p. 203 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (LOW) (2.) @4 (HIGH) (2.) ; DIFF = HIGH - LOW; CARDS; 9 20 9 22 10 23 11 23 12 24 12 25 14 26 15 28 17 29 19 31 ; PROC MEANS; VAR LOW HIGH; RUN; PROC MEANS N MEAN STDERR T PRT; VAR DIFF; RUN; /* The following program is found on p. 207 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (PRE) (2.) @4 (POST) (2.) ; DIFF = POST - PRE; CARDS; 34 55 35 49 39 59 41 63 43 62 44 68 44 69 52 72 55 75 57 78 ; PROC MEANS; VAR PRE POST; RUN; PROC MEANS N MEAN STDERR T PRT; VAR DIFF; RUN; ----------------------------- CHAPTER 8 ----------------------------- /* The following program is found on p. 218 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (REWGRP) (1.) @3 (COMMIT) (2.) ; CARDS; 1 13 1 06 1 12 1 04 1 09 1 08 2 33 2 29 2 35 2 34 2 28 2 27 3 36 3 32 3 31 3 32 3 35 3 34 ; PROC GLM DATA=D1; CLASS REWGRP; MODEL COMMIT = REWGRP; MEANS REWGRP / TUKEY; MEANS REWGRP; RUN; /* The following data set is found on p. 230 of */ /* A Step-by-Step Approach to Using the SAS System for */ /* Univariate and Multivariate Statistics. */ CARDS; 1 15 1 17 1 10 1 19 1 16 1 18 2 14 2 17 2 16 2 18 2 11 2 12 3 17 3 20 3 14 3 16 3 16 3 17 ; --------------------------------------------- CHAPTER 9 --------------------------------------------- /* The following program is found on p. 255 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (COSTGRP) (1.) @3 (REWGRP) (1.) @5 (COMMIT) (2.) ; CARDS; 1 1 08 1 1 13 1 1 07 1 1 14 1 1 07 1 2 19 1 2 17 1 2 20 1 2 25 1 2 16 1 3 31 1 3 24 1 3 37 1 3 30 1 3 32 2 1 09 2 1 14 2 1 05 2 1 14 2 1 16 2 2 22 2 2 18 2 2 20 2 2 19 2 2 21 2 3 24 2 3 33 2 3 24 2 3 26 2 3 31 ; PROC GLM DATA=D1; CLASS REWGRP COSTGRP; MODEL COMMIT = REWGRP COSTGRP REWGRP*COSTGRP; MEANS REWGRP COSTGRP / TUKEY; MEANS REWGRP COSTGRP REWGRP*COSTGRP; RUN; /* The following data set is found on p. 264 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ CARDS; 1 1 08 1 1 13 1 1 04 1 1 11 1 1 05 1 2 17 1 2 12 1 2 20 1 2 14 1 2 16 1 3 31 1 3 24 1 3 37 1 3 30 1 3 32 2 1 16 2 1 10 2 1 25 2 1 15 2 1 14 2 2 21 2 2 13 2 2 16 2 2 12 2 2 17 2 3 18 2 3 23 2 3 19 2 3 18 2 3 18 ; /* The following data set is found on p. 272 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ PROC GLM DATA=D1; CLASS REWGRP COSTGRP; MODEL COMMIT = REWGRP COSTGRP REWGRP*COSTGRP; MEANS REWGRP COSTGRP / TUKEY; MEANS REWGRP COSTGRP REWGRP*COSTGRP; RUN; PROC SORT DATA=D1; BY COSTGRP; RUN; PROC GLM DATA=D1; CLASS REWGRP; MODEL COMMIT = REWGRP; MEANS REWGRP / TUKEY; MEANS REWGRP; BY COSTGRP; RUN; --------------------------------------------- CHAPTER 10 --------------------------------------------- /* The following program is found on p. 290 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (REWGRP) (1.) @3 (COMMIT) (2.) @6 (SATIS) (2.) @9 (STAY) (2.) ; CARDS; 1 13 10 14 1 06 10 08 1 12 12 15 1 04 10 13 1 09 05 07 1 08 05 12 2 33 30 36 2 29 25 29 2 35 30 30 2 34 28 26 2 28 30 26 2 27 26 25 3 36 30 28 3 32 32 29 3 31 31 27 3 32 36 36 3 35 30 33 3 34 30 32 ; PROC GLM DATA=D1; CLASS REWGRP; MODEL COMMIT SATIS STAY = REWGRP; MEANS REWGRP / TUKEY; MEANS REWGRP; MANOVA H = REWGRP; RUN; /* The following data set is found on p. 300 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ CARDS; 1 16 19 18 1 18 15 17 1 18 14 14 1 16 20 10 1 15 13 17 1 12 15 11 2 16 20 13 2 18 14 16 2 13 10 14 2 17 13 19 2 14 18 15 2 19 16 18 3 20 18 16 3 18 15 19 3 13 14 17 3 12 16 15 3 16 17 18 3 14 19 15 ; --------------------------------------------- CHAPTER 11 --------------------------------------------- /* The following program is found on p. 312 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA REP; INPUT #1 @1 (ID) (2.) @5 (PRE) (2.) @10 (POST) (2.) @15 (FOLUP) (2.); CARDS; 01 08 10 10 02 10 13 12 03 07 10 12 04 06 09 10 05 07 08 09 06 11 15 14 07 08 10 09 08 05 08 08 09 12 11 12 10 09 12 12 11 10 14 13 12 07 12 11 13 08 08 09 14 13 14 14 15 11 11 12 16 07 08 07 17 09 08 10 18 08 13 14 19 10 12 12 20 06 09 10 ; /* The following program is found on p. 316 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ PROC MEANS DATA=REP; RUN; PROC GLM DATA=REP; MODEL PRE POST FOLUP = / NOUNI; REPEATED TIME 3 CONTRAST (1) / SUMMARY; RUN; --------------------------------------------- CHAPTER 12 --------------------------------------------- /* The following program is found on p. 345 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA MIXED; INPUT #1 @1 (SUBJ) (2.) @5 (GROUP) (1.) @10 (PRE) (2.) @15 (POST) (2.) @20 (FOLUP) (2.); CARDS; 01 1 08 10 10 02 1 10 13 12 03 1 07 10 12 04 1 06 09 10 05 1 07 08 09 06 1 11 15 14 07 1 08 10 09 08 1 05 08 08 09 1 12 11 12 10 1 09 12 12 11 2 10 14 13 12 2 07 12 11 13 2 08 08 09 14 2 13 14 14 15 2 11 11 12 16 2 07 08 07 17 2 09 08 10 18 2 08 13 14 19 2 10 12 12 20 2 06 09 10 ; /* The following program is found on p. 350 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ PROC GLM DATA=MIXED; CLASS GROUP; MODEL PRE POST FOLUP = GROUP / NOUNI; REPEATED TIME 3 CONTRAST (1) / SUMMARY; RUN; /* The following program is found on p. 364 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA CONTROL; SET MIXED; IF GROUP=1 THEN OUTPUT; RUN; DATA EXP; SET MIXED; IF GROUP=2 THEN OUTPUT; RUN; PROC GLM DATA=CONTROL; MODEL PRE POST FOLUP = / NOUNI; REPEATED TIME 3 CONTRAST (1) / SUMMARY; RUN; PROC GLM DATA=EXP; MODEL PRE POST FOLUP = / NOUNI; REPEATED TIME 3 CONTRAST (1) / SUMMARY; RUN; /* The following program is found on p. 369 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ PROC GLM DATA=MIXED; CLASS GROUP; MODEL PRE = GROUP ; RUN; PROC GLM DATA=MIXED; CLASS GROUP; MODEL POST = GROUP ; RUN; PROC GLM DATA=MIXED; CLASS GROUP; MODEL FOLUP = GROUP ; RUN; /* The following program is found on p. 375 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA MIXED1; SET MIXED; TIME='PRE'; INVEST=PRE; OUTPUT; TIME='POST'; INVEST=POST; OUTPUT; TIME='FOLUP'; INVEST=FOLUP; OUTPUT; RUN; /* The following program is found on p. 376 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ PROC GLM DATA=MIXED1; CLASSES SUBJ GROUP TIME; MODEL INVEST = GROUP SUBJ(GROUP) TIME GROUP*TIME TIME*SUBJ(GROUP); TEST H=GROUP E=SUBJ(GROUP) TEST H=TIME GROUP*TIME E=TIME*SUBJ(GROUP); MEANS TIME / TUKEY; RUN; --------------------------------------------- CHAPTER 13 --------------------------------------------- /* The following program is found on p. 423 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ /* The full data set is included here, as well as */ /* at the end of this file (in material for */ /* Appendix B: "Data Sets"). */ DATA D1; INPUT #1 @1 (COMMIT) (2.) @4 (SATIS) (2.) @7 (REWARD) (2.) @10 (COST) (2.) @13 (INVEST) (2.) @16 (ALTERN) (2.) ; IF REWARD NE . AND COST NE . AND INVEST NE . AND ALTERN NE . AND COMMIT NE . ; CARDS; 34 30 25 13 25 12 32 27 27 14 32 13 34 23 24 21 30 14 26 26 22 18 27 19 4 17 25 10 11 34 31 26 30 22 31 13 22 29 31 18 27 14 32 29 27 9 31 8 33 36 31 14 28 13 36 32 26 14 19 12 19 24 22 23 23 4 36 35 31 14 34 4 30 30 30 20 30 23 35 21 22 20 24 19 36 27 33 7 31 4 35 31 30 20 29 8 4 20 20 22 14 28 36 35 29 14 34 8 36 32 28 14 28 15 19 18 17 25 18 20 20 30 26 20 23 28 36 34 31 21 32 18 29 27 24 19 19 13 9 36 30 5 18 24 28 24 27 15 22 20 10 26 24 24 27 27 34 31 29 9 29 17 7 12 16 26 20 33 35 36 33 13 27 16 36 33 30 5 29 13 6 19 27 21 24 26 35 . 30 18 24 21 35 34 32 18 28 16 24 24 23 17 17 20 36 24 31 14 30 20 28 24 19 24 24 17 33 33 28 16 19 11 5 12 9 15 11 32 21 24 20 24 22 14 16 9 12 30 . 15 36 34 32 6 20 9 29 27 27 20 30 21 . 7 12 23 13 26 34 34 32 20 31 13 35 27 23 21 31 18 25 26 29 7 23 18 36 25 25 16 29 11 36 32 28 13 15 5 32 29 30 21 32 22 30 32 33 16 34 9 ; PROC CORR DATA=D1; VAR COMMIT REWARD COST INVEST ALTERN; RUN; --------------------------------------------- CHAPTER 14 --------------------------------------------- /* The following program is found on p. 465 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ /* The full data set is included here, as well as */ /* at the end of this file (in material for */ /* Appendix B: "Data Sets"). */ DATA D1; INPUT #1 @1 (V1-V6) (1.) ; CARDS; 556754 567343 777222 665243 666665 353324 767153 666656 334333 567232 445332 555232 546264 436663 265454 757774 635171 667777 657375 545554 557231 666222 656111 464555 465771 142441 675334 665131 666443 244342 464452 654665 775221 657333 666664 545333 353434 666676 667461 544444 666443 676556 676444 676222 545111 777443 566443 767151 455323 455544 ; PROC FACTOR DATA=D1 SIMPLE METHOD=PRIN PRIORS=ONE MINEIGEN=1 SCREE ROTATE=VARIMAX ROUND FLAG=.40 ; VAR V1 V2 V3 V4 V5 V6; RUN; /* The following program is found on p. 491 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA D1(TYPE=CORR) ; INPUT _TYPE_ $ _NAME_ $ V1-V12 ; CARDS; N . 300 300 300 300 300 300 300 300 300 300 300 300 STD . 2.48 2.39 2.58 3.12 2.80 3.14 2.92 2.50 2.10 2.14 1.83 2.26 CORR V1 1.00 . . . . . . . . . . . CORR V2 .69 1.00 . . . . . . . . . . CORR V3 .60 .79 1.00 . . . . . . . . . CORR V4 .62 .47 .48 1.00 . . . . . . . . CORR V5 .03 .04 .16 .09 1.00 . . . . . . . CORR V6 .05 -.04 .08 .05 .91 1.00 . . . . . . CORR V7 .14 .05 .06 .12 .82 .89 1.00 . . . . . CORR V8 .23 .13 .16 .21 .70 .72 .82 1.00 . . . . CORR V9 -.17 -.07 -.04 -.05 -.33 -.26 -.38 -.45 1.00 . . . CORR V10 -.10 -.08 .07 .15 -.16 -.20 -.27 -.34 .45 1.00 . . CORR V11 -.24 -.19 -.26 -.28 -.43 -.37 -.53 -.57 .60 .22 1.00 . CORR V12 -.11 -.07 .07 .08 -.10 -.13 -.23 -.31 .44 .60 .26 1.00 ; PROC FACTOR DATA=D1 METHOD=PRIN PRIORS=ONE MINEIGEN=1 SCREE ROTATE=VARIMAX ROUND FLAG=.40 ; VAR V1-V12; RUN; --------------------------------------------- CHAPTER 15 --------------------------------------------- /* The following program is found on p. 511 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ DATA D1; INPUT #1 @1 (V1-V6) (1.) ; CARDS; 556754 567343 777222 665243 666665 353324 767153 666656 334333 567232 445332 555232 546264 436663 265454 757774 635171 667777 657375 545554 557231 666222 656111 464555 465771 142441 675334 665131 666443 244342 464452 654665 775221 657333 666664 545333 353434 666676 667461 544444 666443 676556 676444 676222 545111 777443 566443 767151 455323 455544 ; PROC CORR DATA=D1 ALPHA NOMISS; VAR V1 V2 V3 V4; RUN; --------------------------------------------- APPENDIX B: DATA SETS --------------------------------------------- /* The following data set is found on p. 525 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ /* It is used in Chapter 13. */ CARDS; 34 30 25 13 25 12 32 27 27 14 32 13 34 23 24 21 30 14 26 26 22 18 27 19 4 17 25 10 11 34 31 26 30 22 31 13 22 29 31 18 27 14 32 29 27 9 31 8 33 36 31 14 28 13 36 32 26 14 19 12 19 24 22 23 23 4 36 35 32 14 34 4 30 30 30 20 30 23 35 21 22 20 24 19 36 27 33 7 31 4 35 31 30 20 29 8 4 20 20 22 14 28 36 35 29 14 34 8 36 32 28 14 28 15 19 18 17 25 18 20 20 30 26 20 23 28 36 34 31 21 32 18 29 27 24 19 19 13 9 36 30 5 18 24 28 24 27 15 22 20 10 26 24 24 27 27 34 31 29 9 29 17 7 12 16 26 20 33 35 36 33 13 27 16 36 33 30 5 29 13 6 19 27 21 24 26 35 . 30 18 24 21 35 34 32 18 28 16 24 24 23 17 17 20 36 24 31 14 30 20 28 24 19 24 24 17 33 33 28 16 19 11 5 12 9 15 11 32 21 24 20 24 22 14 16 9 12 30 . 15 36 34 32 6 20 9 29 27 27 20 30 21 . 7 12 23 13 26 34 34 32 20 31 13 35 27 23 21 31 18 25 26 29 7 23 18 36 25 25 16 29 11 36 32 28 13 15 5 32 29 30 21 32 22 30 32 33 16 34 9 ; /* The following data set is found on p. 525 of */ /* A Step-by-Step Approach to Using the SAS System */ /* for Univariate and Multivariate Statistics. */ /* It is used in Chapter 14 and 15. */ CARDS; 556754 567343 777222 665243 666665 353324 767153 666656 334333 567232 445332 555232 546264 436663 265454 757774 635171 667777 657375 545554 557231 666222 656111 464555 465771 142441 675334 665131 666443 244342 464452 654665 775221 657333 666664 545333 353434 666676 667461 544444 666443 676556 676444 676222 545111 777443 566443 767151 455323 455544 ;