使用心理学中的多向性来获取序数变量和名义变量的相关性

问题描述 投票:0回答:2

我正在尝试为具有序数变量和名义变量的数据集制作PCA(它们已经转换为数字),阅读有关主题的内容,人们建议使用psych,因为PCA使用皮尔逊相关性(解释和建议很多)比仅使用多向性更长,但它是选项之一),所以我尝试使用多向性,但出现错误:

polychoric(学生测试)中的警告: 这些项目没有相同数量的响应选项,全局设置为 FALSE。 qnorm(cumsum(rsum)[-length(rsum)]) 中的警告:产生 NaN if (any(lower > upper)) stop("lower>upperintegration limit") 中的错误: 需要 TRUE/FALSE 时缺少值

我正在寻找这个错误的原因,我可以找到两个答案,该错误意味着变量的范围不同,因为我使用的是二项式和序数,第二个答案是someone可以使用函数来获取相关性,但包得到了更新,并且回到之前的版本,代码再次工作,所以我想知道多向法是否真的是一起分析二项式和序数的好方法。

This is the data set I was using

r pca psych
2个回答
0
投票

我遇到了同样的错误,似乎任何 2.0 或更高版本都有这个问题。您可以通过安装 2.0 之前的最后一个版本来克服这个问题。这是执行此操作的代码:

packageurl <- "https://cran.r- 
project.org/src/contrib/Archive/psych/psych_1.9.12.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

0
投票

那么新的更新就不能使用了?我仍然遇到与上一个版本相同的问题。

© www.soinside.com 2019 - 2024. All rights reserved.