如何在 R 中使用 ggplot2 更改箱線圖中須線寬度?


在 R 中,預設情況下須線寬度與箱線圖的框一樣寬,但如果我們減小或增加寬度也是極好的,因為這樣能吸引觀眾注意。這可以透過在 ggplot2 包的 stat_boxplot 函式中使用 width 引數來完成。檢視以下示例以瞭解其工作原理。

示例

考察以下資料框 −

示例

動態演示

> x<-sample(LETTERS[1:2],20,replace=TRUE)
> y<-rpois(20,5)
> df<-data.frame(x,y)
> df

輸出

x y
1 B 5
2 B 4
3 A 6
4 A 9
5 B 2
6 B 4
7 B 6
8 B 2
9 B 4
10 B 8
11 B 3
12 A 7
13 B 5
14 A 7
15 A 2
16 B 7
17 B 7
18 A 2
19 B 5
20 B 5

載入 ggplot2 包並建立箱線圖 −

示例

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar")

輸出

建立寬度不同的箱線圖 −

示例

> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar",width=0.05)

輸出

示例

> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar",width=0.40)

輸出

更新於:2021-01-04

2K+ 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.