0

我已经用函数读取了我的数据文件read.table。但现在,我想检查 2 列是否相关。所以我使用了该cor功能,但它不起作用。我需要一个if带有相关性的-statment,所以我尝试了这个:

toRemove2 <- c()

对于(我在 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]),所以然后我没有得到它必须是数字的错误。

有人能帮我吗?

4

0 回答 0