如何在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))
输出
如果您将以上所有代码片段作为单个程序执行,它将生成以下输出:
广告