/* Lesson 2-1 */ : コメント、実行に無関係 /* File Name = les0201.sas 10/08/08 */ : 後々の記録のためのメモ : 見易さのための空行 data kenshin; : データ名の定義 input name $ shintyou taijyuu; : 読み込む変量名、型($は文字型を示す) cards; : データの始まりを示す Hara 181 86 : Case 1 Okada 175 77 : Case 2 Ochiai 178 80 : Case 3 Brown 183 95 : Case 4 Takada 170 68 : Case 5 Ohya 172 84 : Case 6 ; : データの終りを示す proc print data=kenshin; : 読み込んだデータの表示 run; : 上記の実行 proc means data=kenshin; : 平均値等の算出 run; : 上記の実行
SAS システム 1 17:01 Tuesday, October 7, 2008 OBS NAME SHINTYOU TAIJYUU 1 Hara 181 86 2 Okada 175 77 3 Ochiai 178 80 4 Brown 183 95 5 Takada 170 68 6 Ohya 172 84 SAS システム 2 17:01 Tuesday, October 7, 2008 Variable N Mean Std Dev Minimum Maximum ------------------------------------------------------------------- SHINTYOU 6 176.5000000 5.0892043 170.0000000 183.0000000 TAIJYUU 6 81.6666667 9.0921211 68.0000000 95.0000000 -------------------------------------------------------------------
[Lesson 2-3] : データの電子化 : 以下の例示を参考に、内閣の閣僚資産データを電子化せよ。 入力の手間を軽減するために、今回は氏名については姓だけでよい。: [PDF File]
[補足1] SAS は漢字を含むデータを読み込むことができる。 しかし、日本語入力のための作業時間がかかる点や、 ファイル転送時の指定を厳密に行う必要がある点等を考慮して、 講義の中では取り扱わず、半角英数字のみを用いる。
[データ] 第1次福田内閣の閣僚資産データ(2007年10月27日発表) [部分]
Name | Position | Sex | Tochi | Yotyokin | Total | Honnin | Kasituke | Kariire |
Fukuda | Kakuryou | M | 6731 | 480 | 7211 | 7031 | 0 | 3800 |
Masuda | Kakuryou | M | 1416 | 5380 | 6796 | 6047 | 0 | 0 |
Hatoyama | Kakuryou | M | 52728 | 20308 | 73036 | 72481 | 0 | 40000 |
Kōmura | Kakuryou | M | 6163 | 1861 | 8024 | 6713 | 0 | 0 |
Nukaga | Kakuryou | M | 4695 | 200 | 4895 | 3682 | 0 | 7500 |
Tokai | Kakuryou | M | 2138 | 0 | 2138 | 1823 | 0 | 0 |
Masuzoe | Kakuryou | M | 0 | 36149 | 36149 | 33999 | 1646 | 0 |
Wakabayashi | Kakuryou | M | 3254 | 6445 | 9699 | 4854 | 2100 | 0 |
Amari | Kakuryou | M | 3358 | 4450 | 7808 | 5205 | 0 | 880 |
Fuyushiba | Kakuryou | M | 1435 | 1000 | 2435 | 1435 | 0 | 0 |
Kamoshita | Kakuryou | M | 21409 | 0 | 21409 | 20840 | 1500 | 22650 |
Ishiba | Kakuryou | M | 1848 | 787 | 2635 | 1848 | 0 | 0 |
Machimura | Kakuryou | M | 9705 | 1916 | 11621 | 10582 | 0 | 3331 |
Izumi | Kakuryou | M | 2805 | 391 | 3196 | 2340 | 0 | 179 |
Kishida | Kakuryou | M | 1156 | 1451 | 2607 | 2292 | 0 | 0 |
Watanabe | Kakuryou | M | 0 | 403 | 403 | 203 | 2149 | 0 |
Ōta | Kakuryou | F | 374 | 4959 | 5331 | 5331 | 0 | 0 |
Kamikawa | Kakuryou | F | 2078 | 3039 | 5117 | 1935 | 1198 | 0 |
Ono | Fuku | M | 60729 | 6075 | 66804 | 42132 | 0 | 0 |
Iwaki | Fuku | M | 1688 | 2378 | 4066 | 3376 | 3000 | 2820 |
Futahashi | Fuku | M | 2338 | 1560 | 3898 | 2362 | 0 | 0 |
[入力画面]
入力画面(拡大)
[Lesson 2-4] : データの保存 : 演習で入力したデータを保存せよ。
今後の説明を簡単にするために、ここでは、ドライブ名に「H:」、
ファイル名に「naikaku0710」を指定したとして説明を進める。
この例の指定を行なえば、H ドライブに「naikaku0710.xls」と言うファイルが
作成されているはずである。確認せよ。
[補足2] stat システム(UNIX)では、 漢字のファイル名や空白を含むファイル名は取り扱いが面倒なので、 「スペースを含まない英数字で」ファイル名を付けることを勧める。
[Lesson 2-5] : データの保存 :
演習で入力したデータを SAS で使うことを考慮して
テキスト形式で保存せよ。
この後の説明を簡単にするために、ここでは、ドライブ名に「H:」、
ファイル名に「naikaku0710」を指定したとして説明を進める
(naikaku0710.prn)。
[補足3] 上記ではExcel の標準形式(*.xls)と
テキスト形式(*.prn)の 2通りの保存方法を紹介したが、
今後とも両方の形式で保存しておくことを勧める。
上記で指摘したように、列幅が足らない状態でテキスト形式の保存を行なうと、
ファイル上で隣同士のセルがくっついてしまい、
以後手作業を行わないと分離できなくなってしまうからである。
Excel の標準形式で保存してあれば、
このファイルを使って幅を再修正し、テキスト形式で再保存することが可能となる。
逆に、テキスト形式だけだと、このような再修正は不可能である。
[補足4] テキスト形式(*.prn)で保存後に、
これを直接編集したい場合は、Excel を使わずともテキストエディタ(秀丸、
NotePad 等)を使えば加工できる。
[補足5] SAS に読み込ませるデータの形式として、
「スペース区切り」以外に「タブ区切り」、「カンマ区切り(CSV 形式)」等も
利用可能であるが、これらについては後日紹介する。
[演習: データの電子化] 本節を参考に、各自が収集したデータも電子化しておくこと。 ファイル名や入力した変量を忘れないように。