如何在R中更改corrplot的颜色代码?


要更改corrplot的颜色代码,我们可以在corrplot函数内使用colorRampPalette函数。我们可以为colorRampPalette提供不同的颜色,这些颜色是我们想要在corrplot中显示的。

查看下面的示例以了解如何操作。

示例

以下代码片段创建一个示例数据框:

x<-rpois(20,2)
y<-rpois(20,5)
z<-rpois(20,5)
a<-rpois(20,1)
b<-rpois(20,2)
df<-data.frame(x,y,z,a,b)
df

创建了以下数据框:

   x  y  z  a b
1  0  2  5  2 1
2  1  7  4  1 3
3  1  2  6  0 5
4  0  6  1  1 3
5  3  4  5  0 4
6  1  3  4  1 2
7  0  8 10  0 3
8  1  3  2  1 1
9  0  6  6  3 2
10 1  4  7  2 1
11 2  3  4  1 2
12 0  7 12  1 2
13 2  7  7  0 2
14 2  6  7  1 1
15 2  6  4  2 3
16 1  8  7  1 3
17 3  3 13  1 4
18 0  4  6  3 1
19 2  5  3  1 3
20 2  8  4  0 0

要查找相关矩阵,请将以下代码添加到上面的代码片段中:

x<-rpois(20,2)
y<-rpois(20,5)
z<-rpois(20,5)
a<-rpois(20,1)
b<-rpois(20,2)
df<-data.frame(x,y,z,a,b)
Corr_M<-cor(df)
Corr_M

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

         x          y        z           a          b
x  1.00000000 -0.1124089  0.02748119 -0.42486657  0.2408651
y -0.11240888  1.0000000  0.15417565 -0.20276944 -0.1140731
z  0.02748119  0.1541756  1.00000000 -0.07005503  0.1766658
a -0.42486657 -0.2027694 -0.07005503  1.00000000 -0.3479217
b  0.24086512 -0.1140731  0.17666576 -0.34792175  1.0000000

要加载corrplot包并创建相关矩阵图,请将以下代码添加到上面的代码片段中:

library(corrplot)
corrplot(abs(Corr_M),method="color",cl.lim=c(0,1))

输出

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

要创建具有不同颜色的相关矩阵图,请将以下代码添加到上面的代码片段中:

corrplot(abs(Corr_M),method="color",col=colorRampPalette(c("white","lightblue","red"))(100),cl.lim=c(0,1))

输出

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

更新于:2021年11月11日

6000+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告