TABULATEプロシジャを用いた「TABULATEプロシジャを用いたアンケート集計の例題集とSAS次期バージョンの御紹介」
SAS次期バージョンの御紹介」
SAS Institute Japan Ltd.
営業本部
東 一成（AzumaKazunari））
一成（Azuma Kazunari
Jpnkaa@Jpnkaa@jpn
jpn..sassas.com.com

Copyright ©2000, SAS Instit ute Inc. All r ights r eser ved.

Tabulate プロシジャとは？
■ BaseSAS
BaseSASにおけるレポート作成のためのプロシジャにおけるレポート作成のためのプロシジャとなっており、オブザベーションの数あるいは数値変数の値を、さまざまな統計量で要約して集計表を作成します。
■ 特徴としては以下のとおりです• 強力なクロス集計• 変数の値での分類と、階層表現も可能• タイトルの設定、出力値のフォーマット化など柔軟に行える• 様々な統計量を選択可能

1

Tabulate プロシジャの構文-1
PROC TABULATE <option-list>;
CLASS class-variable-list;
VAR analysis-variable-list;
FREQ variable;
WEIGHT variable;
FORMAT variable-list-1 format-1 <...variable-list-n<... variable-list-n format-n>;format-n>;
LABEL variable-1='label-1' <...variable-n<... variable-n== 'label-n''label-n'>;>;
BY <NOTSORTED> <DESCENDING> variable-1<...<DESCENDING> VARIABLE-N>;
TABLE <<page_expression<<page_expression,>,> row_expression
row_expression,>,>column_expression</ table-option-list>;
KEYLABEL keyword-1 ='description-1'<...keyword-n<...
keyword-n== 'description-n''description-n'>;>;Tabulate プロシジャの構文-2
PROC TABULATE <option-list>;
CLASS class-variable-list;
VAR analysis-variable-list;
TABLE <<page_expression<<page_expression,>,> row_expression
row_expression,>,>column_expression </ table-option-list>;

2サンプルデータとその項目

変数
Q1̲1Q1̲2Q1̲3Q1̲5Q2̲1Q2̲2̲1Q2̲2̲2Q2̲2̲3Q2̲2̲4Q2̲2̲5Q2̲2̲6Q2̲2̲7Q2̲2̲8Q2̲2̲9Q2̲2̲10Q2̲2̲11Q2̲2̲12Q2̲2̲13Q2̲2̲14Q2̲2̲15Q2̲2̲16Q2̲2̲17Q2̲3̲1Q2̲3̲2Q2̲3̲3Q2̲3̲4Q2̲3̲5Q2̲3̲6Q2̲3̲7Q2̲4̲1Q2̲4̲2Q2̲4̲3Q2̲4̲4Q1̲6A
ID

ラ ベル
年代
睡眠時間
家族人数
居住地区
仕事に対する考えかた
関心（映画）
関心（スポーツ）
関心（健康）
関心（ファッション）
関心（ビジネス）関心（アウトドア）
関心（コンピュータ）
関心（住まい）関心（インテリア）
関心（グルメ）関心（手料理）関心（マネー）
関心（ダイエット）
関心（読書）
関心（音楽鑑賞）
関心（ショッピング）
関心（その他）
消費者意識（情報収集を詳しくする）
消費者意識（高級品を買いたくなる）
消費者意識（流行に敏感である）
消費者意識（店員の商品知識を重視する）
消費者意識（納得するまで吟味する）
消費者意識（安くなるのを待つ）
消費者意識（店員のお勧め品を買う）
コンピュータを利用する
携帯電話を利用する
インターネットのメールを利用する
Webサイトの閲覧を行っている
住居区分タイプ
文字数値数値
文字
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
数値
文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
文字
数値

