2016-08-15 99 views
1

问题很简单,我在网上发现了一些类似的问题。但在我的特殊情况下,我不明白这一点。 )修改R的x轴步骤

参见本实施例中

df = data.frame(Year=c(2012,2013,2014), N=c(61175,52477,48699)) 
plot(df[,c('Year', 'N')], type='o') 

的问题在此得到的曲线图图象是在x轴步进。 例如我不想要“2012.5”。

asdf

好吧,我知道,画的情节没有x轴的描述。

plot(df[,c('Year', 'N')], xaxt='n', type='o') 

但现在我有问题如何使用axis()在那里添加正确的值。 我尝试了很多变体。

axis(1, xaxp=c('2012','2013','2014')) 
axis(1, 1:3, xaxp=c('2012','2013','2014')) 
axis(1, 1:3, xaxp=df$Year) 

回答

3

你想:

plot(df[,c('Year', 'N')], xaxt='n', type='o') 
axis(1, at = df$Year, labels = df$Year) 

enter image description here