如何在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+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.