ggplot2: изменение аннотированных значений на оси X

Мой вопрос, конечно, повторяется, но я не могу найти ответ.

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

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

Как мне этого добиться?

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

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))

1 ответ

Решение

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

Другие вопросы по тегам