如何在R中使用ggplot2建立箱線圖並更改Y軸限制?


箱線圖最重要的方面之一是Y軸標籤,因為這些標籤幫助我們理解變數的限制。由於R以良好的方式自動生成這些標籤,因此我們堅持使用它,但我們可以使用coord_cartesian函式和ylim來更改它,如下面的示例所示。

示例

 線上演示

考慮以下資料框:

set.seed(1212)
x<-sample(LETTERS[1:4],20,replace=TRUE)
y<-rnorm(20,330,24)
df<-data.frame(x,y)
df

輸出

   x    y
1 D 339.7344
2 B 321.6099
3 A 362.2010
4 A 370.1631
5 D 336.1964
6 B 306.7497
7 D 321.2534
8 D 297.1067
9 C 330.8902
10 B 353.0927
11 A 308.0316
12 C 335.7435
13 A 321.4714
14 B 299.6519
15 D 389.7760
16 A 298.2838
17 C 335.7696
18 C 310.1602
19 D 310.3076
20 C 310.8022

載入ggplot2包並建立y相對於x的箱線圖:

示例

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

輸出

建立y的箱線圖,並在Y軸上設定不同的限制:

ggplot(df,aes(x,y))+geom_boxplot()+coord_cartesian(ylim=c(290,400))

輸出

更新於: 2020年10月17日

2K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告