【发布时间】:2019-08-27 06:48:09
【问题描述】:
库corrgram 提供了绘制优雅相关图的机会。但是,文档中没有简单的方法可以在同一张图上同时获得 Spearman 和 Pearson 相关性。
也许计算两个系数的相关矩阵并粘贴它们是一种选择,但这似乎不是正确的方法。
我认为这张图片可以正确解释我想要得到的东西:
我想得到:
cors <- cor(state.x77, method = "pearson")
corsSp <- cor(state.x77, method = "spearman")
for(i in 1:nrow(cors))
{
for(j in i:ncol(cors))
{
cors[i,j] <- corsSp[i,j]
m[i,j] <- j
}
}
corrgram(cors, type = "corr")
以更优雅的方式。
【问题讨论】:
-
您能否提供数据集的样本或使用内置数据集来说明失败的尝试?
-
corrgram只允许 pearson-correlations,来源:github.com/kwstat/corrgram/blob/master/R/corrgram.r -
我已经编辑了我的问题,提供了一些代码。为了获得 Spearman 相关性,我使用 corrgram(state.x77, cor.method = "spearman")
标签: r graphics correlation