/* Lesson 3-1 */ : コメント、実行に無関係
/* File Name = les0301.sas 04/26/01 */ : 後々の記録のためのメモ
: 見易さのための空行
data kenshin; : データ名の定義
input name $ height weight; : 読み込む変量名、型($は文字型を示す)
cards; : データの始まりを示す
koizumi 156 44 : Case 1
hashimoto 165 58 : 2
asou 157 43 : 3
kamei 159 44 : 4
mori 162 44 : 5
nonaka 159 59 : 6
; : データの終りを示す
proc print data=kenshin; : 読み込んだデータの表示
run; : 上記の実行
proc means data=kenshin; : 平均値等の算出
run; : 上記の実行
SAS システム 1
13:35 Sunday, April 22, 2001
OBS NAME HEIGHT WEIGHT
1 koizumi 156 44
2 hashimot 165 58
3 asou 157 43
4 kamei 159 44
5 mori 162 44
6 nonaka 159 59
SAS システム 2
13:35 Sunday, April 22, 2001
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/26/01 */ :
:
data gakusei; : データ名の定義
infile 'les0201.prn'; : ファイル名の指定
input sex $ shintyou taijyuu kyoui jitaku $ kodukai; : 変量名、型
:
proc print data=gakusei(obs=5); : データの表示(先頭5ケース)
run; :
proc means data=gakusei; : 平均、標準偏差、最大最小値の算出
run; :
SAS システム 1
15:29 Saturday, April 21, 2001
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:29 Saturday, April 21, 2001
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
--------------------------------------------------------------------
/* Lesson 4-1 */
/* File Name = les0401.sas 05/10/01 */
data gakusei;
infile 'les0201.prn';
input sex $ shintyou taijyuu kyoui jitaku $ kodukai;
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
15:47 Tuesday, May 8, 2001
SHINTYOU Cum. Cum.
Midpoint Freq Freq Percent Percent
|
150 |***** 1 1 8.33 8.33
|
160 |*************** 3 4 25.00 33.33
|
170 |******************** 4 8 33.33 66.67
|
180 |******************** 4 12 33.33 100.00
|
-----+----+----+----+
1 2 3 4
Frequency
SAS システム 4
15:47 Tuesday, May 8, 2001
TAIJYUU Cum. Cum.
Midpoint Freq Freq Percent Percent
|
45 |***** 1 1 9.09 9.09
|
51 |********** 2 3 18.18 27.27
|
57 |********** 2 5 18.18 45.45
|
63 |****************************** 6 11 54.55 100.00
|
-----+----+----+----+----+----+
1 2 3 4 5 6
Frequency
SAS システム 5
15:47 Tuesday, May 8, 2001
Frequency
4 + ***** *****
| ***** *****
3 + ***** ***** *****
| ***** ***** *****
2 + ***** ***** *****
| ***** ***** *****
1 + ***** ***** ***** *****
| ***** ***** ***** *****
--------------------------------------------------------
150 160 170 180
SHINTYOU Midpoint
SAS システム 7
15:47 Tuesday, May 8, 2001
プロット : SHINTYOU*TAIJYUU. 凡例: A = 1 OBS, B = 2 OBS, ...
(NOTE: 1 オブザベーションが欠損値です.)
180 + A A A
| A AA
SHINTYOU |
| A A
|
160 + A A
|
|
| A
|
140 +
-+-----------+-----------+-----------+-----------+-----------+-
40 45 50 55 60 65
TAIJYUU