/* Lesson 10-1 */
/* File Name = les1001.sas 06/20/02 */
data gakusei; :
infile 'all02.prn' firstobs=2; : 2行目からをデータとして読み込む
input sex $ height weight chest :
jitaku $ kodukai carrier $ tsuuwa; :
:
proc print data=gakusei(obs=10); : きちんと読み込めたか確認のため
run; :
:
proc freq data=gakusei; : 頻度を算出
tables sex jitaku carrier; : 一変量ごとに
run; :
proc freq data=gakusei; : 頻度を算出
tables sex*jitaku; : 二変量の組み合わせで
tables sex*carrier; :
tables jitaku*carrier; :
run; :
SAS システム 1
11:29 Thursday, June 13, 2002
OBS SEX HEIGHT WEIGHT CHEST JITAKU KODUKAI CARRIER TSUUWA
1 F 145.0 38.0 . J 10000 .
2 F 148.0 42.0 . J 50000 .
3 F 148.0 43.0 80 J 50000 DoCoMo 4000
4 F 148.9 . . J 60000 .
5 F 149.0 45.0 . G 60000 .
6 F 150.0 46.0 86 40000 .
7 F 151.7 41.5 80 J 35000 .
8 F 152.0 35.0 77 J 60000 DoCoMo 2000
9 F 153.0 41.0 . J 125000 No .
10 F 153.0 46.5 87 G 10000 .
SAS システム 2
11:15 Thursday, June 13, 2002
Cumulative Cumulative
SEX Frequency Percent Frequency Percent
-------------------------------------------------
F 76 31.7 76 31.7
M 164 68.3 240 100.0
Frequency Missing = 3
Cumulative Cumulative
JITAKU Frequency Percent Frequency Percent
----------------------------------------------------
G 76 35.5 76 35.5
J 138 64.5 214 100.0
Frequency Missing = 29
Cumulative Cumulative
CARRIER Frequency Percent Frequency Percent
-----------------------------------------------------
DDIp 1 3.4 1 3.4
DoCoMo 14 48.3 15 51.7
J-PHONE 7 24.1 22 75.9
No 3 10.3 25 86.2
au 4 13.8 29 100.0
Frequency Missing = 214
SAS システム 4
11:15 Thursday, June 13, 2002
TABLE OF SEX BY JITAKU
SEX JITAKU
Frequency|
Percent |
Row Pct |
Col Pct |G |J | Total
---------+--------+--------+
F | 20 | 48 | 68
| 9.43 | 22.64 | 32.08
| 29.41 | 70.59 |
| 26.67 | 35.04 |
---------+--------+--------+
M | 55 | 89 | 144
| 25.94 | 41.98 | 67.92
| 38.19 | 61.81 |
| 73.33 | 64.96 |
---------+--------+--------+
Total 75 137 212
35.38 64.62 100.00
Frequency Missing = 31
SAS システム 7
11:15 Thursday, June 13, 2002
TABLE OF SEX BY CARRIER
SEX CARRIER
Frequency|
Percent |
Row Pct |
Col Pct |DDIp |DoCoMo |J-PHONE |No |au | Total
---------+--------+--------+--------+--------+--------+
F | 0 | 7 | 3 | 1 | 2 | 13
| 0.00 | 25.00 | 10.71 | 3.57 | 7.14 | 46.43
| 0.00 | 53.85 | 23.08 | 7.69 | 15.38 |
| 0.00 | 50.00 | 50.00 | 33.33 | 50.00 |
---------+--------+--------+--------+--------+--------+
M | 1 | 7 | 3 | 2 | 2 | 15
| 3.57 | 25.00 | 10.71 | 7.14 | 7.14 | 53.57
| 6.67 | 46.67 | 20.00 | 13.33 | 13.33 |
| 100.00 | 50.00 | 50.00 | 66.67 | 50.00 |
---------+--------+--------+--------+--------+--------+
Total 1 14 6 3 4 28
3.57 50.00 21.43 10.71 14.29 100.00
Frequency Missing = 215
/* Lesson 10-2 */
/* File Name = les1002.sas 06/20/02 */
data gakusei;
infile 'all02.prn' firstobs=2;
input sex $ height weight chest
jitaku $ kodukai carrier $ tsuuwa;
proc format; : 階級を作る。class height の意
value clheight low-<150=' -149' : 階級の定義 1
150-<160='150-159' : 2
160-<170='160-169' : 3
170-<180='170-179' : 4
180-high='180- ' : 5
other ='missing'; : 6
run; :
proc print data=gakusei(obs=10);
run;
proc freq data=gakusei; : 頻度を算出
tables height; : 一変量ごとに
format height clheight.; : 連続変量をグループ化することの指定
run; :
:
proc freq data=gakusei; : 頻度を算出
tables sex*height; : 二変量の組合わせで
format height clheight.; : 連続変量をグループ化することの指定
run; :
:
proc sort data=gakusei; : 今までの方法で実現しようとすると
by sex; :
run; :
proc freq data=gakusei; :
tables height; :
format height clheight.; : 連続変量をグループ化することの指定
by sex; : 性別ごとに
run; :
SAS システム 2
13:15 Monday, June 17, 2002
Cumulative Cumulative
HEIGHT Frequency Percent Frequency Percent
-----------------------------------------------------
-149 5 2.1 5 2.1
150-159 30 12.8 35 15.0
160-169 82 35.0 117 50.0
170-179 100 42.7 217 92.7
180- 17 7.3 234 100.0
Frequency Missing = 9
SAS システム 3
13:15 Monday, June 17, 2002
TABLE OF SEX BY HEIGHT
SEX HEIGHT
Frequency|
Percent |
Row Pct |
Col Pct | -149 |150-159 |160-169 |170-179 |180- | Total
---------+--------+--------+--------+--------+--------+
F | 5 | 29 | 36 | 2 | 0 | 72
| 2.15 | 12.45 | 15.45 | 0.86 | 0.00 | 30.90
| 6.94 | 40.28 | 50.00 | 2.78 | 0.00 |
| 100.00 | 96.67 | 44.44 | 2.00 | 0.00 |
---------+--------+--------+--------+--------+--------+
M | 0 | 1 | 45 | 98 | 17 | 161
| 0.00 | 0.43 | 19.31 | 42.06 | 7.30 | 69.10
| 0.00 | 0.62 | 27.95 | 60.87 | 10.56 |
| 0.00 | 3.33 | 55.56 | 98.00 | 100.00 |
---------+--------+--------+--------+--------+--------+
Total 5 30 81 100 17 233
2.15 12.88 34.76 42.92 7.30 100.00
Frequency Missing = 10
SAS システム 6
13:15 Monday, June 17, 2002
------------------------------- SEX=' ' --------------------------------
Cumulative Cumulative
HEIGHT Frequency Percent Frequency Percent
-----------------------------------------------------
160-169 1 100.0 1 100.0
Frequency Missing = 2
SAS システム 7
13:15 Monday, June 17, 2002
-------------------------------- SEX=F ---------------------------------
Cumulative Cumulative
HEIGHT Frequency Percent Frequency Percent
-----------------------------------------------------
-149 5 6.9 5 6.9
150-159 29 40.3 34 47.2
160-169 36 50.0 70 97.2
170-179 2 2.8 72 100.0
Frequency Missing = 4
SAS システム 8
13:15 Monday, June 17, 2002
-------------------------------- SEX=M ---------------------------------
Cumulative Cumulative
HEIGHT Frequency Percent Frequency Percent
-----------------------------------------------------
150-159 1 0.6 1 0.6
160-169 45 28.0 46 28.6
170-179 98 60.9 144 89.4
180- 17 10.6 161 100.0
Frequency Missing = 3
/* Lesson 10-3 */
/* File Name = les1003.sas 06/20/02 */
data gakusei;
infile 'all02.prn' firstobs=2;
input sex $ height weight chest
jitaku $ kodukai carrier $ tsuuwa;
proc format;
value clheight low-<150=' -149'
150-<160='150-159'
160-<170='160-169'
170-<180='170-179'
180-high='180- '
other ='missing';
run;
proc print data=gakusei(obs=10);
run;
proc tabulate data=gakusei; : 要約統計量の表の作成
class sex jitaku; : 特性変数であることの宣言
var height; : 集計する変量名
tables height*(n mean std),sex*jitaku; : 表示内容、分類変量名
run; :
proc tabulate data=gakusei; :
class height sex; :
var weight; :
tables weight*(n mean std),height*sex; :
format height clheight.; : 連続変量をグループ化することの指定
run; :
SAS システム 2
14:45 Monday, June 17, 2002
----------------------------------------------------------------------
| | SEX |
| |---------------------------------------------------|
| | F | M |
| |-------------------------+-------------------------|
| | JITAKU | JITAKU |
| |-------------------------+-------------------------|
| | G | J | G | J |
|----------------+------------+------------+------------+------------|
|HEIGHT |N | 19.00| 46.00| 55.00| 86.00|
| |--------+------------+------------+------------+------------|
| |MEAN | 160.55| 158.61| 172.61| 171.68|
| |--------+------------+------------+------------+------------|
| |STD | 5.81| 5.60| 4.71| 5.71|
----------------------------------------------------------------------
SAS システム 3
14:45 Monday, June 17, 2002
----------------------------------------------------------------------
| | HEIGHT |
| |---------------------------------------------------|
| | -149 | 150-159 | 160-169 |
| |------------+-------------------------+------------|
| | SEX | SEX | SEX |
| |------------+-------------------------+------------|
| | F | F | M | F |
|----------------+------------+------------+------------+------------|
|WEIGHT |N | 4.00| 22.00| 1.00| 23.00|
| |--------+------------+------------+------------+------------|
| |MEAN | 42.00| 47.07| 61.00| 50.72|
| |--------+------------+------------+------------+------------|
| |STD | 2.94| 5.10| .| 3.54|
----------------------------------------------------------------------
(CONTINUED)
SAS システム 4
14:45 Monday, June 17, 2002
----------------------------------------------------------------------
| | HEIGHT |
| |---------------------------------------------------|
| | 160-169 | 170-179 | 180- |
| |------------+-------------------------+------------|
| | SEX | SEX | SEX |
| |------------+-------------------------+------------|
| | M | F | M | M |
|----------------+------------+------------+------------+------------|
|WEIGHT |N | 45.00| 0.00| 98.00| 17.00|
| |--------+------------+------------+------------+------------|
| |MEAN | 58.21| .| 62.96| 67.50|
| |--------+------------+------------+------------+------------|
| |STD | 7.35| .| 7.05| 8.57|
----------------------------------------------------------------------