我有一个包含100个变量和3000个观测值的大数据集.我想检测那些高度相关或冗余的变量(列),从而删除数据帧中的维数.我试过这个,但它只计算一列与其他列之间的相关性; 我总是收到一条错误消息
for(i in 1:ncol(predicteurs)){
correlations <- cor(predicteurs[,i],predicteurs[,2])
names(correlations[which.max(abs(correlations))])
}
Warning messages:
1: In cor(predicteurs[, i], predicteurs[, 2]) :
the standard deviation is zero
2: In cor(predicteurs[, i], predicteurs[, 2]) :
the standard deviation is zero
Run Code Online (Sandbox Code Playgroud)
谁能帮我?