Lesson 7-1: 皆さんの小遣いに関するデータ (kodukai00.prn) をファイルから読み込んで小遣い額の平均と基礎統計量を求めてみよう。 なお、ファイル名は各自で命名したものを指定せよ。 ここでは「kodukai00.prn」という名前で説明する。
/* Lesson 7-1 */ /* File Name = les0701.sas 06/15/00 */ data kodukai; : データ名の定義 infile 'kodukai00.prn'; : ファイル名の指定 input jitaku $ kodukai; : 変量名、型 : proc print data=kodukai(obs=10); : データの表示 run; : proc means data=kodukai; : 平均、標準偏差、最大最小値の算出 run; : proc univariate data=kodukai plot; : 基礎統計量の算出、plot オプション run; :
SAS システム 1 20:49 Tuesday, June 13, 2000 OBS JITAKU KODUKAI 1 . 2 0 3 J 0 4 J 0 5 J 0 6 G 0 7 J 0 8 J 0 9 J 7000 10 J 10000 SAS システム 2 20:49 Tuesday, June 13, 2000 Analysis Variable : KODUKAI N Mean Std Dev Minimum Maximum ---------------------------------------------------------- 49 57489.80 57509.10 0 300000.00 ---------------------------------------------------------- SAS システム 3 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Moments N 49 Sum Wgts 49 Mean 57489.8 Sum 2817000 Std Dev 57509.1 Variance 3.3073E9 Skewness 1.979986 Kurtosis 5.525923 USS 3.207E11 CSS 1.588E11 CV 100.0336 Std Mean 8215.586 T:Mean=0 6.99765 Pr>|T| 0.0001 Num ^= 0 42 Num > 0 42 M(Sign) 21 Pr>=|M| 0.0001 Sgn Rank 451.5 Pr>=|S| 0.0001 SAS システム 4 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Quantiles(Def=5) 100% Max 300000 99% 300000 75% Q3 75000 95% 160000 50% Med 35000 90% 150000 25% Q1 25000 10% 0 0% Min 0 5% 0 1% 0 Range 300000 Q3-Q1 50000 Mode 30000 SAS システム 5 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Extremes Lowest Obs Highest Obs 0( 8) 150000( 46) 0( 7) 160000( 47) 0( 6) 160000( 48) 0( 5) 165000( 49) 0( 4) 300000( 50) SAS システム 6 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Missing Value . Count 2 % Count/Nobs 3.92 SAS システム 7 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Stem Leaf # Boxplot 3 0 1 * 2 2 1 5666 4 0 1 00023 5 | 0 555666677888 12 +--+--+ 0 000000011222223333333344444 27 *-----* ----+----+----+----+----+-- Multiply Stem.Leaf by 10**+5 SAS システム 8 20:49 Tuesday, June 13, 2000 Univariate Procedure Variable=KODUKAI Normal Probability Plot 325000+ * | | + 175000+ ** +*++++++ | +****++++ | +++****+* 25000+ * * * ******+*+***** * +----+----+----+----+----+----+----+----+----+----+ -2 -1 0 +1 +2
/* Lesson 7-2 */ /* File Name = les0702.sas 06/15/00 */ data kodukai; infile 'kodukai00.prn'; input jitaku $ kodukai; proc print data=kodukai(obs=10); run; : proc chart data=kodukai; : 図示 hbar kodukai; : 水平棒グラフで run; : proc chart data=kodukai; : 図示 vbar kodukai; : 垂直棒グラフで run; :
SAS システム 2 20:49 Tuesday, June 13, 2000 KODUKAI Cum. Cum. Midpoint Freq Freq Percent Percent | 0 |************** 14 14 28.57 28.57 60000 |************************* 25 39 51.02 79.59 120000 |***** 5 44 10.20 89.80 180000 |**** 4 48 8.16 97.96 240000 | 0 48 0.00 97.96 300000 |* 1 49 2.04 100.00 | -----+----+----+----+----+ 5 10 15 20 25 Frequency SAS システム 3 20:49 Tuesday, June 13, 2000 Frequency 25 + ***** | ***** 20 + ***** | ***** 15 + ***** ***** | ***** ***** 10 + ***** ***** | ***** ***** 5 + ***** ***** ***** ***** | ***** ***** ***** ***** ------------------------------------------------------------------ 0 60000 120000 180000 240000 300000 KODUKAI Midpoint
proc chart data=kodukai; hbar kodukai / midpoints=0 to 300000 by 10000; run; proc chart data=kodukai; vbar kodukai / midpoints=0 to 300000 by 10000 axis=0 2 4 6 8 10; run;