相关,read.table(),数字?

时间:2013-11-14 21:50:20

标签: r correlation read.table

我已经使用函数read.table读取了我的数据文件。但现在, 我想检查2列是否相关。所以我使用了cor函数 但它不起作用。我需要一个if - 其中包含相关性的声明,所以我试过这个:

toRemove2< - c()

for(i in 3002:6986){

for (k in i+1:6986){

   if(cor(data[,i] , data[,k])>.95){

      toRemove2 <- append(toRemove2, names(data)[k])  

 }
 }

}

这是我得到的错误。

Error in cor(data[, i], data[, k]): 
  'y' must be numeric

当我使用for (k in i:6986)时,我没有收到错误。 在我的文件中,我已经使用sum(data[,i]),所以我没有得到它必须是数字的错误。

有人可以帮助我吗?

0 个答案:

没有答案