R语言 使用correlogram可视化相关矩阵
相关矩阵的图表被称为 ” 相关图”。 这通常用于突出数据集或数据表中相关度最高的变量。图中的相关系数是根据数值来着色的。根据各变量之间的关联程度,我们可以对相关矩阵进行相应的重新排序。
R语言中的相关图
在R中,我们将使用 “corrplot “包来 实现相关图。因此,为了从R控制台中安装该包,我们应该执行以下命令。
一旦我们正确地安装了该软件包,我们将使用 library() 函数在我们的R脚本中加载该软件包,如下所示。
我们现在将看到如何在R编程中实现相关图。我们将通过一个例子来详细解释如何一步一步地实现。
例子
第1步:[相关分析的数据]:第一项工作是选择一个合适的数据集来实现这个概念。在我们的例子中,我们将使用 “mtcars “数据集,它是R的一个内置数据集,我们将看到这个数据集中的一些数据。
输出
第2步:[计算相关矩阵]: 我们现在将计算一个相关矩阵,我们想为其绘制相关图。我们将使用 cor() 函数来计算一个相关矩阵。
输出
第3步:[使用方法参数进行可视化]: 首先,我们将看到如何将相关图以不同的形状进行可视化,如圆形、饼形、椭圆,等等。我们将使用 corrplot() 函数并在其 方法参数 中提到形状 。
输出
第4步:[使用类型参数进行可视化]: 我们将看到如何将不同类型的相关图可视化,如上三角矩阵和下三角矩阵。我们将使用 corrplot() 函数并提及 类型参数
输出
第5步:[重新排列相关图]: 我们将看到如何重新排列相关图。我们将使用 corrplot() 函数并提及 顺序参数 我们将使用 “hclust “排序来进行分层聚类。
输出
第6步:[改变相关图的颜色]:我们现在将看到如何改变相关图的颜色。为了这个目的,我们已经安装了 “RColorBrewer “包 ,并将其添加到我们的R脚本中以使用其调色板的颜色。
输出
第7步:[改变文本标签的颜色和旋转]: 为此,我们将在 corrplot() 函数中加入 tl.col和tl.str 参数。
输出
第8步:[计算相关性的P值]: 在我们向相关图添加显著性检验之前,我们将使用一个自定义的R函数计算相关性的 P值 ,如下所示。
输出
第9步:[添加显著性检验]: 我们需要在 corrplot() 函数中添加 sig.level和insig参数 。如果p值大于0.01,那么它就是一个不显著的值,对它来说,单元格要么是空白,要么是交叉。
输出
第10步:[自定义相关图]: 我们可以使用 corrplot() 函数中所要求的参数自定义我们的相关图并调整它们的值。
输出