/* 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
--------------------------------------------------------------------