Как установить, с каким графиком() обозначается ось x?

У меня есть plot(), который я пытаюсь сделать, но я не хочу, чтобы значения x использовались в качестве меток оси... Мне нужен другой вектор символов, который я хочу использовать в качестве меток, стандартным образом: используйте столько, сколько подойдет, отбросьте остальные и т.д. Что мне следует передать в plot(), чтобы это произошло?

Например, рассмотрим

d <- data.frame(x=1:5,y=10:15,x.names=c('a','b','c','d','e'))

В barplot я бы прошел barplot(height=d$y,names.arg=d$x.names), но в этом случае важные значения x важны. Поэтому мне нужен аналог, например plot(x=d$x,y=d$y,type='l',names.arg=d$x.names), но это не работает.

Ответ 1

Я думаю, вы хотите сначала подавить метки по оси x с помощью опции xaxt = "n":

plot(flow~factor(month),xlab="Month",ylab="Total Flow per Month",ylim=c(0,55000), xaxt="n")  

затем используйте команду оси, чтобы добавить свои собственные метки. В этом примере предполагается, что метки находятся в объекте с именем month.name

axis(1, at=1:12, labels=month.name) 

Мне нужно было посмотреть, как это сделать, и Я украл здесь пример.