psych包fa.parallel()调用出错
我在脚本中遇到以下错误:psych包fa.parallel()调用出错,r,R,我在脚本中遇到以下错误: 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 fo
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?然而,屏幕上的画面显示得很正确。
你有没有办法帮我纠正这个错误?我在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
我认为这是函数中的错误。您可以通过在R中的命令行中键入其名称来读取其源代码。然后您可以搜索所有出现的
fa.values.sim
。每一个都在一个if(fa!=“pc”)
语句中。因此,当函数尝试分配结果时
,它无法分配,因为如果fa==“pc”
,则实际上没有定义fa.values.sim
。但此错误发生在plot语句之后,因此不会影响绘图
总之,fa.parallel的代码中有一个bug。如果你关心的只是情节,那你真的很好。您可以忽略错误消息
如果确实希望错误消息消失,请将命令更改为:
fa.parallel(eser[,-1], fa="foo", n.iter=10,
show.legend=FALSE, main="Example Scree plot with parallel analysis")
这是因为函数的编写方式正确。我认为这是函数中的一个错误。您可以通过在R中的命令行中键入其名称来读取其源代码。然后您可以搜索所有出现的fa.values.sim
。每一个都在一个if(fa!=“pc”)
语句中。因此,当函数尝试分配结果时
,它无法分配,因为如果fa==“pc”
,则实际上没有定义fa.values.sim
。但此错误发生在plot语句之后,因此不会影响绘图
总之,fa.parallel的代码中有一个bug。如果你关心的只是情节,那你真的很好。您可以忽略错误消息
如果确实希望错误消息消失,请将命令更改为:
fa.parallel(eser[,-1], fa="foo", n.iter=10,
show.legend=FALSE, main="Example Scree plot with parallel analysis")
这是因为函数的编写方式恰巧如此。我在下一版本的psych软件包(1.3.6)中修复了这个错误
向psych包的所有用户发出的请求。如果你发现一个错误,让我知道。这是修复它们的最佳方法
比尔我已经在psych软件包(1.3.6)的下一版本中修复了这个错误
向psych包的所有用户发出的请求。如果你发现一个错误,让我知道。这是修复它们的最佳方法
账单
由于未知的原因,上述问题一直悬而未决。有虫子吗?
多谢各位
由于未知的原因,上述问题一直悬而未决。有虫子吗?
多谢各位