小编Cha*_*tte的帖子

如何计算R中所有列之间的相关性并检测高度相关的变量

我有一个包含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)

谁能帮我?

r correlation

13
推荐指数
3
解决办法
4万
查看次数

标签 统计

correlation ×1

r ×1