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