ggplot2减少geom_point()因子之间的空间

Bra*_*don 3 r ggplot2

我正在尝试制作垂直散点图.与您在许多箱形图中看到的类似.然而,在条形图中我可以增加条的宽度以缩小不同因子条之间的间隙,这对于geom_point不起作用(并且无论如何都不会看起来有吸引力).我在这里不知所措.

例:

df <- data.frame('facs' = sample(1:5, 50, replace = TRUE), 
                 'var' = sample(c('boy','girl'), 50, replace = TRUE),
                 'val' = rnorm(50)
                 )
ggplot(df, aes(facs, val)) + geom_point(aes(color = as.factor(facs), size = 4)) + facet_wrap(~var)
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样,但我真的想缩短它们之间的所有空白区域: 在此输入图像描述

Sco*_*hal 8

您可以尝试添加+ coord_fixed(ratio = 3)或任何数字> 1,这将固定轴比率.

顺便说一句,搬出size = 4aes()将摆脱传奇中不必要的部分.即geom_point(aes(color = as.factor(facs)), size = 4)