【发布时间】:2021-03-09 22:17:37
【问题描述】:
我有一个 300 行、2010 列的数据矩阵,其中除了最后一列之外的所有数据都包含 0 值和非零计数数据的混合。最后一列包含我想要将其他列关联到的变量的测量值。我想单独获得与前 2009 列的非零值的相关性(我已经完成了包括零值的相关性并想要比较结果)。有没有办法可以修改以下代码,以仅基于每列的非零值给我一个相关性?
> nrow(cor5.mat)
[1] 300
> ncol(cor5.mat)
[1] 2010
#last column is named "Smoking"
out5 <- as.data.frame(cor(cor5.mat, cor5.mat$Smoking))
【问题讨论】:
标签: r matrix correlation zero