position_dodge对高度和宽度的工作方式不同

时间:2014-10-06 18:29:51

标签: r ggplot2

我试图在分类的y轴上躲避点,而我却碰到了某些东西。

library(ggplot2)

foo <- data.frame(x1 = rep(LETTERS[1:2], each = 2),
                  x2 = rep(LETTERS[3:4], times = 2),
                   y = rnorm(4))

ggplot(foo) + geom_point(aes(y = x1, x = y, color  =x2),
                           size = 4)

first plot

我的问题 - 我想让点按颜色沿y轴闪避

ggplot(foo) + geom_point(aes(y = x1, x = y, color  =x2),
                         size = 4,
                         position=position_dodge(height = 0.6))

enter image description here

但正如您所看到的,没有任何变化。

f我想通过分类x轴躲避宽度,此代码现在可以使用:

ggplot(foo) + geom_point(aes(x = x1, y = y, color  =x2),
                         size = 4,
                         position=position_dodge(width = 0.6))

enter image description here

显而易见的我错过了什么?

0 个答案:

没有答案