如何在R的ggplot2中增加座標軸刻度線的寬度?


為了同時增加R中ggplot2中座標軸刻度線(X軸和Y軸)的寬度,我們可以使用`theme`函式和`axis.ticks`引數,在其中設定`element_line`引數的`size`為一個較大的值。

例如,如果我們有一個名為df的資料框,其中包含一列X,並且我們想建立一個具有更寬座標軸刻度線的X直方圖,則可以使用以下命令:

ggplot(df,aes(X))+geom_histogram(bins=30)+theme(axis.ticks=element_line(size=2))

示例

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

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

建立了以下資料框

            x
 1  0.92856209
 2 -0.46524489
 3  0.64398756
 4 -1.34904706
 5 -1.24865058
 6  1.35459661
 7 -1.09077357
 8 -0.07217955
 9 -0.30593246
10  0.04898870
11  0.07062218
12  0.49177492
13 -0.01993569
14 -0.12688569
15 -0.60574285
16 -0.35585400
17  0.77854580
18  0.27782081
19 -0.84785925
20 -0.61172538

要在上面建立的資料框上載入ggplot2包並建立x的直方圖,請將以下程式碼新增到上面的程式碼片段中:

x<-rnorm(20000)
df<-data.frame(x)
library(ggplot2)
ggplot(df,aes(x))+geom_histogram(bins=30)

輸出

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

要在上面建立的資料框上建立具有更寬座標軸刻度線的x直方圖,請將以下程式碼新增到上面的程式碼片段中:

x<-rnorm(20000)
df<-data.frame(x)
library(ggplot2)
ggplot(df,aes(x))+geom_histogram(bins=30)+theme(axis.ticks=element_line(size=3))

輸出

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

更新於:2021年11月9日

4K+ 閱讀量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告