我已经使用函数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])
,所以我没有得到它必须是数字的错误。
有人可以帮助我吗?