2016-08-15 3 views
1

Вопрос прост, и я нашел какой-то аналогичный вопрос в Интернете. Но в моем особом случае я не могу понять. ;)Измените шаги оси x в R

См Этот пример

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

Проблема в этом результате сюжетного изображения является наступив на оси х. , например. Я не хочу «2012.5».

asdf

Хорошо, я знаю, что рисовать сюжет без описания оси х.

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

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