如何在 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