No.21652 アンケートを因子分析した結果の質問  【Sea】 2015/05/12(Tue) 18:35

はじめまして,アンケート調査で,五つの質問で選択肢を1〜4までの評価尺度を作って,30人を答えしてもらった。その結果をRで因子分析したが,変な結果が出てきた。
Loadings:
Factor1 Factor2
麺の量 0.743
辛さ -0.411 0.328
チャーシュー -0.300
キャベツ 0.960 0.269
ネギ 0.661

なぜ,三つの因子得点が出てこなかったでしょうか?もし0だとしても,何らかの数字が出るはずだと思う。それとも,元々アンケートの作り方が間違っているのか?

  麺の量  辛さ チャーシュー キャベツ ネギ
1 2 4 2 2 3
2 3 4 3 2 2
3 4 4 3 3 3
4 1 3 2 2 1
5 3 3 3 3 2
6 4 4 4 2 3
7 2 2 2 2 2
8 4 4 3 3 3
9 2 2 3 2 2
10 3 4 2 3 3
11 1 3 3 2 2
12 2 2 3 3 1
13 3 3 2 1 2
14 4 4 1 3 4
15 1 3 2 2 2
16 2 2 3 3 3
17 3 3 2 2 2
18 4 2 3 3 3
19 3 3 2 2 2
20 2 2 2 3 2
21 4 4 3 2 1
22 4 2 2 3 2
23 4 4 3 1 3
24 2 2 2 3 2
25 3 2 1 4 3
26 2 2 2 2 1
27 3 3 3 2 4
28 2 4 4 1 2
29 4 1 4 2 3
30 2 2 4 3 2

以上の質問を教えていただけますでしょうか。
宜しくお願い申し上げます。

No.21653 Re: アンケートを因子分析した結果の質問  【青木繁伸】 2015/05/12(Tue) 22:07

実際に R でどのようにしたのかが書かれていないのですが,結果を見ると
ans <- factanal(d, factors=2)
ans
             Factor1 Factor2
麺の量 0.743
辛さ -0.411 0.328
チャーシュー -0.300
キャベツ 0.960 0.269
ネギ 0.661
を得たのでしょうかね。
そもそも,このデータで,3 因子が得られると思った根拠を聞きたいと思います。3 因子は客観的に無理ということで,2 因子までの解が表示されたと思います。3 因子を求めよと命令すると
> factanal(d, factors=3)
Error in factanal(d, factors = 3) :
3 factors are too many for 5 variables
ということで,「無理ですよ」と言われる訳です。
なお,サンプルサイズ 30 では,この場合,少なすぎると思います。

なお,順序尺度データ 1〜4 を分析したことについては,考慮外とします。

No.21666 Re: アンケートを因子分析した結果の質問  【Sea】 2015/05/21(Thu) 15:17

青木先生

此度,先生から質問を回答して頂きありがとうございます。
前回の質問に対し,アンケートの結果を分析し,固有値1以上のものが二つあったので,2因子を考えました。
ただし,私が結果について,実際に伺いたいのは「麺の量のFactor1」,「チャーシューのFactor2」そして,「ネギのFactor1」この三つの因子得点はなぜ空白になっているでしょうか?この前,先生に質問の説明が足りなかったので,申し訳ありませんでした。

また,サンプルサイズを30から50と100を増やしたので,それぞれの固有値1以上のものは二つがあったので,2因子で結果を出しました。しかし,それでも因子得点が三つのところは空白でした。これはなぜでしょうか?

サンプルサイズ50の結果は

       Factor1 Factor2
麺の量 0.361
辛さ -0.134 0.611
チャーシュー -0.219
キャベツ 0.997
ネギ 0.101 0.45

サンプルサイズ100の結果は

Factor1 Factor2
麺の量 0.138 0.633
辛さ 0.996
チャーシュー 0.128
キャベツ -0.193 0.235
ネギ 0.132

先生 宜しくお願い致します。

No.21667 Re: アンケートを因子分析した結果の質問  【青木繁伸】 2015/05/21(Thu) 16:02

「因子得点」ではなく「因子負荷量」の3箇所が空欄になっているといいたいのですね。

? loadings を読むと分かりますが,cutoff で制御します。

ans <- factanal(d, factors=2)
print(ans, cutoff=0)

No.21673 Re: アンケートを因子分析した結果の質問  【Sea】 2015/05/22(Fri) 16:10

先生からお答えして頂き,誠にありがとうございます。
実は私が現在,因子分析に適応するアンケートの作り方を勉強しています。前回の質問で先生は「アンケートのサンプルサイズが少なすぎる」ということを指摘されました。
では,最低どれぐらいの人数を取らなければなりませんか?また,尺度の大きさによって,取る人数が変えるほうがいいですか?
最後,こういう分野の参考書に関して,青木先生は何か関連があるような本をご存じなら,私に教えていただきますでしょうか?
よおしくお願い申し上げます。

No.21675 Re: アンケートを因子分析した結果の質問  【青木繁伸】 2015/05/22(Fri) 17:35

http://aoki2.si.gunma-u.ac.jp/lecture/mb-arc/arc039/01341.html
などが参考になるかなと。

No.21678 Re: アンケートを因子分析した結果の質問  【Sea】 2015/05/23(Sat) 17:43

ご返答頂きまして有り難うございます。
資料を拝読いたします。これから,わからないことが出てくるかもしれません。
まだ,青木先生に宜しくお願い致します。

● 「統計学関連なんでもあり」の過去ログ--- 047 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る