サンプルプログラム1
proc tabulate data=data=mktwg .sample;
class Q1̲5;
tables Q1̲5;
run;
run;
‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑￨
居住 地区￨ →分類変数の ラベル￨‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
九州
￨
西日本
￨
東日本
￨
北海道
￨ →分類変数の 値￨‑‑‑‑‑‑‑ ‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑ ‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+ ‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
N￨N
￨
N￨N
￨ →統 計量キーワード￨‑‑‑‑‑‑‑ ‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑ ‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+ ‑‑‑‑‑‑‑‑‑‑‑‑￨￨
1 02.00￨
86. 00￨84.00￨
228.00￨ →オブザベー ションの集計値‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑
上記は最も簡単な サンプルプログラムとなっている。
var変数を指定
var変数を指定 しない場合は、統計量はNしない場合は、統計量はNとなる。

3

サンプルプログラム２
proc tabulate data=data=mktwg .sample;
class Q1̲5 Q1̲1;
tables Q1̲5 Q1̲1;
run;
run;
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
居住地区
￨
年代
￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
九州
￨
西日本
￨
東日本
￨北海道
￨
10代
￨20代
￨30代
￨40代
￨10代
20代
30代
40代
￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
228.00￨92.00￨
142.00￨96.00￨
60.00￨￨102.00￨
86.00￨
84.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

分類変数を区切っ て並べると、各変数ごとに度数分布 表が出てきます。

サンプルプログラム３
proc tabulate data=data=mktwg .sample;
class Q1̲5 Q1̲1;
tables Q1̲5,Q1̲1;run;run;‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨
年代￨￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
￨
10代
￨20代
￨30代
￨40代
￨50代
￨60代
￨
10代
20代
30代
40代
50代
60代
￨￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨居住地区
￨￨￨￨
￨￨￨
￨
￨￨￨
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨￨九州￨
26.00￨
26.00￨
20.00￨
15.00￨
5.00￨
4.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨西日本￨
16.00￨
21.00￨
20.00￨
8.00￨
11.00￨
4.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨東日本￨
15.00￨
32.00￨
9.00￨
9.00￨
4.00￨
7.00￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨北海道￨
35.00￨
63.00￨
47.00￨
28.00￨
18.00￨
19.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

分類変数をカンマで区切ると、2分類変数をカンマで区切ると、2次元のクロス集計表が作成されます。

4サンプルプログラム４
proc tabulate data=data=mktwg .sample;
class Q1̲5 Q1̲1;
tables Q1̲5 * Q1̲1;run;run;‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨居住地区￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
西日本
￨
東日本
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨
年代￨年代￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
20代
20代
￨
30代
30代
￨
40代
40代
￨
50代
50代
￨
60代
60代
￨
70代
70代
￨
10代
10代
￨20代
20代
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
N
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨
21.00￨
20.00￨
8.00￨
11.00￨
4.00￨
6.00￨
15.00￨
32.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

分類変数をアスタリスクで区切ると、階層型の集計表 2次元のクロス集計表が作成されます。
集計表が作成されます。

サンプルプログラム５
proc tabulate data=data= mktwg.sample;
mktwg .sample;
class Q1̲5 Q1̲1;
var Q1̲2;
tables (Q1̲5 Q1̲1) * Q1̲2;run ;run;‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
￨居住地区
￨年代
￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨
九州￨
西日本 ￨東日本￨
北海道 ￨10 代
￨
20代
20代
￨30 代
￨40代
40代
￨￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨ 睡眠時間 ￨￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑ ‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨
Sum
￨
Sum
￨
Sum
￨
Sum
￨
Sum
￨
Sum
￨
Sum
￨
Sum
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨
299.00￨260.50￨226.00￨641.10￨403.00￨403. 00￨
497.10￨247.50￨93.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

上記のように記述 すると、居住区（Q1̲5すると、居住区（Q1̲5）
Q1̲5）と年代 （Q1̲1（Q1̲1）
Q1̲1 ）でそれぞれ睡眠時間 を集計して並列で表 示しています。Var示しています。Var変数を指定した場合は、Var 変数を指定した場合は、SUM変数を指定した場合は、SUMが自動的に設定SUMが自動的に設定されます。

5

