/* Lesson 3-1 */ : コメント、実行には無関係
/* File Name = les0301.sas 04/25/02 */ : 後々の記録のためのメモ
: 見易さのための空行
data kenshin; : データ名の定義
input name $ height weight; : 読み込む変量名、型($は文字型を示す)
cards; : データの始まりを示す
Koizumi 156 44 : Case 1
Mori 165 58 : 2
Obuchi 157 43 : 3
Hasimoto 159 44 : 4
Murayama 162 44 : 5
Hada 159 59 : 6
; : データの終りを示す
proc print data=kenshin; : 読み込んだデータの表示
run; : 上記の実行
proc means data=kenshin; : 平均値等の算出
run; : 上記の実行
SAS システム 1
18:27 Wednesday, April 24, 2002
OBS NAME HEIGHT WEIGHT
1 Koizumi 156 44
2 Mori 165 58
3 Obuchi 157 43
4 Hasimoto 159 44
5 Murayama 162 44
6 Hada 159 59
SAS システム 2
18:27 Wednesday, April 24, 2002
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 3-2 */ :
/* File Name = les0302.sas 04/25/02 */ :
:
data gakusei; :
infile 'les0201.prn'; : データ名の定義
input sex $ shintyou taijyuu kyoui : 長い場合は 2行に
jitaku $ kodukai carrier $ tsuuwa; : 最後はセミコロン
: ファイル名の指定
proc print data=gakusei(obs=5); : データの表示(先頭5ケース)
run; :
proc means data=gakusei; : 平均、標準偏差、最大最小値の算出
run; :
SAS システム 1
12:11 Wednesday, April 24, 2002
OBS SEX SHINTYOU TAIJYUU KYOUI JITAKU KODUKAI CARRIER TSUUWA
1 M 168 74.0 . G 120000 DDI 15000
2 F 158 45.5 . J . DoC 10000
3 F 156 42.0 85 J 0 DoC 15000
4 M 165 55.0 . J 4000 No .
5 F 156 42.0 . J 35000 7000
SAS システム 2
12:11 Wednesday, April 24, 2002
Variable N Mean Std Dev Minimum Maximum
--------------------------------------------------------------------
SHINTYOU 10 164.8500000 7.8317374 156.0000000 181.5000000
TAIJYUU 10 54.4400000 12.0477015 42.0000000 74.5000000
KYOUI 3 78.6666667 5.5075705 75.0000000 85.0000000
KODUKAI 9 39666.67 47082.37 0 120000.00
TSUUWA 8 12250.00 8207.14 3000.00 30000.00
--------------------------------------------------------------------
/* Lesson 4-2 */
/* File Name = les0402.sas 05/09/01 */
data gakusei;
infile 'les0201.prn';
input sex $ shintyou taijyuu kyoui
jitaku $ kodukai carrier $ tsuuwa;
proc print data=gakusei(obs=5);
run;
proc means data=gakusei;
run;
proc chart data=gakusei; : ヒストグラムを描く
hbar shintyou taijyuu; : 水平棒グラフで。変量を指定
vbar shintyou taijyuu; : 垂直棒グラフで。変量を指定
run; :
proc plot data=gakusei; : 散布図を描く
plot shintyou*taijyuu; : 散布図の変量を指定(縦軸、横軸の順)
plot taijyuu*shintyou; :
run; :
SAS システム 3
16:45 Wednesday, May 8, 2002
SHINTYOU Cum. Cum.
Midpoint Freq Freq Percent Percent
|
156 |****************************** 3 3 30.00 30.00
|
164 |****************************** 3 6 30.00 60.00
|
172 |****************************** 3 9 30.00 90.00
|
180 |********** 1 10 10.00 100.00
|
----------+---------+---------+
1 2 3
Frequency
SAS システム 6
16:45 Wednesday, May 8, 2002
Frequency
5 + *****
| *****
4 + *****
| *****
3 + *****
| *****
2 + ***** ***** *****
| ***** ***** *****
1 + ***** ***** ***** *****
| ***** ***** ***** *****
--------------------------------------------------------
45 55 65 75
TAIJYUU Midpoint
SAS システム 7
16:45 Wednesday, May 8, 2002
プロット : SHINTYOU*TAIJYUU. 凡例: A = 1 OBS, B = 2 OBS, ...
SHINTYOU |
200 +
|
|
180 + A
| A
| A A A A
160 + A A
| B
|
140 +
---+-----------+-----------+-----------+-----------+--
40 50 60 70 80
TAIJYUU