我有一个包含601列和185行的大型数据集,我需要在列601中获得每列1:600的相关系数,并将这些相关性存储在某处。
为此,我已完成以下代码
x=sr3coco[,601]
y=sr3coco[,1:600]
corr.values <- vector("list", 600)
for (i in 1:length(y) ) {
cor.values[[i]] <- cor.test(x, y [[i]], method="s")
}
然而!我的y变量中有很多NA,因此R将y识别为列表向量,我需要它为数字才能进行相关性测试,我无法弄清楚如何使它忽略NA并且只是关联有价值的那里!请帮帮我,请记住我是R新手。
以下是x和y看起来像
的几行x - 1.22E-01,-5.95E-01,-1.90E + 00,-8.36E-01,4.13E-01
y-NA,NA,1.83E + 00,4.40E-01,2.11E-01