我正在尝试增加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()
很难看到这些点属于哪个数据集。我意识到我可以更改w
中的position_jitter
,但这也会增加重叠的风险。我也希望能够增加地块之间的空间。怎么办呢?
答案 0 :(得分:1)
我不理解这个情节,即使你增加了群体之间的空间,也不要认为它会变得更好:
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()