Как установить, с каким графиком() обозначается ось 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)
Мне нужно было посмотреть, как это сделать, и Я украл здесь пример.