如何在 R 中使用 ggplot2 增加箱线图之间的距离?


为了增加使用 ggplot2 创建的箱线图之间的距离,我们可以减小箱线图的宽度,这样箱线图之间的距离就会自动增加。当我们创建的箱线图类别数量很多时,就需要这样做。

请查看以下示例,了解如何实现。

示例

以下代码片段创建了一个示例数据框 -

Group<-sample(c("India","China","USA","France","UK"),20,replace=TRUE)
Rate<-rpois(20,5)
df<-data.frame(Group,Rate)
df

创建了以下数据框 -

  Group  Rate
1  USA    7
2  UK     2
3  USA    3
4  USA    4
5  France 3
6  China  4
7  USA    5
8  USA    6
9  USA    3
10 UK     6
11 China  4
12 UK     4
13 India  5
14 India  1
15 USA    3
16 France 4
17 France 5
18 France 8
19 China  7
20 India  6

要加载 ggplot2 包并为 df 中的数据创建箱线图,请将以下代码添加到上述代码片段中 -

library(ggplot2)
ggplot(df,aes(Group,Rate))+geom_boxplot()

输出

如果将以上所有代码片段作为单个程序执行,则会生成以下输出 -

现在,要为 df 中的数据创建箱线图,并在箱线图之间留出更大的距离,请将以下代码添加到上述代码片段中 -

ggplot(df,aes(Group,Rate))+geom_boxplot(width=0.2)

输出

如果将以上所有代码片段作为单个程序执行,则会生成以下输出 -

更新于: 2021年11月5日

3K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.