サンプルプログラム６
proc tabulate data=data= mktwg.sample;
mktwg .sample;
class Q1̲5 Q1̲1;
var Q1̲2;
keylabel SUM='
SUM= '合計 ';tables Q1̲5 * Q1̲2 , Q1̲1/RTS=35
Q1̲1/RTS=35;
35 ;
run;
run ;
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑年代￨￨￨￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨
￨
10 代
￨
20代
￨
30 代
￨
40代
￨
50 代
￨
20代
40代
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨ 居住地区 ￨￨￨￨￨￨￨￨￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑￨
￨
￨￨￨
￨
￨ 九州
￨睡眠時間
￨
118.50￨92.50￨
47.50￨
22.50￨
3.00￨￨睡眠時間 ￨ 合計￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨ 西日本
￨睡眠時間
￨
58.00￨
100.00￨57.00￨
12.50￨
18.00￨￨睡眠時間 ￨ 合計￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨ 東日本
￨睡眠時間
￨
60.00￨
112.50￨20.50￨
8.00￨
16.00￨￨睡眠時間 ￨ 合計￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨ 北海道
￨睡眠時間
￨
166.50￨192.10￨122.50￨50.00￨
16.00￨￨睡眠時間 ￨ 合計‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

上記のように記述 を行うと、住居区分別、年代別に睡 眠時間の2眠時間の2次元 集計表を作成できます。

サンプルプログラム７
proc tabulate data=
data= mktwg.sample;
mktwg.sample;
where Q1̲1= '20代
'20代' or Q1̲1='30
Q1̲1='30 代';
class Q1̲5 Q1̲1;
tables (Q1̲5 ALL), (Q1̲1 ALL) * (N PCTN)/RTS=20PCTN)/RTS=20;
20;
run ;
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
￨
￨
年代
￨￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨
￨
20 代
￨
30 代
￨
All
￨
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
￨
N
￨
PctN
￨
N
￨
PctN
￨
N
￨
PctN
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑ ‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨
￨居住地区
￨￨
￨
￨￨
￨居住地区
￨￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨
￨
￨￨
￨
￨
￨
￨九州
￨
26.00￨
10.92￨
20.00￨
8.40￨
46.00￨
19.33￨￨九州￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨西日本￨
21.00￨
8.82￨
20.00￨
8.40￨
41.00￨
17.23￨￨西日本￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨東日本￨
32.00￨
13.45￨
9.00￨
3.78￨
41.00￨
17.23￨￨東日本￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑ ‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨北海道￨
63.00￨
26.47￨
47.00￨
19.75￨
110.00￨46.22￨￨北海道
19.7 5￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑￨￨All￨
142.00￨59.66￨
96.00￨
40.34￨
238.00￨100.00￨￨All‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

行次元、列次元に オブザベーション数がわかる表を作 成し、件数と同時に百分率も同時 に並列で表示してい る。またWhereる。またWhere句で読み込む世Where句で読み込む世 代の条件設定を行っている。

6サンプルプログラム８
proc tab ulate data=data=mktwg .sample;
clas s Q1̲1 Q1̲5;
keyl abel N='
N='人数'
人数' PCTN ='%'='%';'%';
tabl es Q1̲1='Q1̲1=' ' ALL= '合計'合計',(Q1̲5=(Q1̲5='
Q1̲5=' ' ALL= '合計'合計')*(N*F=)*(N*F=6.
N*F=6. PC TN*F=6.2
TN*F=6.2)/RTS=6.2)/RTS=25)/RTS=25 ;
run;
run;
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨九州￨ 西日本￨ 東日本￨ 北海道￨
合計￨
左記のプログラムはほと んど￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨、「サ ンプ ルプログラム8」と変ルプログラム 」と変￨￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
わらないが 、keylabelの指の指 定、
￨10代
￨10代
￨
26￨ 5.20￨
16￨ 3.20￨
15￨ 3.00￨
35￨ 7.00￨
92￨ 18.40￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨やALLにラベルなどにラベルなど を当 てて￨20代￨
26￨ 5.20￨
21￨ 4.20￨
32￨ 6.40￨
63￨ 12.60￨ 142￨ 28.40￨￨20代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨、表が 見やすくなっている。
￨30代￨
20￨ 4.00￨
20￨ 4.00￨
9￨ 1.80￨47￨ 9.40￨
96￨ 19.20￨￨30代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
この際に％を算 出している￨40代￨
15￨ 3.00￨
8￨ 1.60￨
9￨ 1.80￨28￨ 5.60￨
60￨ 12.00￨￨40代
母数は合計の500件である。
件である。
母数は合計の￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨50代
￨50
代
￨
5￨ 1.00￨
11￨ 2.20￨
4￨ 0.80￨18￨ 3.60￨
38￨ 7.60￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨60代￨
4￨ 0.80￨4￨ 0.80￨
7￨ 1.40￨
19￨ 3.80￨
34￨ 6.80￨￨60代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨70代￨
6￨ 1.20￨
6￨ 1.20￨8￨ 1.60￨
18￨ 3.60￨
38￨ 7.60￨￨70代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨合計￨ 102￨ 20.40￨
86￨ 17.20￨
84￨ 16.80￨ 228￨ 45.60￨ 500￨100.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

