簡體   English   中英

心理包fa.parallel()調用出錯

[英]error with psych package fa.parallel() call

我的腳本出現以下錯誤:

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.simfa.values.sim對象? 碎石圖,但是,正確顯示。 您有幫助我解決錯誤的想法嗎? 我在R v2.15.3下使用Rstudio v0.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

我已經在心理軟件包的下一發行版(1.3.6)中修復了此錯誤。

對所有心理軟件包用戶的請求。 如果您發現錯誤,請告訴我。 這是修復它們的最佳方法。

法案

我認為這是功能上的錯誤。 您可以通過在R的命令行中鍵入其名稱來閱讀其源代碼。然后可以搜索fa.values.sim所有fa.values.sim 其中的每一個都在if (fa != "pc")語句內。 因此,當函數嘗試分配results ,不能這樣做,因為如果fa == "pc"的確沒有定義fa.values.sim 但是此錯誤會在plot語句之后發生,因此您的繪圖不會受到影響。

綜上所述, fa.parallel的代碼中存在一個錯誤。 如果您只關心情節,那確實很好。 您可以忽略該錯誤信息。

如果您確實希望錯誤消息消失,請將命令更改為:

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

這是由於函數的編寫方式而起作用的。

library(psych)
fa.parallel(USJudgeRatings[,-1], fa="PC", n.iter=100,
show.legend=FALSE, main="Scree plot with parallel analysis")

上面的R掛起原因不明。 有錯誤嗎? 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM