堀@香川大学経済学部です。 先日の日心のさるワークショップで、Rのプロマックス回転とSASのプロマックス回転の結果が一致し ないという報告があった。すぐにプロマックス回転ではなくVarimax回転の問題であろうとはわかっ た。 服部さんから説明があったのだが、私はちょっと誤解していた。要するに基準化しているかどうかと いう問題である。つまり「負荷量」を「共通性の平方根」で割るという処理を入れるかどうかの問題 である。基準化という問題だろうとは分かっていたのだけど、服部さんの最初の説明を誤解してい た。 服部さんから、基準化すれば一致することをRとSASの出力から示してもらった。 昔、STATA6 だったと思うがやはりvarimax回転解とSPSSの結果が一致しなくて困ったときがあった。 このときも確か服部さんに解決してもらった。 ただ、このときのSPSSがまた問題で、基準化(既定値)しているのに基準化していないということ を書き出してくるのである。SPSS社に文句をいったがそれが問題だとは認識しなかった。言葉に対し ていい加減な態度をとっていることがよく分かる反応であった。その後、もう少しちゃんと言葉に対 応する人が現れてちょっと安心している。 SPSSでは基準化しないときに nokaiser というオプションを入れる。 CRITERION のオプションの説明 >KAISER Kaiser normalization in the rotation phase. This is the default. The alternative is NOKAISER. NOKAISER No Kaiser normalization. Google book search を使うと http://books.google.com/books?q=%22Kaiser+normalization%22&btnG=Search+Books&as_brr=0 以外と多くでてきます。おっとこれだとちゃんと論文には記載しないといけないようです。 -------------------------------------------- 初めての因子分析プログラムだと基準化しているかどうか調べたほうがよさそうです。 ---- 堀 啓造(香川大学経済学部) home page http://www.ec.kagawa-u.ac.jp/~hori/
ここは心理学研究の基礎メーリングリストに投稿された過去の記事を掲載しているページです。