如何在 R 中使用 corrplot 绘制矩阵元素?

要在 corrplot 函数的帮助下创建矩阵元素图,我们需要将is.corr参数设置为 FALSE 以便矩阵值将绘制在图中,否则,corrplot 函数需要相关矩阵而不是矩阵,因此会有如下例所示的错误。

示例

考虑下面给出的矩阵 -

M<-matrix(round(rnorm(80),2),ncol=4)

M

创建以下数据框

        [,1] [,2]   [,3] [,4]

 [1,]  0.23 -1.24 -1.10 -0.54

 [2,]  0.82  0.78 -0.03 -0.49

 [3,] -1.52  0.81 -0.80  0.29

 [4,]  2.23 -0.43 -2.81  1.41

 [5,] -0.86 -1.05  0.59  0.37

 [6,] -0.77 -0.22  1.17 -0.43

 [7,]  0.50  0.27  1.95  0.50

 [8,]  0.91  0.69  0.40  1.71

 [9,]  0.13 -0.33 -0.37 -0.65

[10,]  0.71 -0.56  0.06  0.23

[11,] -0.42  1.44  1.38  1.97

[12,]  0.49 -0.21  0.41  0.67

[13,]  0.56  1.11 -1.13 -0.23

[14,] -1.65  0.42  0.06 -0.49

[15,]  1.38  0.20  1.01 -1.33

[16,] -0.68 -0.71 -0.38 -0.16

[17,]  0.22 -1.62 -0.63  0.59

[18,]  0.75  1.04 -2.03 -0.97

[19,]  0.64  1.79 -0.02 -0.17

[20,]  1.11  0.04  0.67  1.19

要加载 corrplot 包并在上面创建的数据框中创建矩阵 M 的图,请将以下代码添加到上面的代码片段中 -

M<-matrix(round(rnorm(80),2),ncol=4)

library(corrplot)

corrplot(M)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

Error in corrplot(M) : The matrix is not in [-1, 1]!

要在上面创建的数据帧上创建相关矩阵 M 的图,请将以下代码添加到上面的代码片段中 -

M<-matrix(round(rnorm(80),2),ncol=4)

library(corrplot)

corrplot(cor(M))

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

要在上面创建的数据框中创建矩阵 M 的图,请将以下代码添加到上面的代码片段中 -

M<-matrix(round(rnorm(80),2),ncol=4)

library(corrplot)

corrplot(M,is.corr=FALSE)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何在 R 中使用 corrplot 绘制矩阵元素? 的全部内容, 来源链接: utcz.com/z/363335.html

回到顶部