0

スクリプトで次のエラーが発生します。

fa.parallel(eser[,-1], fa="pc", n.iter=10,
             show.legend=FALSE, main="Example Scree plot with parallel analysis")

Error in fa.parallel(eser[, -1], fa = "pc", n.iter = 10, show.legend =
FALSE,  :  object 'fa.values.sim' not found

どんな物fa.values.sim?ただし、スクリープロットは正しく表示されます。エラーを修正するのに役立つアイデアはありますか?Rv2.15.3でRstudiov0.97.310を使用しています

あなたが提供するかもしれないどんな助けにも感謝します。


eserデータフレームは次のとおりです。

Participant Price Software Aesthetics Brand
1           P1     6        5          3     4
2           P2     7        3          2     2
3           P3     6        4          4     5
4           P4     5        7          1     3
5           P5     7        7          5     5
6           P6     6        4          2     3
7           P7     5        7          2     1
8           P8     6        5          4     4
9           P9     3        5          6     7
10         P10     1        3          7     5
11         P11     2        6          6     7
12         P12     5        7          7     6
13         P13     2        4          5     6
14         P14     3        5          6     5
15         P15     1        6          5     5
16         P16     2        3          7     7
17         P17     3        3          5     6
4

3 に答える 3

2

psych パッケージの次のリリース (1.3.6) でこのバグを修正しました。

psych パッケージのすべてのユーザーへのお願いです。バグを見つけたら、私に知らせてください。これは、それらを修正するための最良の方法です。

明細書

于 2013-06-09T17:34:18.880 に答える
1

これは関数の間違いだと思います。その名前を R のコマンド ラインに入力すると、そのソース コードを読み取ることができますfa.values.sim。これらはすべてif (fa != "pc")ステートメント内にあります。そのため、関数が を代入しようとすると、if が実際に定義されてresultsいないため、代入できません。ただし、このエラーは plot ステートメントの後に発生するため、プロットには影響しません。fa.values.simfa == "pc"

要約すると、 のコードにバグがありますfa.parallel。あなたが気にするのがプロットだけなら、あなたは本当に大丈夫です。エラー メッセージは無視してかまいません。

エラー メッセージを本当に消したい場合は、コマンドを次のように変更します。

fa.parallel(eser[,-1], fa="foo", n.iter=10,
             show.legend=FALSE, main="Example Scree plot with parallel analysis")

これは、たまたま関数が記述されているために機能します。

于 2013-03-18T01:18:03.723 に答える
0
library(psych)
fa.parallel(USJudgeRatings[,-1], fa="PC", n.iter=100,
show.legend=FALSE, main="Scree plot with parallel analysis")

上記は不明な理由で R をハングさせました。バグはありますか?ありがとうございました

于 2014-05-12T08:55:02.590 に答える