我想在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的长度不一样,但是我想通过使用命令“完成”这可以消除这个问题
我猜你的意思是 cor.test 而不是 corr.test . 您不能输入不同长度的向量作为 cor.test 的参数 . 您必须使用 NA 填写缺失的值 . 所以:
cor.test
corr.test
NA
cor(1:3,1:4,use='complete.obs') # Fails cor(c(1:3,NA),1:4,use='complete.obs') # Works
您可以在 ?cor 了解有关 use='complete.obs' 参数如何工作的更多信息 .
?cor
use='complete.obs'
1 回答
我猜你的意思是
cor.test
而不是corr.test
. 您不能输入不同长度的向量作为cor.test
的参数 . 您必须使用NA
填写缺失的值 . 所以:您可以在
?cor
了解有关use='complete.obs'
参数如何工作的更多信息 .