R 程式設計如何將 ggplot2 圖表的兩個軸標籤都顯示為斜體?


要在 R 中將 ggplot2 圖表的兩個軸標籤都顯示為斜體,我們可以使用 theme 函式,在其中可以將 axis.text.x 和 axis.text.y 引數的 face 設定為 italic。

例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 X 和 Y,那麼我們可以使用下面提到的命令建立 X 和 Y 的散點圖,並使軸標籤為斜體。

ggplot(df,aes(X,Y))+geom_point()+theme(axis.text.x=element_text(face="italic"),axis.text.y=element_text(face="italic"))

示例

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

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

建立了以下資料框

            x         y
 1 -0.21062292  1.3580689
 2  0.85345738 -0.3940783
 3  1.15551683  0.8026387
 4  0.53607421  0.8570883
 5  2.79518912  0.8876277
 6  1.09716564 -1.4281605
 7 -0.13668626 -0.1868037
 8  1.10768308 -0.4847581
 9  1.04976182  0.8196092
10 -0.76949912 -1.1124586
11 -0.78883763 -0.6422824
12  0.11894561 -0.4956317
13  0.09148858 -0.1836053
14 -0.13913979 -0.5980742
15  0.60553342  0.2982480
16  1.01255418  1.8794044
17  0.37599627 -0.3417982
18  0.89855822  1.4217152
19 -0.86766244 -1.5782228
20 -0.93164321  1.1106708

要載入 ggplot2 包並在上述建立的資料框上建立 x 和 y 之間的散點圖,請將以下程式碼新增到上述程式碼片段中。

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出。

要在上述建立的資料框上建立 x 和 y 之間的散點圖,並使軸標籤為斜體,請將以下程式碼新增到上述程式碼片段中。

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme(axis.text.x=element_text(face="italic"),axis.text.y=element_text(face="italic"))

輸出

如果您將上面給出的所有程式碼片段作為單個程式執行,它將生成以下輸出。

更新於:2021年11月10日

171 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

立即開始
廣告