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

标签 r plot ggplot2 spacing

我正在尝试增加由ggplot2生成的图表中箱形图之间的空间。我发现an answer to how to do it for barplots我无法适应,但这至少让我更有希望。我有以下代码:

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()

enter image description here

很难看出这些点属于哪个数据集。我意识到我可以更改 position_jitter 中的 w,但这也会增加重叠的风险。我还希望能够增加地 block 之间的空间。如何做到这一点?

最佳答案

我不明白这个情节,也不认为它会变得更好,即使你增加组之间的空间:

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()

enter image description here

关于r - 如何增加 R 中 ggplot2 箱线图之间的间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19856452/

相关文章:

r - ggplot2版本0.9.3.1不会加载到R 3.0.2中

r - ggarrange 绘制列表中的所有图

python - 在一张图中绘制两个散点图

r - 如何创建带有数字和字符列的数据框?

matlab - 如何在 Matlab 中绘制 3D 平面?

python-3.x - 如何根据 Python 中的日期列绘制分类变量

R ggplot 对于不同的 x 值仅生成一个箱线图

r - ggplot在geom tile的每个tile中添加文本

r - 匹配从另一个数据框中选择最大值

r - 如何在 R Shiny 的 navbarPage 布局中移动导航选项卡?