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