/* Lesson 4-1 */ : コメント、実行に無関係 /* File Name = les0401.sas 05/18/99 */ : 後々の記録のためのメモ : data kenshin; : データ名の定義 input name $ height weight; : 読み込む変量名、型($は文字型を示す) cards; : データの始まりを示す asakawa 156 44 : Case No.1 sakaguchi 165 58 : 2 yano 157 43 : 3 imamura 159 44 : 4 esaka 162 44 : 5 takahashi 159 59 : 6 ; : データの終りを示す proc print data=kenshin; : 読み込んだデータの表示 run; : 上記の実行 proc means data=kenshin; : 平均値等の算出 run; : 上記の実行
SAS システム 1 15:55 Wednesday, May 17, 2000 OBS NAME HEIGHT WEIGHT 1 asakawa 156 44 2 sakaguch 165 58 3 yano 157 43 4 imamura 159 44 5 esaka 162 44 6 takahash 159 59 SAS システム 2 15:55 Wednesday, May 17, 2000 Variable N Mean Std Dev Minimum Maximum ------------------------------------------------------------------- HEIGHT 6 159.6666667 3.3266600 156.0000000 165.0000000 WEIGHT 6 48.6666667 7.6332606 43.0000000 59.0000000 -------------------------------------------------------------------
Lesson 4-2 : Lesson 2-1
で作ったデータをファイルから読み込んで各変量の平均を求めよう。
なお、ファイル名は各自で命名したものを指定せよ。
ここでは「les0201.prn」という名前で説明する。
/* Lesson 4-2 */ /* File Name = les0402.sas 05/18/00 */ data gakusei; infile 'les0201.prn'; input sex $ shintyou taijyuu kyoui jitaku $ kodukai; proc print data=gakusei(obs=5); run; proc means data=gakusei; run;
SAS システム 1 15:57 Wednesday, May 17, 2000 OBS SEX SHINTYOU TAIJYUU KYOUI JITAKU KODUKAI 1 M 180.3 61.0 . . 2 F 148.0 42.0 . J 50000 3 M 168.6 57.2 . J 7000 4 M 181.0 60.0 80 G 160000 5 F 167.0 53.0 85 G 130000 SAS システム 2 15:57 Wednesday, May 17, 2000 Variable N Mean Std Dev Minimum Maximum -------------------------------------------------------------------- SHINTYOU 12 169.2666667 10.2960128 148.0000000 181.0000000 TAIJYUU 11 57.0545455 6.8714429 42.0000000 65.0000000 KYOUI 5 84.6000000 2.8809721 80.0000000 88.0000000 KODUKAI 11 64272.73 59378.60 0 160000.00 --------------------------------------------------------------------