如何在 R 中為 ggplot2 圖表建立彩色邊框?\n


要為 ggplot2 圖表建立彩色邊框,我們可以使用 theme 函式並將 plot.background 引數設定為矩形元素的不同顏色。

例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 X 和 Y,那麼我們可以使用下面提到的命令在 X 和 Y 之間建立點圖,並使用藍色邊框。

ggplot(df,aes(X,Y))+geom_point()+theme(plot.background=element_rect(colour="blue",size=3))

示例

以下程式碼段建立了一個示例資料框:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

輸出

建立了以下資料框:

       x            y
1   0.39846728  -1.03040367
2  -0.63807103  -1.26192931
3  -0.26771290   0.39218463
4   0.35987956  -1.13143826
5  -1.31286609   0.54414448
6  -0.88396961   1.17660893
7   2.07709479   0.02522857
8  -2.09922563   0.51513317
9  -1.23850597  -0.65410976
10  0.99043309   0.50364199
11  1.08866186  -1.27211922
12  0.83985225  -0.07677115
13  0.05685864  -1.34531938
14  0.32387805  -0.26631756
15 -0.90466867   1.08756300
16 -0.65218385   0.70056780
17 -0.26245464  -0.44275951
18 -0.93466284  -0.78851997
19  0.82116121  -0.85677571
20 -1.62425917  -0.74641901

要載入 ggplot2 包並在 x 和 y 之間建立點圖,請將以下程式碼新增到上述程式碼段中:

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

如果您將所有上述程式碼段作為單個程式執行,它將生成以下輸出:

要建立 x 和 y 之間帶有紅色邊框的點圖,請將以下程式碼新增到上述程式碼段中:

ggplot(df,aes(x,y))+geom_point()+theme(plot.background=element_rect(colour="red",size=3))

輸出

如果您將所有上述程式碼段作為單個程式執行,它將生成以下輸出:

更新時間: 2021年11月2日

250 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.