2013-06-15 4 views
0

Мой вопрос, безусловно, является репликацией, но я не могу найти ответ.ggplot2: Изменение значений, аннотированных по оси x

На оси х значения, которые имеют галочку на моем участке: 2,5,5,7,5,10,12.5. Я хочу изменить, какие значения имеют галочку, чтобы увидеть следующие значения: 2,4,6,8,10,12

Чтобы убедиться, что я был хорошо понят: я не хочу менять свои значения оси к чему-то, что не является клеточным, я просто хочу изменить, какие позиции на оси x аннотируются.

Как я могу это достичь?

Вот мой текущий код:

ggplot(data.and.factors.prov,aes(x=number.of.traits,y=FP,colour=factor(Corr))) + 
    stat_summary(fun.data=mean_cl_normal,position=position_dodge(width=0.2)) + 
    geom_blank() + 
    geom_smooth(method='lm',se=F,formula=y~I(x)) + 
    labs(x='Number of traits') + 
    scale_colour_manual(values=c(1:6),name='Correlation Coefficient') + 
    xlim(c(1,12)) 
+0

Укажите ваши данные, а также ('data.and.factors.prov') – Arun

+1

С чего вы показали до сих пор, я 'd guess 'scale_x_discrete (breaks = c (2,4,6,8,10,12))'. – Arun

+0

Это большой набор данных, который не подходит для диапазона ограниченного количества символов. Как я могу сделать ? –

ответ

1

Использование scale_x_discrete(breaks = seq(2, 12, by=2))

+1

Должен прочитать 'scale_x_discrete' – jbaums

+0

о да, действительно. исправлено, спасибо. – Arun

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