如何更改使用 R 中的 ggplot2 创建的箱线图的 Y 轴限制?

r programmingserver side programmingprogramming更新于 2025/4/12 2:52:17

箱线图最重要的方面之一是 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 包并为 x 创建 y 的箱线图 −

示例

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

输出

创建 y 的箱线图,Y 轴上有不同限制 −

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

输出


相关文章