如何在 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)
输出结果

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

以上是 如何在 R 中使用 ggplot2 增加箱线图之间的距离? 的全部内容, 来源链接: utcz.com/z/363433.html

回到顶部