1

我想在 R 的数据集中生成年份之间的相关性,但是我不断收到以下错误:

cor.test(y2013$CA,y2011$CA, method="spearman", use="complete")

cor(x, y, use = use, method = method) 中的错误:尺寸不兼容另外:警告消息:在 cbind(x, y) 中:结果的行数不是向量长度的倍数(arg 2)

y2013 和 y2011 的长度不一样,但是我认为通过使用“完成”命令可以消除这个问题

4

1 回答 1

5

我假设你的意思cor.test不是corr.test。您不能输入不同长度的向量作为cor.test. 您必须用 填充缺失值NA。所以:

cor(1:3,1:4,use='complete.obs') # Fails
cor(c(1:3,NA),1:4,use='complete.obs') # Works

您可以在 了解更多关于use='complete.obs'论点如何运作的信息?cor

于 2013-05-08T22:42:06.307 回答