サンプルプログラム９
proc tab ulate data=
data=mktwg .sample;
clas s Q1̲1 Q1̲5;
keyl abel N='
N='人数'
人数' PCTN ='%'='%';'%';
tabl es Q1̲1='Q1̲1=' ' ALL= '合計'合計',(Q1̲5='(Q1̲5=Q1̲5=' ' ALL= '合計'合計')*(N*F=)*(N*F=6.
N*F=6. PC TN<Q1̲1 ALL>*F=6ALL>*F=6 .2)/RTS=.2)/RTS=25)/RTS=25;25;
run;
run;
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
左記のプログラムはほと んど
￨
￨
九州
￨ 西日本
￨ 東日本
￨ 北海道
￨
合計
￨
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨、「サ ンプ ルプログラム9」と変ルプログラム 」と変￨￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
わらないが ％を算 出している
￨10代
￨10代
￨
26￨ 25.49￨
16￨ 18.60￨
15￨ 17.86￨
35￨ 15.35￨
92￨ 18.40￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
母数は、今度は居住地区別￨20代￨
26￨ 25.49￨
21￨ 24.42￨
32￨ 38.10￨63￨ 27.63￨ 142￨ 28.40￨￨20代のQ1_1（（世代 ）の合計となっ￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨30代￨
20￨ 19.61￨
20￨ 23.26￨
9￨ 10.71￨
47￨ 20.61￨
96￨ 19.20￨￨30代ている。
￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨40代￨40代￨
15￨ 14.71￨
8￨ 9.30￨
9￨ 10.71￨
28￨ 12.28￨
60￨ 12.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨50代￨
5￨ 4.90￨11￨ 12.79￨
4￨ 4.76￨
18￨ 7.89￨
38￨ 7.60￨￨50代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨60代￨
4￨ 3.92￨
4￨ 4.65￨
7￨ 8.33￨
19￨ 8.33￨
34￨ 6.80￨￨60代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨70代
￨70代
￨
6￨ 5.88￨
6￨ 6.98￨8￨ 9.52￨
18￨ 7.89￨
38￨ 7.60￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨合計￨ 102￨100.00￨
86￨100.00￨
84￨100.00￨ 228￨100.00￨ 500￨100.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑7

