/* Lesson 05-1 */
/* File Name = les0501.sas 10/30/18 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=30;
proc printto log = 'Kougi/les0501_log.txt'
print = 'Kougi/les0501_Results.txt' new;
ods listing gpath='Kougi/SAS_ODS99';
data gakusei;
infile 'Kougi/all07au.txt'
firstobs=2;
input sex $ shintyou taijyuu kyoui
jitaku $ kodukai carryer $ tsuuwa;
if sex^='M' & sex^='F' then delete;
if shintyou=. | taijyuu=. then delete;
proc print data=gakusei(obs=10);
run;
proc plot data=gakusei; : 散布図
plot shintyou*taijyuu; : 元の変量のプロット
run; :
proc princomp cov data=gakusei out=outprin; : 主成分分析(分散共分散行列)
var shintyou taijyuu; : 2変量
run; :
proc print data=outprin(obs=15); : 結果の出力
run; :
proc plot data=outprin; : 散布図
plot prin2*prin1/vref=0 href=0; : 主成分得点のプロット
run; :
: 参考までに、
proc sort data=outprin; : 説明のためにソートしてみる
by prin1; : 第一主成分で
run; :
proc print data=outprin; : 体重がややが効いていることの確認
run; :
2018年10月30日 火曜日 07時50分38秒 23 : shintyou*taijyuu. A=1, B=2, ... 200 + | | | | A A A | AA B A A A 180 + A BACEA G B | AB BBCGCBDCH A A AD A A | ABBCBDIJCCADBCB A A shintyou | BBBGEEHFDEBAAB A A A | H AHEKCDBBAF AA A | BA EF A BBAA 160 + B DCCDACAAA | BAACDCDA A A | A CABC A A | BA A | A BA | 140 + ---+------------+------------+------------+------------+-- 20 40 60 80 100 taijyuu 2018年10月30日 火曜日 07時50分38秒 24 PRINCOMP プロシジャ オブザベーション数 325 変数の数 2 単純統計量 shintyou taijyuu Mean 168.6947692 58.78092308 StD 8.0436274 9.34693152 共分散行列 shintyou taijyuu shintyou 64.69994169 52.97829497 taijyuu 52.97829497 87.36512877 総分散 152.06507047 2018年10月30日 火曜日 07時50分38秒 25 PRINCOMP プロシジャ 共分散行列の固有値 固有値 差 比率 累積 1 130.209351 108.353632 0.8563 0.8563 2 21.855719 0.1437 1.0000 固有ベクトル Prin1 Prin2 shintyou 0.628817 0.777553 taijyuu 0.777553 -.628817 2018年10月30日 火曜日 07時50分38秒 26 s h t k c i a j o a t n i k i d r s P P t j y t u r u r r O s y y o a k y u i i b e o u u k a e w n n s x u u i u i r a 1 2 1 F 145.0 38.0 . J 10000 . -31.0580 -5.35654 2 F 146.7 41.0 85 J 10000 Vodafone 6000 -27.6563 -5.92115 3 F 148.0 42.0 . J 50000 . -26.0613 -5.53915 4 F 148.0 43.0 80 J 50000 DoCoMo 4000 -25.2837 -6.16797 5 F 149.0 45.0 . G 60000 . -23.0998 -6.64805 6 F 150.0 46.0 86 40000 . -21.6934 -6.49931 7 F 151.0 45.0 . J 20000 docomo 5000 -21.8422 -5.09294 8 F 151.0 50.0 . G 60000 J-PHONE . -17.9544 -8.23703 9 F 151.7 41.5 80 J 35000 . -24.1234 -2.34780 10 F 152.0 35.0 77 J 60000 DoCoMo 2000 -28.9889 1.97278 11 F 152.0 43.0 . J 20000 au 3500 -22.7685 -3.05776 12 F 152.0 44.0 . 45000 DoCoMo 4000 -21.9909 -3.68657 13 F 153.0 41.0 . J 125000 No . -23.6948 -1.02257 14 F 153.0 42.0 . G 0 Vodafone 1000 -22.9172 -1.65139 15 F 153.0 46.5 87 G 10000 . -19.4182 -4.48106 2018年10月30日 火曜日 07時50分38秒 27 : Prin2*Prin1. A=1, B=2, ... Prin2 | | 20 + | | | | | | | A 10 + A | B A | B DAAAABAA AA A A | DD AA DACACADCA BCB A A | A BAC AACEEDDEBCHDDBAACC FA 0 +---------------A-BAAAAABC-FD-BEDAFBEBGCCACBCA--A--A------A----------- | AC AAABAF AAD A AAA DDBCAACBA A | A AAA AB B C A C A AA AA BBAAAACC A BA | AA AA A B B|AA A A AA -10 + A | AA A A | A | A | | A A | | A A -20 + | | | ---+-------+-------+-------+-------+-------+-------+-------+-------+-- -40 -30 -20 -10 0 10 20 30 40 Prin1 2018年10月30日 火曜日 07時50分38秒 28 s h t k c i a j o a t n i k i d r s P P t j y t u r u r r O s y y o a k y u i i b e o u u k a e w n n s x u u i u i r a 1 2 1 F 145.0 38.0 . J 10000 . -31.0580 -5.35654 2 F 152.0 35.0 77 J 60000 DoCoMo 2000 -28.9889 1.97278 3 F 146.7 41.0 85 J 10000 Vodafone 6000 -27.6563 -5.92115 ≪中略≫ 2018年10月30日 火曜日 07時50分39秒 42 Obs sex shintyou taijyuu kyoui jitaku kodukai carryer tsuuwa Prin1 Prin2 309 M 173.5 76.5 . G 100000 . 16.7991 -7.4057 310 M 182.0 70.0 90 G 100000 . 17.0900 3.2908 311 M 185.0 68.0 93 J 0 . 17.4213 6.8811 312 M 175.0 77.0 95 G 130000 . 18.1311 -6.5538 313 M 179.1 74.2 . 0 au 4000 18.5321 -1.6052 314 M 175.0 79.0 . J 0 No 0 19.6862 -7.8115 315 M 176.5 78.0 96 J 10000 . 19.8519 -6.0163 316 M 177.0 78.0 . J 40000 . 20.1663 -5.6275 317 M 181.5 74.5 . G 120000 au 3000 20.2746 0.0723 318 M 185.0 72.0 . J 30000 7000 20.5315 4.3658 319 M 178.0 78.0 110 G 50000 . 20.7951 -4.8500 320 M 173.0 84.0 46 G 350000 . 22.3164 -12.5106 321 M 169.3 88.5 94 J 0 . 23.4887 -18.2173 322 M 186.0 82.0 . J 0 . 28.9359 -1.1448 323 M 182.0 90.0 100 J 40000 . 32.6411 -9.2856 324 M 178.0 95.0 . 1000 No . 34.0135 -15.5399 325 M 178.0 100.0 112 G 60000 . 37.9013 -18.6840
/* Lesson 05-2 */ /* File Name = les0502.sas 10/30/18 */ options linesize=72 pagesize=20; options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi/les0502_log.txt' print = 'Kougi/les0502_Results.txt' new; ods listing gpath='Kougi/SAS_ODS99'; data gakusei; infile 'Kougi/all07au.txt' firstobs=2; input sex $ shintyou taijyuu kyoui jitaku $ kodukai carryer $ tsuuwa; if sex^='M' & sex^='F' then delete; if shintyou=. | taijyuu=. then delete; proc print data=gakusei(obs=10); run; proc princomp cov data=gakusei out=outprin; : 主成分分析(分散共分散行列) var shintyou taijyuu kyoui; : 3変量 run; : proc print data=outprin(obs=15); : 結果の出力 run; : proc plot data=outprin; : 散布図 plot prin2*prin1/vref=0 href=0; : 主成分得点のプロット plot prin3*prin2/vref=0 href=0; : plot prin3*prin1/vref=0 href=0; : run; :
2018年10月30日 火曜日 07時54分57秒 45
PRINCOMP プロシジャ
オブザベーション数 114
変数の数 3
単純統計量
shintyou taijyuu kyoui
Mean 167.3517544 58.79298246 86.17543860
StD 8.7227627 10.86282708 8.36262822
共分散行列
shintyou taijyuu kyoui
shintyou 76.0865898 69.6653222 23.7439373
taijyuu 69.6653222 118.0010123 43.5906226
kyoui 23.7439373 43.5906226 69.9335507
総分散 264.02115277
固有値 差 比率 累積
1 189.966471 138.636164 0.7195 0.7195
2 51.330307 28.605932 0.1944 0.9139
3 22.724375 0.0861 1.0000
固有ベクトル
Prin1 Prin2 Prin3
shintyou 0.539085 -.407903 0.736887
taijyuu 0.751825 -.161336 -.639320
kyoui 0.379667 0.898658 0.219698
2018年10月30日 火曜日 07時54分58秒 47
s
h t k c
i a j o a t
n i k i d r s P P P
t j y t u r u r r r
O s y y o a k y u i i i
b e o u u k a e w n n n
s x u u i u i r a 1 2 3
1 F 145.0 38.0 . J 10000 . . . .
2 F 146.7 41.0 85 J 10000 Vodafone 6000 -24.9565 10.2382 -4.10085
3 F 148.0 42.0 . J 50000 . . . .
4 F 148.0 43.0 80 J 50000 DoCoMo 4000 -24.6504 4.8920 -5.52002
5 F 149.0 45.0 . G 60000 . . . .
6 F 150.0 46.0 86 40000 . -19.0388 8.9841 -4.64602
7 F 151.0 45.0 . J 20000 docomo 5000 . . .
8 F 151.0 50.0 . G 60000 J-PHONE . . . .
9 F 151.7 41.5 80 J 35000 . -23.7835 3.6248 -1.83456
10 F 152.0 35.0 77 J 60000 DoCoMo 2000 -29.6477 1.8551 1.88299
11 F 152.0 43.0 . J 20000 au 3500 . . .
12 F 152.0 44.0 . 45000 DoCoMo 4000 . . .
13 F 153.0 41.0 . J 125000 No . . . .
14 F 153.0 42.0 . G 0 Vodafone 1000 . . .
15 F 153.0 46.5 87 G 10000 . -16.6659 8.5784 -2.53532
2018年10月30日 火曜日 07時54分58秒 48
: Prin2*Prin1. A=1, B=2, ...
Prin2 | |
20 + |
| | A A A
| A AA A | A A A
| B AAAACDAA AB | A AB A
0 +-------A----A--AAACBADC-BCA-AC-CF-ABADB--B-AA-A-------A----------------
| A A AAA BAA AC AA
| A A A | C A AA A
| A |
-20 + |
| A |
| |
| |
-40 + | A
| |
| |
| |
-60 + |
| |
-+-------------+-------------+-------------+-------------+-------------+
-40 -20 0 20 40 60
Prin1
NOTE: 211 obs が欠損値です。
2018年10月30日 火曜日 07時54分58秒 49
: Prin3*Prin2. A=1, B=2, ...
Prin3 | |
20 + |
| |
| |
| |
10 + A A |
| A A AC |
| A AA AA BAABA
| A B BADEE ABA
0 +-----------------------------------A----A-A---AA-ADAEDB-ACA-----AA-----
| A A A ACAB D DA AA A
| A A B|BBA B AA
| A
-10 + A| A
| | A
| |A
| |
-20 + A |
| |
-+---------+---------+---------+---------+---------+---------+---------+
-50 -40 -30 -20 -10 0 10 20
Prin2
NOTE: 211 obs が欠損値です。
2018年10月30日 火曜日 07時54分58秒 50
: Prin3*Prin1. A=1, B=2, ...
Prin3 | |
20 + |
| |
| |
| |
10 + | A A
| | A AA B A
| AA B |AA A AAAAA
| A A AA B BA AAABD CAA A
0 +---------------ABB-CCBAABB--+A-AB--AAA-AA-------A----------------------
| AA AAC AAA A AA BAAB B A
| B AA A AAA | AAA A A
| | A
-10 + A A |
| | A
| | A
| |
-20 + | A
| |
-+-------------+-------------+-------------+-------------+-------------+
-40 -20 0 20 40 60
Prin1
NOTE: 211 obs が欠損値です。
/* Lesson 05-3 */
/* File Name = les0503.sas 10/30/18 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=30;
proc printto log = 'Kougi/les0503_log.txt'
print = 'Kougi/les0503_Results.txt' new;
ods listing gpath='Kougi/SAS_ODS99';
data gakusei;
infile 'Kougi/all07au.txt'
firstobs=2;
input sex $ shintyou taijyuu kyoui
jitaku $ kodukai carryer $ tsuuwa;
if sex^='M' & sex^='F' then delete;
if shintyou=. | taijyuu=. then delete;
proc print data=gakusei(obs=10);
run; :
proc princomp data=gakusei out=outprin; : 相関係数を使って
var shintyou taijyuu kyoui; :
run; :
proc print data=outprin(obs=15);
run;
proc plot data=outprin;
plot prin2*prin1/vref=0 href=0;
plot prin3*prin2/vref=0 href=0;
plot prin3*prin1/vref=0 href=0;
run;
2018年10月30日 火曜日 07時56分11秒 99
PRINCOMP プロシジャ
オブザベーション数 114
変数の数 3
単純統計量
shintyou taijyuu kyoui
Mean 167.3517544 58.79298246 86.17543860
StD 8.7227627 10.86282708 8.36262822
相関行列
shintyou taijyuu kyoui
shintyou 1.0000 0.7352 0.3255
taijyuu 0.7352 1.0000 0.4799
kyoui 0.3255 0.4799 1.0000
相関行列の固有値
固有値 差 比率 累積
1 2.04696555 1.33664820 0.6823 0.6823
2 0.71031735 0.46760025 0.2368 0.9191
3 0.24271710 0.0809 1.0000
固有ベクトル
Prin1 Prin2 Prin3
shintyou 0.599200 -.483881 0.637823
taijyuu 0.640769 -.187770 -.744418
kyoui 0.479974 0.854752 0.197544
明確に決まっているわけではないが、以下のような基準が一般的に
用いられている。また、結果の解釈の都合上、多少増減させることもある。
前述の主成分分析の場合は、
データの散らばり方(分散)を捉えてデータ特性を把握する手法であった。
一方、因子分析は、変数間に(潜在的な)構造を持ち込んで関係を探る手法である
(少し理解しにくいかもしれないが)。
この手法は心理学の分野で広く利用されている。
100種類の食品の性、年齢毎の嗜好度調査の結果 : データ :
food.dat
/* Lesson 05-5 */ /* File Name = les0505.sas 10/30/18 */ options linesize=72 pagesize=20; options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi/les0505_log.txt' print = 'Kougi/les0505_Results.txt' new; ods listing gpath='Kougi/SAS_ODS99'; data food; infile 'Kougi/food.dat'; : ファイルの読み込み input X01-X10; : 変量リスト、連続的に label X01='M(-15)' : 各変量に解りやすい名前を付ける X02='M(16-20)' : M : 男性 X03='M(21-30)' : F : 女性 X04='M(31-40)' : ()内 : 年齢 X05='M(41-)' : X06='F(-15)' : X07='F(16-20)' : X08='F(21-30)' : X09='F(31-40)' : X10='F(41-)'; : : proc print data=food(obs=10); : データの表示 run; : proc factor data=food; : オプションを付けないと主成分分析 var X01-X10; : 解析に使う変量リスト run; :
2018年10月30日 火曜日 07時56分46秒 176 Obs X01 X02 X03 X04 X05 X06 X07 X08 X09 X10 1 7.69 7.31 7.47 7.76 7.87 7.51 7.24 7.70 7.91 7.95 2 6.59 5.56 6.21 6.04 5.81 6.64 6.11 6.53 6.44 6.64 3 4.55 4.18 4.36 4.25 4.53 4.60 3.66 4.04 3.68 4.43 4 6.78 6.11 6.30 5.98 5.56 6.37 6.29 5.43 5.32 5.28 5 6.47 6.24 6.02 5.42 5.88 6.00 5.60 4.60 5.40 5.95 6 6.96 6.81 6.91 6.48 6.23 7.09 7.27 7.13 6.86 7.36 7 6.57 5.70 5.89 5.16 5.30 6.07 5.56 4.50 4.92 5.33 8 7.32 6.95 6.02 4.98 4.88 6.82 6.40 5.53 5.61 5.33 9 6.51 6.15 5.51 4.68 4.16 5.17 4.81 4.70 4.86 3.82 10 6.86 6.05 5.85 6.14 6.75 6.71 5.39 5.42 6.03 6.59 2018年10月30日 火曜日 07時56分46秒 177 FACTOR プロシジャ 入力データタイプ Raw Data 読み込んだレコード 100 使用されたレコード 100 有意性検定のための 100 2018年10月30日 火曜日 07時56分46秒 178 FACTOR プロシジャ 初期因子抽出の方法 : 主成分解 事前共通性の推定値 : ONE 相関行列の固有値: 合計 = 10 平均 = 1 固有値 差 比率 累積 1 6.82795512 5.06608201 0.6828 0.6828 2 1.76187311 1.00742187 0.1762 0.8590 3 0.75445124 0.49207487 0.0754 0.9344 4 0.26237637 0.14082435 0.0262 0.9607 5 0.12155202 0.02358655 0.0122 0.9728 6 0.09796547 0.02586580 0.0098 0.9826 7 0.07209967 0.02801926 0.0072 0.9898 8 0.04408041 0.00832792 0.0044 0.9942 9 0.03575249 0.01385842 0.0036 0.9978 10 0.02189408 0.0022 1.0000 2 因子が MINEIGEN 基準により示されます。 因子パターン Factor1 Factor2 X01 M(-15) 0.74741 -0.59244 X02 M(16-20) 0.86579 -0.31836 X03 M(21-30) 0.84491 0.22079 X04 M(31-40) 0.78216 0.47602 X05 M(41-) 0.68129 0.67325 X06 F(-15) 0.80647 -0.54140 X07 F(16-20) 0.89959 -0.33542 X08 F(21-30) 0.90901 -0.04289 X09 F(31-40) 0.90316 0.21817 X10 F(41-) 0.79262 0.35477 因子の分散 Factor1 Factor2 6.8279551 1.7618731 最終的な共通性の推定値 : 合計 = 8.589828 X01 X02 X03 X04 X05 0.90961791 0.85094991 0.76262367 0.83837129 0.91741340 X06 X07 X08 X09 X10 0.94352040 0.92177476 0.82814690 0.86329813 0.75411185
/* Lesson 05-6 */ /* File Name = les0506.sas 10/30/18 */ options linesize=72 pagesize=20; options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi/les0506_log.txt' print = 'Kougi/les0506_Results.txt' new; ods listing gpath='Kougi/SAS_ODS99'; data food; infile 'Kougi/food.dat'; input X01-X10; label X01='M(-15)' X02='M(16-20)' X03='M(21-30)' X04='M(31-40)' X05='M(41-)' X06='F(-15)' X07='F(16-20)' X08='F(21-30)' X09='F(31-40)' X10='F(41-)'; proc print data=food(obs=10); run; : proc factor data=food nfactor=3 out=fscore; : 因子数3、出力の保存 var X01-X10; : run; : proc plot data=fscore; : plot factor1*factor2/vref=0.0 href=0.0; : 第1因子 x 第2因子、軸 plot factor2*factor3/vref=0.0 href=0.0; : 第2因子 x 第3因子、軸 run; :
2018年10月30日 火曜日 10時19分47秒 31 FACTOR プロシジャ 入力データタイプ Raw Data 読み込んだレコード 100 使用されたレコード 100 有意性検定のための 100 2018年10月30日 火曜日 10時19分47秒 32 FACTOR プロシジャ 初期因子抽出の方法 : 主成分解 事前共通性の推定値 : ONE 相関行列の固有値: 合計 = 10 平均 = 1 固有値 差 比率 累積 1 6.82795512 5.06608201 0.6828 0.6828 2 1.76187311 1.00742187 0.1762 0.8590 3 0.75445124 0.49207487 0.0754 0.9344 4 0.26237637 0.14082435 0.0262 0.9607 5 0.12155202 0.02358655 0.0122 0.9728 6 0.09796547 0.02586580 0.0098 0.9826 7 0.07209967 0.02801926 0.0072 0.9898 8 0.04408041 0.00832792 0.0044 0.9942 9 0.03575249 0.01385842 0.0036 0.9978 10 0.02189408 0.0022 1.0000 3 因子が NFACTOR 基準により示されます。 因子パターン Factor1 Factor2 Factor3 X01 M(-15) 0.74741 -0.59244 0.16808 X02 M(16-20) 0.86579 -0.31836 0.29190 X03 M(21-30) 0.84491 0.22079 0.38417 X04 M(31-40) 0.78216 0.47602 0.32604 X05 M(41-) 0.68129 0.67325 0.11067 X06 F(-15) 0.80647 -0.54140 -0.07270 X07 F(16-20) 0.89959 -0.33542 -0.14888 X08 F(21-30) 0.90901 -0.04289 -0.25110 X09 F(31-40) 0.90316 0.21817 -0.27989 X10 F(41-) 0.79262 0.35477 -0.45389 因子の分散 Factor1 Factor2 Factor3 6.8279551 1.7618731 0.7544512 最終的な共通性の推定値 : 合計 = 9.344279 X01 X02 X03 X04 X05 0.93786990 0.93615660 0.91021020 0.94467297 0.92966229 X06 X07 X08 X09 X10 0.94880526 0.94393897 0.89119742 0.94163724 0.96012863 回帰による因子スコア係数の推定 変数群と各因子の重相関係数の 2 乗 Factor1 Factor2 Factor3 1.0000000 1.0000000 1.0000000 標準化スコア係数 Factor1 Factor2 Factor3 X01 M(-15) 0.10946 -0.33626 0.22279 X02 M(16-20) 0.12680 -0.18069 0.38691 X03 M(21-30) 0.12374 0.12531 0.50920 X04 M(31-40) 0.11455 0.27018 0.43215 X05 M(41-) 0.09978 0.38212 0.14670 X06 F(-15) 0.11811 -0.30729 -0.09636 X07 F(16-20) 0.13175 -0.19038 -0.19733 X08 F(21-30) 0.13313 -0.02434 -0.33282 X09 F(31-40) 0.13227 0.12383 -0.37099 X10 F(41-) 0.11609 0.20136 -0.60162 2018年10月30日 火曜日 10時19分47秒 37 Obs Factor1 Factor2 Factor3 1 2.25291 1.08640 -0.08844 2 0.63467 0.10311 -1.03729 3 -1.70123 -0.26136 -0.63515 4 0.27607 -0.47626 0.63732 5 0.05870 -0.13835 0.24975 6 1.39807 0.07464 -0.73569 7 -0.25220 -0.59513 0.30280 8 0.29102 -1.48354 0.07715 9 -0.75271 -1.29557 0.76837 10 0.51913 0.38987 -0.20348 11 0.67476 0.11659 0.27005 12 0.27701 0.10962 0.57308 13 -0.46265 0.26118 -0.61307 14 0.54447 -0.57035 0.82553 15 -0.81584 -1.12638 1.02178 16 -0.08734 -1.60852 -0.07858 17 -0.85600 -0.70655 -0.56938 18 0.29910 -0.54190 -0.19285 19 0.64620 -1.36604 -0.00671 20 1.15931 1.59311 0.30809 21 0.34115 0.78412 -0.73851 22 -1.03516 -0.48533 0.34267 23 -1.22772 -0.16432 0.30277 24 0.94436 0.53398 0.62397 25 0.71842 0.49797 1.59663 2018年10月30日 火曜日 10時19分47秒 38 Obs Factor1 Factor2 Factor3 26 -0.02493 0.45009 1.50165 27 -0.94010 1.22439 0.31906 28 -0.63520 -0.36217 1.28858 29 -0.27147 -1.48307 -0.28496 30 0.44299 -1.08307 0.84483 31 -0.48070 -0.09009 0.23657 32 1.59074 0.74856 2.26516 33 0.33662 -0.54712 1.01287 34 1.02984 1.40739 0.31105 35 -1.29967 1.47454 -0.57722 36 -0.56029 0.96566 -1.12981 37 -1.46600 0.88510 -1.66154 38 0.23978 1.25254 2.03818 39 -1.07785 0.91302 -0.49913 40 -0.83919 0.62523 -0.55280 41 -0.04105 2.01037 0.29261 42 0.07093 1.74158 -0.28557 43 0.08957 0.45607 -0.69377 44 -1.90141 -1.30662 0.17474 45 -1.15144 0.44262 1.22169 46 1.07517 1.10314 -0.39911 47 0.91237 0.00029 0.21220 48 0.90790 0.39605 0.43370 49 0.13268 -0.65832 0.86390 50 0.58014 -0.57837 -0.12539 2018年10月30日 火曜日 10時19分47秒 39 Obs Factor1 Factor2 Factor3 51 -0.08833 0.67625 -1.55588 52 0.24065 1.50576 -1.19261 53 -0.84391 0.24188 -1.79801 54 -1.41049 0.24703 -1.72548 55 0.93494 1.71335 -0.99357 56 0.21329 -0.01602 -0.52089 57 -0.06281 0.86939 -0.98196 58 -1.37917 0.33731 -1.76559 59 -2.10010 0.64278 -0.12422 60 -1.05416 -0.92697 -0.37916 61 0.87483 -0.20714 -0.65199 62 -0.96357 0.18088 -1.06158 63 -0.09304 0.93893 -0.70392 64 0.06870 1.03025 -0.54047 65 -1.03859 0.59915 -1.19403 66 -1.05786 0.62918 -0.76168 67 1.86031 0.73991 -0.22697 68 -0.03094 1.32584 0.21104 69 0.57275 1.00920 0.29732 70 -0.78306 0.58721 -1.08461 71 -2.04951 -0.53223 -0.63354 72 -0.96342 0.50500 1.08553 73 -2.08427 1.36773 2.61978 74 -0.76252 1.83433 3.11299 75 -2.56225 0.41055 2.71276 2018年10月30日 火曜日 10時19分47秒 40 Obs Factor1 Factor2 Factor3 76 1.26345 0.86968 -0.68290 77 0.36863 -0.13772 0.35973 78 0.50118 0.19461 0.27650 79 0.83592 0.12211 1.82324 80 1.20860 -0.79238 0.18272 81 0.76647 -0.95335 0.73736 82 -0.70281 -1.66718 0.31564 83 -0.38247 -1.26079 2.57768 84 0.35184 -1.20152 -0.03267 85 -0.69007 -2.03109 -0.85416 86 -0.11142 0.02665 -1.16091 87 -0.18462 0.18421 -0.89120 88 0.72255 -0.45039 -0.83044 89 0.78014 -0.49627 -1.07607 90 -0.34617 -2.77596 0.56304 91 -0.84080 -1.57456 -0.61244 92 0.41212 -1.66774 -0.26617 93 0.52353 -1.79544 -0.54812 94 1.32037 -1.06882 -0.51353 95 0.44211 -2.05232 -0.92455 96 1.80427 -1.07554 0.02542 97 2.05647 0.06837 -0.71320 98 1.70709 -0.36141 0.18110 99 0.70018 -0.47201 -0.12915 100 1.49208 -0.05946 0.24152 2018年10月30日 火曜日 10時19分47秒 41 : Factor1*Factor2. A=1, B=2, ... Factor1 | | 4 + | | | | | | | A 2 + A |A A | A A A|A AA | A A A A A A A A A A AA | A AA AA A A ACC A |BAA AA A A 0 +-------------------A-----------A------A-B-A---B--A-AAA--AA--A--A--A-- | A A A A A A A A| A A | A A A A A A A | AA AAD A A A | A | AA A A -2 + A A | A A | | A | | | | -4 + | | | --+------------+------------+------------+------------+------------+-- -3 -2 -1 0 1 2 Factor2 2018年10月30日 火曜日 10時19分47秒 42 : Factor2*Factor3. A=1, B=2, ... 2 + | A A | A A A | A | A | AAA A A | A AA B AAA A| A | A AA B A AA| A A A | AB A A AA A | A A A AA A 0 +----------A-A--B-A-----+-AEA-A-------------A------------------------- | A A B A| A A A A | AA AA| AA AAA Factor2 | A A A AA A | A BAA A A | AA A A| A -2 + AA | | | | | A | | | | | | -4 + | --+----------+----------+----------+----------+----------+----------+- -2 -1 0 1 2 3 4 Factor3
/* Lesson 05-7 */ /* File Name = les0507.sas 10/30/18 */ options linesize=72 pagesize=20; options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi/les0507_log.txt' print = 'Kougi/les0507_Results.txt' new; ods listing gpath='Kougi/SAS_ODS99'; data food; infile 'Kougi/food.dat'; input X01-X10; label X01='M(-15)' X02='M(16-20)' X03='M(21-30)' X04='M(31-40)' X05='M(41-)' X06='F(-15)' X07='F(16-20)' X08='F(21-30)' X09='F(31-40)' X10='F(41-)'; proc print data=food(obs=10); run; proc factor data=food nfactor=3 rotate=varimax out=fscore2; var X01-X10; : 回転の指定 run; : proc print data=fscore2; run; proc plot data=fscore2; plot factor1*factor2/vref=0.0 href=0.0; plot factor2*factor3/vref=0.0 href=0.0; plot factor3*factor1/vref=0.0 href=0.0; run;
2018年10月30日 火曜日 08時13分20秒 207 FACTOR プロシジャ 回転方法 : Varimax 直交変換行列 1 2 3 1 0.65777 0.53529 0.52990 2 -0.73396 0.61357 0.29126 3 0.16922 0.58051 -0.79647 回転後の因子パターン Factor1 Factor2 Factor3 X01 M(-15) 0.95490 0.13415 0.08963 X02 M(16-20) 0.85255 0.43757 0.13357 X03 M(21-30) 0.45872 0.81076 0.20605 X04 M(31-40) 0.22027 0.90003 0.29343 X05 M(41-) -0.02727 0.84202 0.46896 X06 F(-15) 0.91555 0.05731 0.32756 X07 F(16-20) 0.81272 0.18932 0.49758 X08 F(21-30) 0.58692 0.31451 0.66919 X09 F(31-40) 0.38658 0.45484 0.76506 X10 F(41-) 0.18417 0.37847 0.88485 因子の分散 Factor1 Factor2 Factor3 3.9249494 2.8740019 2.5453282 最終的な共通性の推定値 : 合計 = 9.344279 X01 X02 X03 X04 X05 0.93786990 0.93615660 0.91021020 0.94467297 0.92966229 X06 X07 X08 X09 X10 0.94880526 0.94393897 0.89119742 0.94163724 0.96012863 回帰による因子スコア係数の推定 変数群と各因子の重相関係数の 2 乗 Factor1 Factor2 Factor3 1.0000000 1.0000000 1.0000000 標準化スコア係数 Factor1 Factor2 Factor3 X01 M(-15) 0.35650 -0.01839 -0.21738 X02 M(16-20) 0.28150 0.18161 -0.29360 X03 M(21-30) 0.07559 0.43873 -0.30350 X04 M(31-40) -0.04982 0.47796 -0.20481 X05 M(41-) -0.19000 0.37303 0.04733 X06 F(-15) 0.28692 -0.18126 0.04983 X07 F(16-20) 0.19300 -0.16084 0.17154 X08 F(21-30) 0.04912 -0.13688 0.32854 X09 F(31-40) -0.06666 -0.06858 0.40164 X10 F(41-) -0.17324 -0.16356 0.59933 2018年10月30日 火曜日 08時13分20秒 211 Obs X01 X02 X03 X04 X05 X06 X07 X08 1 7.69 7.31 7.47 7.76 7.87 7.51 7.24 7.70 2 6.59 5.56 6.21 6.04 5.81 6.64 6.11 6.53 3 4.55 4.18 4.36 4.25 4.53 4.60 3.66 4.04 4 6.78 6.11 6.30 5.98 5.56 6.37 6.29 5.43 5 6.47 6.24 6.02 5.42 5.88 6.00 5.60 4.60 6 6.96 6.81 6.91 6.48 6.23 7.09 7.27 7.13 7 6.57 5.70 5.89 5.16 5.30 6.07 5.56 4.50 8 7.32 6.95 6.02 4.98 4.88 6.82 6.40 5.53 9 6.51 6.15 5.51 4.68 4.16 5.17 4.81 4.70 10 6.86 6.05 5.85 6.14 6.75 6.71 5.39 5.42 11 7.04 6.03 6.53 6.02 6.68 6.78 5.91 6.26 Obs X09 X10 Factor1 Factor2 Factor3 1 7.91 7.95 0.66956 1.82121 1.58069 2 6.44 6.64 0.16626 -0.19916 1.19252 3 3.68 4.43 -1.03468 -1.43973 -0.47173 4 5.32 5.28 0.63900 0.22553 -0.50004 5 5.40 5.95 0.18242 0.09152 -0.20811 6 6.86 7.36 0.74034 0.36710 1.34854 7 4.92 5.33 0.32215 -0.32438 -0.54816 8 5.61 5.33 1.29334 -0.70969 -0.33933 9 4.86 3.82 0.58581 -0.75180 -1.38820 10 6.03 6.59 0.02089 0.39898 0.55070 11 5.76 5.95 0.40396 0.58950 0.17643 2018年10月30日 火曜日 08時13分20秒 221 : Factor1*Factor2. A=1, B=2, ... 2 + A | A | | | A A A A | | A A |A B A Factor1 | A A | A A A | A B AA B A | A A AA A B A A A A A | A A | A A A A A | A A |A B 0 +-------------------A------------A-+-A-A----A--A---------------------- | A A AA A | AA A | A A| A A A | AA | | A A A|A BA AA | A AA A A | A | A A A A | A A | A A | B A | A | -2 + A A| A --+----------+----------+----------+----------+----------+----------+- -3 -2 -1 0 1 2 3 Factor2 2018年10月30日 火曜日 08時13分20秒 222 : Factor2*Factor3. A=1, B=2, ... 4 + | | | | | | | | A A | | | 2 + A | | A A | AA A | A | A A A Factor2 | A | AAA A A A A | A A |AAA A A A | A B A B BAA A| A AAA A A A 0 +-------------------------------------A-----A-+-AAA---AAAA------------ | AA A|AB A A AB A | A A AAA A A | A B A A A | A A| A A A | A AAA A | A A | AA A A | A AA -2 + A | --+----------+----------+----------+----------+----------+----------+- -4 -3 -2 -1 0 1 2 Factor3 2018年10月30日 火曜日 08時13分20秒 223 : Factor3*Factor1. A=1, B=2, ... 2 + | | A A | A A | A A |AA A A | A A A A A | AB | A AAB A AA CA AA A A A A | A A A A B A A | B A B A AA 0 +---------------------A------------------+--AAA-A------A----B--------- | A A AA | AA A AA A B | A A A| AA AAAAA A Factor3 | A A A A| AA | B |A A A | A | A -2 + | | A | | A | A | | | A | | | -4 + | --+------------+------------+------------+------------+------------+-- -3 -2 -1 0 1 2 Factor1
30種類の趣味の性、年齢毎の特性調査の結果 : データ : syumi.dat
/* Lesson 05-8 */ /* File Name = les0508.sas 10/30/18 */ options linesize=72 pagesize=20; options nocenter linesize=78 pagesize=30; proc printto log = 'Kougi/les0508_log.txt' print = 'Kougi/les0508_Results.txt' new; ods listing gpath='Kougi/SAS_ODS99'; data hobby; infile 'Kougi/syumi.dat'; input code $ X1-X6; label X1='M(-29)' X2='M(30-49)' X3='M(50-)' X4='F(-29)' X5='F(30-49)' X6='F(50-)'; proc print data=hobby(obs=10); run; proc factor data=hobby nfactor=2 out=fscore; var X1-X6; run; proc plot data=fscore; : 回転前 plot factor1*factor2=code/vref=0.0 href=0.0; : コード化した記号 run; : proc factor data=hobby nfactor=2 rotate=varimax out=fscore2; var X1-X6; run; proc plot data=fscore2; : 回転後 plot factor1*factor2=code/vref=0.0 href=0.0; : コード化した記号 run; :
2018年10月30日 火曜日 08時13分53秒 224 Obs code X1 X2 X3 X4 X5 X6 1 A 4.00 4.25 3.83 4.50 4.67 4.00 2 B 4.17 3.89 4.00 4.50 4.17 3.75 3 C 3.83 3.44 2.83 3.57 3.17 1.50 4 D 2.83 4.22 3.83 3.71 3.00 2.25 5 E 4.17 4.11 3.83 3.57 4.00 3.75 6 F 2.33 3.56 3.33 2.93 2.83 2.75 7 G 1.83 2.44 2.33 3.71 3.83 3.75 8 H 2.50 1.89 2.00 4.21 3.17 3.75 9 I 2.00 1.44 2.00 4.07 3.33 3.50 10 J 4.00 3.33 3.33 3.00 3.17 2.25 2018年10月30日 火曜日 08時13分53秒 225 FACTOR プロシジャ 入力データタイプ Raw Data 読み込んだレコード 30 使用されたレコード 30 有意性検定のための 30 2018年10月30日 火曜日 08時13分53秒 226 FACTOR プロシジャ 初期因子抽出の方法 : 主成分解 事前共通性の推定値 : ONE 相関行列の固有値: 合計 = 6 平均 = 1 固有値 差 比率 累積 1 2.74351441 0.99579304 0.4573 0.4573 2 1.74772137 1.00266247 0.2913 0.7485 3 0.74505889 0.35714702 0.1242 0.8727 4 0.38791187 0.16159911 0.0647 0.9374 5 0.22631276 0.07683206 0.0377 0.9751 6 0.14948070 0.0249 1.0000 2 因子が NFACTOR 基準により示されます。 因子パターン Factor1 Factor2 X1 M(-29) 0.52708 0.63297 X2 M(30-49) 0.59628 0.64623 X3 M(50-) 0.64192 0.47370 X4 F(-29) 0.82757 -0.35514 X5 F(30-49) 0.79607 -0.43033 X6 F(50-) 0.61604 -0.62750 因子の分散 Factor1 Factor2 2.7435144 1.7477214 最終的な共通性の推定値 : 合計 = 4.491236 X1 X2 X3 X4 X5 X6 0.67846653 0.77316605 0.63644687 0.81099331 0.81890556 0.77325745 回帰による因子スコア係数の推定 変数群と各因子の重相関係数の 2 乗 Factor1 Factor2 1.0000000 1.0000000 標準化スコア係数 Factor1 Factor2 X1 M(-29) 0.19212 0.36217 X2 M(30-49) 0.21734 0.36976 X3 M(50-) 0.23398 0.27104 X4 F(-29) 0.30164 -0.20320 X5 F(30-49) 0.29016 -0.24622 X6 F(50-) 0.22454 -0.35904 2018年10月30日 火曜日 08時13分53秒 230 プロット : Factor1*Factor2=code 4 + | | | | | | | | | | | 2 + A B | | Z E | | Factor1 | R | | | D | 3 Q M | J O 0 +---------------HG-------------------2---+--F--------C---------------- | I K S P | N | | V U | |Y W | 1 T X | | -2 + 4 | --+------------+------------+------------+------------+------------+-- -3 -2 -1 0 1 2 Factor2 NOTE: 1 obs は表示されません。 2018年10月30日 火曜日 08時13分53秒 231 FACTOR プロシジャ 入力データタイプ Raw Data 読み込んだレコード 30 使用されたレコード 30 有意性検定のための 30 2018年10月30日 火曜日 08時13分53秒 232 FACTOR プロシジャ 初期因子抽出の方法 : 主成分解 事前共通性の推定値 : ONE 相関行列の固有値: 合計 = 6 平均 = 1 固有値 差 比率 累積 1 2.74351441 0.99579304 0.4573 0.4573 2 1.74772137 1.00266247 0.2913 0.7485 3 0.74505889 0.35714702 0.1242 0.8727 4 0.38791187 0.16159911 0.0647 0.9374 5 0.22631276 0.07683206 0.0377 0.9751 6 0.14948070 0.0249 1.0000 2 因子が NFACTOR 基準により示されます。 因子パターン Factor1 Factor2 X1 M(-29) 0.52708 0.63297 X2 M(30-49) 0.59628 0.64623 X3 M(50-) 0.64192 0.47370 X4 F(-29) 0.82757 -0.35514 X5 F(30-49) 0.79607 -0.43033 X6 F(50-) 0.61604 -0.62750 因子の分散 Factor1 Factor2 2.7435144 1.7477214 最終的な共通性の推定値 : 合計 = 4.491236 X1 X2 X3 X4 X5 X6 0.67846653 0.77316605 0.63644687 0.81099331 0.81890556 0.77325745 2018年10月30日 火曜日 08時13分53秒 235 FACTOR プロシジャ 回転方法 : Varimax 直交変換行列 1 2 1 0.77751 0.62886 2 -0.62886 0.77751 回転後の因子パターン Factor1 Factor2 X1 M(-29) 0.01176 0.82361 X2 M(30-49) 0.05723 0.87743 X3 M(50-) 0.20121 0.77199 X4 F(-29) 0.86678 0.24430 X5 F(30-49) 0.88957 0.16603 X6 F(50-) 0.87359 -0.10049 因子の分散 Factor1 Factor2 2.3497071 2.1415286 最終的な共通性の推定値 : 合計 = 4.491236 X1 X2 X3 X4 X5 X6 0.67846653 0.77316605 0.63644687 0.81099331 0.81890556 0.77325745 回帰による因子スコア係数の推定 変数群と各因子の重相関係数の 2 乗 Factor1 Factor2 1.0000000 1.0000000 標準化スコア係数 Factor1 Factor2 X1 M(-29) -0.07838 0.40241 X2 M(30-49) -0.06354 0.42417 X3 M(50-) 0.01147 0.35788 X4 F(-29) 0.36232 0.03170 X5 F(30-49) 0.38045 -0.00897 X6 F(50-) 0.40037 -0.13795 2018年10月30日 火曜日 08時13分53秒 238 プロット : Factor1*Factor2=code 2 + | | | A | | | | R B Factor1 | I H G 3 | Z | | E | Q | | K |M | S 2 | 0 +------------------------P-----+------------------------------ | |F D | | J O | | C | Y | V N | 1 T | | 4 | U | X | | | W -2 + | ---+-------------+-------------+-------------+-------------+-- -2 -1 0 1 2 Factor2 NOTE: 1 obs は表示されません。
上記で示したデータも含めていくつかデータを置いておく。
興味があればダウンロードして両手法に適用してはどうだろうか。