我已经用函数读取了我的数据文件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])
,所以然后我没有得到它必须是数字的错误。
有人能帮我吗?