繁体   English   中英

如何增加R中ggplot2箱图之间的间距?

[英]How can I increase spacing between ggplot2 boxplots in R?

我试图增加ggplot2生成的图表中的箱形图之间的空间。 我找到了一个如何为条形图做到这一点的答案我无法适应,但这至少让我更有希望。 我有以下代码:

library('ggplot2')
FOO <- runif(30, min=0, max=10);
BAR <- rep(c("a", "b", "c"), 10)

df <- data.frame(FOO, BAR);
ggplot(df, aes(x = BAR, y = FOO)) + geom_boxplot(outlier.shape = NA, fill = "grey80",alpha = 0.3) + geom_point(position = position_jitter(w = 0.5, h = 0)) + theme_bw()

在此输入图像描述

很难看到这些点属于哪个数据集。 我意识到我可以改变position_jitterw ,但这也增加了重叠的风险。 我也希望能够增加地块之间的空间。 如何才能做到这一点?

我不理解这个情节,即使你增加了群体之间的空间,也不要认为它会变得更好:

ggplot(df, aes(x = BAR, y = FOO)) + 
  geom_boxplot(outlier.shape = NA, fill = "grey80",alpha = 0.3, width=0.5) + 
  geom_point(position = position_jitter(w = 0.15, h = 0)) + 
  theme_bw()

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM