Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
psych包fa.parallel()调用出错_R - Fatal编程技术网

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包的所有用户发出的请求。如果你发现一个错误,让我知道。这是修复它们的最佳方法

账单

由于未知的原因,上述问题一直悬而未决。有虫子吗? 多谢各位

由于未知的原因,上述问题一直悬而未决。有虫子吗? 多谢各位