我有一个包含48个变量的矩阵,每个变量有40个观察值。我试图将前47列分别与第48列相关联。我试图做的是使用cor命令:
cor(x[,1:47], x[,48], method="kendall").
我收到错误:
Error in cor.test.default(Hj1[, 1:47], Hj1[48], method = "kendall") :
'x' and 'y' must have the same length
由于每列的长度相同,我理解它不是列长度,而是其他内容。它能成为什么?
谢谢! 大卫。
答案 0 :(得分:2)
查看您的错误消息:
Error in cor.test.default(Hj1[, 1:47], Hj1[48], method = "kendall") :
'x' and 'y' must have the same length
Hj1[48]
。
这是一个错字。你想要Hj1[,48]
答案 1 :(得分:0)
好的,我已将列与矩阵分开并成功运行相关性。 在我的原始代码中,它看起来像这样:
Hj1tox <- Hj1[,48]
Hj1_ab <- Hj1[,1:47]
cor(Hj1_ab, Hj1tox)