使用GGPLOT2我创建与横轴的因素和填充颜色的另一个因素直方图,使用躲过位置。 我的问题是填充因子有时只需要一个值水平因子的价值,并与没有躲闪栏占用了全宽。 有没有一种方法,使其躲闪没有让所有的栏宽度是一样的吗? 或者等价地绘制0的?
例如
ggplot(data = mtcars, aes(x = factor(carb), fill = factor(gear))) +
geom_histogram(position = "dodge")
这个答案有一对夫妇的想法。 也有人问发布新版本之前,也许什么变化? 使用方面(也显示在这里 )我不喜欢我的情况,但我想编辑数据,并使用geom_bar
可以工作,但感觉不雅。 此外,当我试图磨制反正
ggplot(mtcars, aes(x = factor(carb), fill = factor(gear))) +
geom_bar() + facet_grid(~factor(carb))
我得到的错误“在layout_base错误(数据的cols,一滴一滴=):至少一层必须包含用于磨制所有变量”
我想我可以生成计数的数据帧,然后使用geom_bar
,
mtcounts <- ddply(subset(mtcars, select = c("carb", "gear")),
.fun = count, .variables = c("carb", "gear"))
填写不存在与0的水平。 有谁知道,如果将工作或是否有更好的办法?