(3)データセットを作ってみよう

A.プログラム中にデータを置く方法

B.ファイルから読み込む場合

        SMP02.SAS                                                                    

 

 TITLE1 'SMP02.SAS データのファイル読み込み';
 OPTIONS LS=78 PS=35;
 DATA HTWT;
 INFILE 'c:\SAMP.DAT';
  
INPUT NAME $ SEX $ AGE HEIGHT WEIGHT ;
 RUN;
 PROC MEANS DATA=HTWT;
 RUN;

(4)データセットに手を加えるには

A.ステートメントで修正

        SMP03.SAS                                                                    

 

 TITLE1 'SMP03.SAS データの修正 1';
 OPTIONS LS=78 PS=35;
 DATA HTWT;
 INFILE 'c:\SAMP.DAT';
   INPUT NAME $ SEX $ AGE HEIGHT WEIGHT;
         WTKILO=WEIGHT*.45;
       IF AGE<40 THEN GROUP=1;
       IF AGE>=40 THEN GROUP=2;
 RUN;

 PROC PRINT DATA=HTWT;
 RUN;

 PROC PLOT DATA=HTWT;
    PLOT HEIGHT*WEIGHT;  RUN;

B.ステートメントで新規データセットを作成

        SMP04.SAS                                                                    

 

 TITLE1 'SMP04.SAS データの修正2';
 OPTIONS LS=78 PS=66;
 DATA HTWT;
 INFILE 'SAMP.DAT';
  INPUT NAME $ SEX $ AGE HEIGHT WEIGHT;
         WTKILO=WEIGHT*.45;
       IF AGE<40 THEN GROUP=1;
       IF AGE>=40 THEN GROUP=2;
 RUN;

 PROC SORT DATA=HTWT OUT=SORTSEX;
   BY SEX AGE;
  RUN;
 PROC PRINT DATA=SORTSEX;
 RUN;

 PROC MEANS DATA=SORTSEX;
  BY SEX;
  RUN;
quit;