/* Lesson 06-4 */ /* File Name = les0604.sas 11/12/19 */ options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi19/les0604_log.txt' print = 'Kougi19/les0604_Results.txt' new; /* ods listing gpath='Kougi19/SAS_ODS99'; */ data gakusei; infile 'Kougi19/all19bu.csv' firstobs=2 truncover lrecl=80 dlm=',' dsd missover ; input sex $ shintyou taijyuu kyoui jitaku $ kodukai carryer $ tsuuwa; /* if sex^='M' & sex^='F' then delete; */ if shintyou=. | taijyuu=. | kyoui=. then delete; shintyou=shintyou*100; proc print data=gakusei(obs=10); run; proc plot data=gakusei; plot shintyou*taijyuu; run; proc princomp data=gakusei out=out_prin; var shintyou taijyuu kyoui; run; proc print data=out_prin(obs=15); run; proc plot data=out_prin; plot prin2*prin1/vref=0 href=0; plot prin3*prin2/vref=0 href=0; plot prin3*prin1/vref=0 href=0; run; proc sort data=out_prin; by prin1; run; proc print data=out_prin; run; proc princomp cov data=gakusei out=out_pri2; var shintyou taijyuu kyoui; run; proc print data=out_pri2(obs=15); run; proc plot data=out_pri2; plot prin2*prin1/vref=0 href=0; plot prin3*prin2/vref=0 href=0; plot prin3*prin1/vref=0 href=0; run; proc sort data=out_pri2; by prin1; run; proc print data=out_pri2; run;