/* Lesson 05-11 */
/* File Name = les0511.sas 11/09/17 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0511.txt'
print = '/folders/myfolders/Kougi/SAS_out0511.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data gakusei;
infile '/folders/myfolders/Kougi/all07ae.prn'
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; :
2017年11月 9日 木曜日 11時13分08秒 57
プロット : shintyou*taijyuu 凡例 : A = 1 obs, B = 2 obs, ...
shintyou |
200 +
|
| A B A A
180 + A BFCCGCD H B B A A A
| CFCJHHUQIKCIBFBB BC A
| H DHFMDFBCBGA A AA A A
160 + ABDFEGKADBACB
| A EADECAE A A
| A BAA
140 +
---+------------+------------+------------+------------+--
20 40 60 80 100
taijyuu
2017年11月 9日 木曜日 11時13分08秒 58
PRINCOMP プロシジャ
オブザベーション数 325
変数の数 2
単純統計量
shintyou taijyuu
Mean 168.6947692 58.78092308
StD 8.0436274 9.34693152
2017年11月 9日 木曜日 11時13分08秒 59
PRINCOMP プロシジャ
共分散行列
shintyou taijyuu
shintyou 64.69994169 52.97829497
taijyuu 52.97829497 87.36512877
総分散 152.06507047
共分散行列の固有値
固有値 差 比率 累積
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
2017年11月 9日 木曜日 11時13分08秒 61
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
2017年11月 9日 木曜日 11時13分08秒 63
プロット : Prin2*Prin1 凡例 : A = 1 obs, B = 2 obs, ...
20 + |
| |
Prin2 | A | A
| B B DABBABACABA AAA
| AB DDAADDBEEECCHEFCABDD A A
0 +-----------A---AABBABCAFC-FE-BGGBFEEEKFDACCEB--G-AA------A-----------
| A AA ABABABBDC BAF B ABAB CBDDBACED A AA
| A AA AA A A B B|BA A A A AB A
| A | AA A A
| | A A
-20 + | A A
---+-------+-------+-------+-------+-------+-------+-------+-------+--
-40 -30 -20 -10 0 10 20 30 40
Prin1
2017年11月 9日 木曜日 11時13分08秒 64
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
≪中略≫
2017年11月 9日 木曜日 11時13分09秒 89
OBS sex shintyou taijyuu kyoui jitaku kodukai carryer tsuuwa Prin1 Prin2
292 M 177.0 68 . G 80000 . 12.3908 0.6606
293 M 182.0 64 . G 0 . 12.4247 7.0637
294 M 165.0 78 . G 0 2098 12.6205 -14.9582
295 M 170.0 74 90 J 0 . 12.6544 -8.5551
296 M 175.0 70 95 G 50000 8000 12.6883 -2.1521
297 M 178.0 68 . J 100000 DoCoMo 4000 13.0196 1.4382
298 M 184.0 65 . G 140000 au 10000 14.4599 7.9900
299 M 170.0 78 . 45000 Vodafone 10000 15.7646 -11.0704
300 M 179.9 70 . J 15000 DoCoMo 700 15.7695 1.6579
301 M 175.0 74 . J 0 . 15.7985 -4.6674
302 M 180.0 70 94 G 70000 au 5000 15.8324 1.7357
303 M 180.0 70 . J 40000 au 4000 15.8324 1.7357
304 M 180.0 70 . . . 15.8324 1.7357
305 M 180.0 70 . J 40000 DoCoMo 6500 15.8324 1.7357
306 M 180.0 70 . 5000 3000 15.8324 1.7357
307 M 178.7 71.2 95 0 . 15.9480 -0.0297
308 M 184.0 68.0 85 30000 . 16.7925 6.1035
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 82 . J 0 . 28.9359 -1.1448
323 M 182 90 100 J 40000 . 32.6411 -9.2856
324 M 178 95 . 1000 No . 34.0135 -15.5399
325 M 178 100 112 G 60000 . 37.9013 -18.6840
/* Lesson 05-12 */
/* File Name = les0512.sas 11/09/17 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0512.txt'
print = '/folders/myfolders/Kougi/SAS_out0512.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data gakusei;
infile '/folders/myfolders/Kougi/all07ae.prn'
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; :
2017年11月 9日 木曜日 11時15分29秒 94
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
2017年11月 9日 木曜日 11時15分29秒 98
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
2017年11月 9日 木曜日 11時15分29秒 100
プロット : Prin2*Prin1 凡例 : A = 1 obs, B = 2 obs, ...
(NOTE: 211 obs が欠損値です。)
Prin2 | |
20 + |
| A | A A A A
| B BAAABCA AC | A AC A
0 +-------A----A--ABACCBDD-BCA-AD-CG-ABAFBA-C-AA-A-------A----------------
| A AA A A C AAAAAA AA
| AA | A A A
-20 + |
| A |
| |
-40 + | A
-+-------------+-------------+-------------+-------------+-------------+
-40 -20 0 20 40 60
Prin1
2017年11月 9日 木曜日 11時15分29秒 101
プロット : Prin3*Prin2 凡例 : A = 1 obs, B = 2 obs, ...
(NOTE: 211 obs が欠損値です。)
Prin3 | |
10 + A A A |
| AA A AAAB | B
| AA C BCEEDA B
0 +-----------------------------------A----B-A---AA-BEBGDCAADA-----AA-----
| A A ACBAAEACA ABA A
| A A AA B
-10 + A| A
| | A
| |A
-20 + A |
-+---------+---------+---------+---------+---------+---------+---------+
-50 -40 -30 -20 -10 0 10 20
Prin2
2017年11月 9日 木曜日 11時15分29秒 102
プロット : Prin3*Prin1 凡例 : A = 1 obs, B = 2 obs, ...
(NOTE: 211 obs が欠損値です。)
Prin3 | |
10 + | A A A
| |AB AA CAA
| A A BB BB B |AABD BAA AB
0 +---------------ABB-CDBAABBB-AB-AC-BAAB-AA-------A----------------------
| BA AAAC AAA A A BAAAAAB AA
| A A AA | A A
-10 + A A |
| | A
| | A
-20 + | A
-+-------------+-------------+-------------+-------------+-------------+
-40 -20 0 20 40 60
Prin1
/* Lesson 05-13 */
/* File Name = les0513.sas 11/09/17 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0513.txt'
print = '/folders/myfolders/Kougi/SAS_out0513.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data gakusei;
infile '/folders/myfolders/Kougi/all07ae.prn'
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;
2017年11月 9日 木曜日 11時16分02秒 143
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
プログラム : les0514.sas
、出力結果 : SAS_out0514.txt,
les0514_out.pdf
明確に決まっているわけではないが、以下のような基準が一般的に
用いられている。また、結果の解釈の都合上、多少増減させることもある。
前述の主成分分析の場合は、
データの散らばり方(分散)を捉えてデータ特性を把握する手法であった。
一方、因子分析は、変数間に(潜在的な)構造を持ち込んで関係を探る手法である
(少し理解しにくいかもしれないが)。
この手法は心理学の分野で広く利用されている。
100種類の食品の性、年齢毎の嗜好度調査の結果 : データ :
food.dat
/* Lesson 06-21 */
/* File Name = lec0621.sas 11/16/07 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0621.txt'
print = '/folders/myfolders/Kougi/SAS_out0621.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data food;
infile '/folders/myfolders/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; :
2017年11月16日 木曜日 11時47分57秒 90
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
2017年11月16日 木曜日 11時47分57秒 91
FACTOR プロシジャ
入力データタイプ Raw Data
読み込んだレコード 100
使用されたレコード 100
有意性検定のための 100
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 基準により示されます。
2017年11月16日 木曜日 11時47分57秒 94
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子パターン
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
2017年11月16日 木曜日 11時47分57秒 95
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子の分散
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 06-22 */
/* File Name = lec0622.sas 11/16/07 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0622.txt'
print = '/folders/myfolders/Kougi/SAS_out0622.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data food;
infile '/folders/myfolders/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; :
2017年11月16日 木曜日 11時47分53秒 80
FACTOR プロシジャ
入力データタイプ Raw Data
読み込んだレコード 100
使用されたレコード 100
有意性検定のための 100
相関行列の固有値 : 合計 = 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 基準により示されます。
2017年11月16日 木曜日 11時47分53秒 83
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子パターン
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
2017年11月16日 木曜日 11時47分53秒 84
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子の分散
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
2017年11月16日 木曜日 11時47分53秒 86
FACTOR プロシジャ
初期因子抽出法 : 主成分解
回帰による因子スコア係数の推定
変数群と各因子の重相関係数の 2 乗
Factor1 Factor2 Factor3
1.0000000 1.0000000 1.0000000
2017年11月16日 木曜日 11時47分53秒 87
FACTOR プロシジャ
初期因子抽出法 : 主成分解
標準化スコア係数
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
2017年11月16日 木曜日 11時47分53秒 88
プロット : Factor1*Factor2 凡例 : A = 1 obs, B = 2 obs, ...
5 + |
| |
Factor1 | |
| A A |A B A
| A A A A A AAC A AABBA BAA A AA A AA
0 +----A--------A----AA-B--B-A----AABA---BABAAA--B--AAAAA--AA--A--A--A--
| A A A A A A A AA A | ABA AAD BA A A A
| A A A | A A
| | A
| |
-5 + |
--+------------+------------+------------+------------+------------+--
-3 -2 -1 0 1 2
Factor2
2017年11月16日 木曜日 11時47分53秒 89
プロット : Factor2*Factor3 凡例 : A = 1 obs, B = 2 obs, ...
Factor2 | |
2.5 + |
| A A A A | AC A A A
| AA ABA E BAA AB| AA A AA AA A
0.0 +---AB-----AAAA-BCA---A-+-BFAAA-------A-----A---------A---------------
| A A AB A ABB AAA AABAB
| AA AA B AAAAA A A
-2.5 + | A
| |
| |
-5.0 + |
--+----------+----------+----------+----------+----------+----------+-
-2 -1 0 1 2 3 4
Factor3
/* Lesson 06-23 */
/* File Name = lec0623.sas 11/16/07 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0623.txt'
print = '/folders/myfolders/Kougi/SAS_out0623.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data food;
infile '/folders/myfolders/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;
2017年11月16日 木曜日 11時45分54秒 33
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
2017年11月16日 木曜日 11時45分54秒 34
FACTOR プロシジャ
回転方法 : Varimax
回転後の因子パターン
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
2017年11月16日 木曜日 11時45分54秒 35
FACTOR プロシジャ
回転方法 : Varimax
因子の分散
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
2017年11月16日 木曜日 11時45分54秒 37
FACTOR プロシジャ
回転方法 : Varimax
回帰による因子スコア係数の推定
変数群と各因子の重相関係数の 2 乗
Factor1 Factor2 Factor3
1.0000000 1.0000000 1.0000000
2017年11月16日 木曜日 11時45分54秒 38
FACTOR プロシジャ
回転方法 : Varimax
標準化スコア係数
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
2017年11月16日 木曜日 11時45分54秒 39
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
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
2017年11月16日 木曜日 11時45分54秒 40
OBS X01 X02 X03 X04 X05 X06 X07 X08
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
12 6.59 6.30 6.29 5.94 6.10 5.93 5.52 5.35
OBS X09 X10 Factor1 Factor2 Factor3
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
12 5.45 5.85 0.19873 0.54822 -0.27773
2017年11月16日 木曜日 11時45分54秒 56
プロット : Factor1*Factor2 凡例 : A = 1 obs, B = 2 obs, ...
2 + A | A
| A A A A A | A A
Factor1 | A A A |A A A A A
| A B A A AB B AB A A A A A
| A A A AA | A B A A A
0 +-------------------A-A----------B-+AA-A-A--A-AA----------------------
| A AAAA AA| A A A A A
| A B A|A BA AA
| A AA A AA B | A A A
| AA A | B A
-2 + A A A| A
--+----------+----------+----------+----------+----------+----------+-
-3 -2 -1 0 1 2 3
Factor2
2017年11月16日 木曜日 11時45分54秒 57
プロット : Factor2*Factor3 凡例 : A = 1 obs, B = 2 obs, ...
Factor2 | |
4 + |
| |
| A A |
2 + A | A A
| A AA A | A B A A A
| A A A A A A AA |ABB BAB AAAA A
0 +-----------------------------A------AA-BB--AA+ABBA-AAABAB-A----------
| A A AAA A AB| AAA AB C A A
| A A ABA A | A B AB A
-2 + A A A A |
--+----------+----------+----------+----------+----------+----------+-
-4 -3 -2 -1 0 1 2
Factor3
2017年11月16日 木曜日 11時45分54秒 58
プロット : Factor3*Factor1 凡例 : A = 1 obs, B = 2 obs, ...
Factor3 | |
2.5 + |
| A B |A AAA A
| A AABAA A BA ACB A AAA AB A A A A
0.0 +--------------A------C-A--A-B---A---A-A-+-ABACAAA-BAA-A--AABAA-------
| A AA A A A B B| AA AABBA A AA
| A A |A A A A
-2.5 + A A | A
| A |
| |
-5.0 + |
--+------------+------------+------------+------------+------------+--
-3 -2 -1 0 1 2
Factor1
/* Lesson 06-24 */
/* File Name = lec0624.sas 11/16/07 */
options linesize=72 pagesize=20;
options nocenter linesize=78 pagesize=20;
proc printto log = '/folders/myfolders/Kougi/SAS_log0624.txt'
print = '/folders/myfolders/Kougi/SAS_out0624.txt' new;
ods listing gpath='/folders/myfolders/Kougi/SAS_ODS99';
data hobby;
infile '/folders/myfolders/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; :
2017年11月16日 木曜日 11時47分02秒 59
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
2017年11月16日 木曜日 11時47分02秒 60
FACTOR プロシジャ
入力データタイプ Raw Data
読み込んだレコード 30
使用されたレコード 30
有意性検定のための 30
2017年11月16日 木曜日 11時47分02秒 61
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 基準により示されます。
2017年11月16日 木曜日 11時47分02秒 63
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子パターン
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
2017年11月16日 木曜日 11時47分02秒 64
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子の分散
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
2017年11月16日 木曜日 11時47分02秒 66
FACTOR プロシジャ
初期因子抽出法 : 主成分解
標準化スコア係数
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
2017年11月16日 木曜日 11時47分02秒 67
プロット : Factor1*Factor2 記号は code の値です。
(NOTE: 2 obs は表示されません。)
2 + A B
| | Z E
Factor1 | R |
| |
| 3 Q M | D O
0 +---------------HG-------------S-----2---+--F--------C----------------
| I K P | V N
| | U W
| 1 |Y
| T X
-2 + 4 |
--+------------+------------+------------+------------+------------+--
-3 -2 -1 0 1 2
Factor2
2017年11月16日 木曜日 11時47分02秒 68
FACTOR プロシジャ
入力データタイプ Raw Data
読み込んだレコード 30
使用されたレコード 30
有意性検定のための 30
2017年11月16日 木曜日 11時47分02秒 69
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 基準により示されます。
2017年11月16日 木曜日 11時47分02秒 71
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子パターン
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
2017年11月16日 木曜日 11時47分02秒 72
FACTOR プロシジャ
初期因子抽出法 : 主成分解
因子の分散
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
2017年11月16日 木曜日 11時47分02秒 73
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
2017年11月16日 木曜日 11時47分02秒 76
FACTOR プロシジャ
回転方法 : Varimax
回帰による因子スコア係数の推定
変数群と各因子の重相関係数の 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
2017年11月16日 木曜日 11時47分02秒 78
プロット : Factor1*Factor2 記号は code の値です。
2 + |
| | A
Factor1 | I H G 3 | R ZB
| Q | E
| K S |M
0 +------------------------P--2--+--------------D---------------
| |F C J L O
| Y | V N
| 4 1 T | U
| X | W
-2 + |
---+-------------+-------------+-------------+-------------+--
-2 -1 0 1 2
Factor2