【发布时间】:2022-04-26 00:25:36
【问题描述】:
当我什至无法使用虚拟数据集重现我的问题时,您可以看到我是初学者......无论如何,这里是:我想计算一个分组变量和多个其他变量之间的四色相关性.像这样:
library(psych)
set.seed(42)
n <- 16
dat <- data.frame(id=1:n,
group=c(rep("a", times=5), rep("b", times=3)),
x=sample(1:2, n, replace=TRUE),
y=sample(1:2, n, replace=TRUE),
z=sample(1:2, n, replace=TRUE))
dat
id group x y z
1 1 a 1 1 2
2 2 a 1 2 2
3 3 a 1 1 2
4 4 a 1 2 2
5 5 a 2 1 1
6 6 b 2 2 1
7 7 b 2 1 1
8 8 b 2 1 1
tetrachoric(as.matrix(dat[,c("group","y")]))
现在有了这个例子(不是我的实际数据集)我得到一个我无法解决的错误:
应用错误(x, 2, function(x) min(x, na.rm = TRUE)) : dim(X) 的长度必须为正 另外:警告信息: 1:在 var(if (is.vector(x) || is.factor(x)) x else as.double(x), na.rm = na.rm) 中: 强制引入的 NA 2:在 tetrachoric(as.matrix(dat[, c("group", "y")])) 中: Item = group 没有差异,被删除了
我的问题仍然是用一段代码获得所有相关性的最佳解决方案是什么?谢谢你的帮助!
【问题讨论】:
标签: r