この本、以前はコードを探して参考にするためだけに見てたんですが、最初から読んで実際にやってみだしました。やっとそれができるようになってきた、と言ったほうがいいかな。
で、写経して実行している状態なのですが、第9章因子分析のプロマックス回転のところで本に書いてある
> fa.out <- fa(x1, nfactors = 2, rotate = "promax", fm = "pa")
をやってみると
要求されたパッケージ GPArotation をロード中です
Failed with error: ‘ ‘GPArotation’ という名前のパッケージはありません ’
kaiser(loadings, rotate = "Promax", ...) でエラー:
GPArotation is required for the Kaiser normalization
Failed with error: ‘ ‘GPArotation’ という名前のパッケージはありません ’
kaiser(loadings, rotate = "Promax", ...) でエラー:
GPArotation is required for the Kaiser normalization
と出てきます。
またデフォルトの package のタブを見ても入っていません。
特に説明は無かったと思うのですが(私が読み落としているだけかもしれません)
> install.packages("GPArotation", dependencies = TRUE)
> library(GPArotation)
> library(GPArotation)
とすると
> fa.out <- fa(x1, nfactors = 2, rotate = "promax", fm = "pa")
ができるようになりました。
(install.packages は外部にダウンロードしに行くと思うので、ネットがつながっていないとできないと思います)
2023年3月28日
また 入っていないパッケージが出てきました。
p202 に出てくる lavaan です。
> install.packages("lavaan", dependencies = TRUE)
をしてからの
> library(lavaan)
が必要でした。