R ggplot2:更改在x轴上注释的值

R ggplot2:更改在x轴上注释的值,r,ggplot2,axes,R,Ggplot2,Axes,我的问题当然是重复的,但我找不到答案 在x轴上,我的图中有记号的值为:2.5,5,7.5,10,12.5。 我想修改有记号的值,以便查看以下值:2,4,6,8,10,12 为了确保我被很好地理解:我不想将我的轴更改为非carthesian的东西,我只想更改x轴上注释的位置 我怎样才能做到这一点 这是我目前的代码: ggplot(data.and.factors.prov,aes(x=number.of.traits,y=FP,colour=factor(Corr))) + stat_

我的问题当然是重复的,但我找不到答案

在x轴上,我的图中有记号的值为:2.5,5,7.5,10,12.5。 我想修改有记号的值,以便查看以下值:2,4,6,8,10,12

为了确保我被很好地理解:我不想将我的轴更改为非carthesian的东西,我只想更改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))

使用
scale\u x\u discrete(breaks=seq(2,12,by=2))

请提供您的数据(
data.and.factors.prov
)根据您目前显示的内容,我猜
scale\u discrete(breaks=c(2,4,6,8,10,12))
。这是一个大数据集,不适合有限数量的字符范围。我该怎么做呢?发布一个小数据,你可以通过它来表达你的观点。是的,scale_x_离散函数满足我的要求!谢谢!你想把它作为回答而不是评论来写吗?