ggplot2中的geom_bar宽度

时间:2016-06-17 14:04:29

标签: r ggplot2

我正在用ggplot生成刻面条形图。我有一个问题,下面的MWE生成底部的图形。我希望它生成在两个方面具有相同宽度的条形图。我该怎么做呢?

library(ggplot2)

df = data.frame(x = as.factor(c(1, 2, 3, 1, 2)),
                y = c(2, 3, 4, 5, 6),
                g = c(1, 1, 1, 2, 2));

ggplot(df, aes(x = 1, y = y, fill = x)) +
  geom_bar(stat = "identity",
           position = "dodge") +
  facet_wrap(~ g);

problematic image

1 个答案:

答案 0 :(得分:3)

不确定这是否是您所需要的。使用no viable conversion from '(lambda at ..)' to 'const QStringList'包中的complete函数为缺失的因子级别创建占位符也可以使条形宽度在两个方面相同。缺点是第二个情节不明显。

tidyr

enter image description here