问题描述
我正在尝试对R中的二进制数据进行因子分析,但是hetcor()出现了一些错误。
我有二进制数据并将其更改为因数。
数据如下:
+------+--------+-----------+-----------+---------+---------+---------+
| Male | Female | Age:18-24 | Age:25-34 | factorA | factorB | factorC |
+------+--------+-----------+-----------+---------+---------+---------+
| 1 | 0 | 1 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 | 0 | 0 |
+------+--------+-----------+-----------+---------+---------+---------+
我尝试同时使用“ sapply”和“ lapply”对它们进行分解。
df.factor <- sapply(df,as.factor)
df.factor2 <- lapply(df,as.factor)
然后我尝试使用hector()计算相关性。
hetcor(df.factor)
我收到如下错误:
(对不起,我的环境不是英语,我会翻译错误,因此它们可能不是准确的表达方式)
Additional info: warnings:
1: polychor(x,y,ML = ML,std.err = std.err):
inadmissible correlation set to -0.9999
2: sqrt(result$var[1,1]) : Calculation result is NaN
3: polychor(x,std.err = std.err):
the table has fewer than 2 rows
实际上,我可以通过polychor(df.factor$Male,df.factor$Female)
我不确定如何处理这些错误。 有人可以帮我吗?
最好
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)