サンプルプログラム１０
proc tab ulate data=
data=mktwg .sample;
clas s Q1̲1 Q1̲5;
keyl abel N='
N='人数'
人数' PCTN ='%'='%';'%';
tabl es Q1̲1='Q1̲1=' ' ALL= '合計'合計',(Q1̲5=(Q1̲5='
Q1̲5=' ' ALL= '合計'合計')*(N*F=)*(N*F=6.
N*F=6. PC TN<Q1̲5 ALL>*F=6ALL>*F=6 .2).2)/RTS=25/RTS=25;
25;
run;run;‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
￨
￨
九州
￨
西日本
￨
東日本
￨
北海道
￨
合計
￨ 左記のプログラムはほと んど￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑ ‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨、「サ ンプ ルプログラム１０」と￨￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑ ‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨ 変わらないが％を算出してい￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨10 代￨
26￨ 28.26￨
16￨ 17.39￨
15￨ 16.30￨
35￨ 38.04￨
92￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑ ‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨ る母数は、先ほどとは逆で世￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨20 代￨
26￨ 18.31￨
21￨ 14.79￨
32￨ 22.54￨
63￨ 44.37￨
142￨100.00￨（ 居住地区）の合
代別の￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨ 代別のQ1_5（￨30 代￨
20￨ 20.83￨
20￨ 20.83￨
9￨ 9.38￨47￨ 48.96￨
96￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨ 計となっている。
￨40 代￨
15￨ 25.00￨
8￨ 13.33￨
9￨ 15.00￨
28￨ 46.67￨
60￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨50 代￨
5￨ 13.16￨
11￨ 28.95￨
4￨ 10.53￨
18￨ 47.37￨
38￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑ ‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨60 代￨
4￨ 11.76￨
4￨ 11.76￨
7￨ 20.59￨
19￨ 55.88￨
34￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨70 代￨
6￨ 15.79￨
6￨ 15.79￨
8￨ 21.05￨
18￨ 47.37￨
38￨100.00￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑ ‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨ 合計￨
102￨ 20.40￨
86￨ 17.20￨
84￨ 16.80￨ 228￨ 45.60￨
500￨100.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

サンプルプログラム１１
proc tabulate data=data= mktwg.sample;
mktwg.sample;
title ' コンピュータの利用状況'
コンピュータの利用状況';
class Q1̲1 Q1̲5 Q2̲4̲1;
keylabel N= '人数'
人数' PCTN= '%';'%';
tables Q2̲4̲1='
Q2̲4̲1=' ' ALL='
ALL=' 総合'総合', Q1̲1 = ' ' ALL= '合計'
合計' ,(Q1̲5 = ' ' ALL= '合計'合計' )*(N*F=)*(N*F=6.
N*F=6. PCTN<Q1̲1*Q1̲5 Q1̲1*ALL ALL*Q1̲5 ALL*ALL>*F= 6.2)
6.2)
/RTS= 25 BOX =̲PAGE̲ CONDENSE ;run ;‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨今後利用したい
￨
九州
￨ 西日本
￨ 東日本
￨ 北海道
￨
合計
￨
￨
￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨ 人数 ￨ % ￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨10代￨
9￨ 4.86￨
6￨ 3.24￨
2￨ 1.08￨9￨ 4.86￨26￨ 14.05￨￨10代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨20代
￨20代
￨
11￨ 5.95￨
8￨ 4.32￨
12￨ 6.49￨
18￨ 9.73￨
49￨ 26.49￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨30代￨
12￨ 6.49￨
5￨ 2.70￨2￨ 1.08￨14￨ 7.57￨
33￨ 17.84￨￨30代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨40代￨
5￨ 2.70￨3￨ 1.62￨3￨ 1.62￨13￨ 7.03￨
24￨ 12.97￨￨40代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨50代
￨50代
￨
3￨ 1.62￨
7￨ 3.78￨
2￨ 1.08￨8￨ 4.32￨20￨ 10.81￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨60代￨
2￨ 1.08￨1￨ 0.54￨
5￨ 2.70￨
8￨ 4.32￨
16￨ 8.65￨￨60代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨70代￨
2￨ 1.08￨2￨ 1.08￨4￨ 2.16￨
9￨ 4.86￨17￨ 9.19￨￨70代￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨￨合計￨44￨ 23.78￨
32￨ 17.30￨
30￨ 16.22￨
79￨ 42.70￨ 185￨100.00￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

左記のプログラムはほと んど、「サンプルプログラム１１」に変数Q2_4_1を分類変数に加えてを分類変数に加えて、より細かく集計を行っている。
最後にBOX=オプショ
オプショ ンで追加最後にした分類変数を表示している。
またCOMDENSE
またによりア ウトプットでなるべく改ページを行わないようにしている。

