R の psych パッケージから fa.parallel() 関数を呼び出すときに問題が発生します。
スペースの都合上、データセットの先頭のみを示していますが、私の問題を理解していただければ幸いです。
次のサンプル データセットがあるとします。
SQ100 SQ101 SQ102 SQ103 SQ104 SQ105 SQ106 SQ107 SQ108 SQ109 SQ110 SQ111 SQ112
1 1 2 3 2 1 1 2 2 NA NA NA 1 1
2 3 2 2 2 1 1 3 2 3 1 3 1 1
3 1 1 1 1 1 1 1 1 1 1 5 1 1
4 NA 1 NA 1 1 1 2 1 NA NA NA 1 1
5 1 5 4 2 3 2 3 2 1 NA NA 2 2
6 NA NA NA NA NA 2 1 1 1 NA NA 1 1
欠損値には 1 ~ 5 のカテゴリと NA があります。
私が実行すると
fa.parallel.poly(dataset,global=TRUE)
コンソール出力には次のように表示されます。
The items do not have an equal number of response alternatives, global set to FALSE
上の表でわかるように、値 1 と 2 のみを持つ「SQ112」のような変数、または応答として 1 と NA を持つ「SQ109」のような変数があります。
ただし、これは観察されたデータに過ぎず、すべての変数で 1 ~ 5 または NA の応答選択肢が可能ですが、その場合は単に観察されません。
したがって、グローバルをTRUEに設定したいのですが、関数パラメータでTrueを指定しても、関数を呼び出すたびにグローバルがfalseに設定されます。