2014-01-02 2 views
1
data=data.frame(x=rep(0:9, each=2)) 

ggplot(data, aes(x=factor(x))) + geom_bar(alpha=0.5) + 
    geom_point(data=data.frame(x=0:10, y=2), aes(x=factor(x), y=y), alpha=0.5) 

ggplot(data, aes(x=factor(x))) + geom_bar(alpha=0.5) + 
    geom_point(data=data.frame(x=0:10, y=2), aes(x=factor(x), y=y), alpha=0.5) + 
    scale_x_discrete(limits=0:10) 

Также у меня есть factorx is integer, так что он уже дискретный? enter image description here Неверный запрос enter image description here Неверный знак оси x.Построение геометрии и геомассы вместе?

ответ

1
ggplot(data, aes(x=x)) + geom_bar(alpha=0.5) + scale_x_discrete(limits=0:10) + 
    geom_point(data=data.frame(x=0:10, y=2), aes(x=x, y=y), alpha=0.5) 

Вы можете заставить дискретный масштаб получить то, что хотите. Странно, как при смешивании geom_point() и geom_bar() ggplot начинает упорядочивать вещи неожиданным образом.

enter image description here

+0

до сих пор, она не совершенна, так как там -1 оставшиеся в оси – colinfang

+0

избавились от -1 – BrodieG

Смежные вопросы