8サンプルプログラム１２
proc mea ns data=data=mktwg.sa
mktwg.sa mple nway noprin t;t;class q1 ̲1;
var q2̲2 ̲1 ‑‑ q2̲2̲17;
output o ut=test(drop=̲tyut=test(drop=̲ty pe̲) sum=sum1‑
sum=sum1‑ s um17;
run;
run;
proc tab ulate data=test;
data=test;class Q1̲1;
var ̲f req̲ sum1‑sum17;
tables Q1̲1=''
Q1̲1='',(sum1'',(sum1 s um2 sum3 sum4 su m5 sum6 sum7 su m8 sum9sum10 su m11 sum12 sum13 sum14 sum15 sum1 6 sum17)*(SUM='人数 '*F=6.
(SUM='
F=6. PCTSUM<̲f req̲>='%'
req̲>='%'*F='%'*F=6.2*F=6.2)6.2) /RTS=10/RTS=10 CONDENS E;
E;
run;
run;

上記のプログラムではQ1_1が世が世 代別でQ2_2_1~Q2_2_17はマルチアンサー形式
はマルチアンサー形式
上記のプログラムでは代別でとなっていて、関心の あることに対 して「１」のフラグがたっている。
今回の処理では、まずmeansプロシジャによって世代別に回答があった件数をそプロシジャによって世代別に回答があった件数をそ今回の処理では、まずれぞれの質問に対して集計を行う。
次にtabulateプロシジャによって、それ次にプロシジャによって、それ ぞれの世代で何名が何に関 心があるのかを、パーセンテージと件数で集計を行っている。

サンプルプログラム１２結果画面‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨￨関心（スポー￨関心（ファッ￨関心（スポー ￨￨関心（ファッ ￨関心（ビジネ￨関心（ビジネ ￨関心（アウト￨関心（アウト ￨関心（コンピ￨関心（コンピ ￨￨￨関心（映画） ￨ツ）￨関心（映画）￨ツ）￨関心（健康） ￨ション）￨関心（健康）
￨ション）
￨ス）
￨ス）
￨ドア）
￨ドア）￨ュータ）￨ュータ）￨￨￨‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑+‑‑‑‑‑‑‑‑‑‑‑‑‑￨￨￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨ 人数 ￨ %￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨10代
￨10代
￨
50￨ 54.35￨
56￨ 60.87￨
26￨ 28.26￨
32￨ 34.78￨
34￨ 36.96￨
38￨ 41.30￨
26￨ 28.26￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨20代
￨20
代
￨
87￨ 61.27￨
84￨ 59.15￨
41￨ 28.87￨
55￨ 38.73￨
50￨ 35.21￨
55￨ 38.73￨
49￨ 34.51￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨30代
￨30代
￨
57￨ 59.38￨
72￨ 75.00￨
34￨ 35.42￨
46￨ 47.92￨
38￨ 39.58￨
39￨ 40.63￨
45￨ 46.88￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨40代
￨40
代
￨
35￨ 58.33￨
44￨ 73.33￨
23￨ 38.33￨
24￨ 40.00￨
25￨ 41.67￨
18￨ 30.00￨
37￨ 61.67￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨50代
￨50代
￨
19￨ 50.00￨
26￨ 68.42￨
10￨ 26.32￨
10￨ 26.32￨
10￨ 26.32￨
11￨ 28.95￨
8￨ 21.05￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨60代
￨60
代
￨
16￨ 47.06￨
31￨ 91.18￨
9￨ 26.47￨
10￨ 29.41￨
8￨ 23.53￨
14￨ 41.18￨
2￨ 5.88￨￨‑‑‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑+‑‑‑‑‑‑￨
￨70代
￨70代
￨
15￨ 39.47￨
30￨ 78.95￨
13￨ 34.21￨
9￨ 23.68￨
10￨ 26.32￨
17￨ 44.74￨
3￨ 7.89￨‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑(Continued)

9

10