cor.test R错误不兼容的尺寸

时间:2013-05-08 22:19:04

标签: r correlation

我想在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的长度不一样,但是我想通过使用命令“完成”这可以消除这个问题

1 个答案:

答案 0 :(得分: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的工作原理。