如何在 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)
输出
如果将以上所有代码片段作为单个程序执行,则会生成以下输出 -

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP