2016-04-28 2 views
1

Это должен быть очень простой вопрос! Я хотел бы сделать barplot с errorbars, и я использую следующий код:Rescale y axis ggplot (geom_bar)

ggplot(data = bars, aes(x=c("1","2","3"), y=V2, fill = names)) + 
    geom_bar(position=position_dodge(), stat="identity", alpha = 0.7) + 
    geom_errorbar(aes(ymin=V1, ymax=V3))+ 
    theme(legend.position='none')+ 
    coord_cartesian(ylim=c(0,10)) 

Однако, у меня есть 2 проблемы: 1. Я хотел бруски, чтобы начать при у = 0 2. Мне не нравятся тики по оси y. Я хотел бы цифры с одним десятичным числом и менее тиками.

это мой фактический участок: Bars with error bars

ответ

1

Для первой задачи (если я правильно понимаю), вы можете использовать ylim

... + ylim(0.2, NA) 

NA покидает верхнюю границу бесплатно.

Для второго, я предлагаю использовать pretty_breaks из scale

library(scales) 
... + scale_y_continuous(breaks=pretty_breaks(n=5)) 
Смежные вопросы