首页 文章

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

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

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
    

    您可以在 ?cor 了解有关 use='complete.obs' 参数如何工作的更多信息 .

相关问题