Как установить, с каким графиком () обозначается ось 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) аналог, такой как plot(x=d$x,y=d$y,type='l',names.arg=d$x.names) , но это не работает.

Я думаю, вы хотите сначала подавить метки по оси 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) 

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

  • Ошибка в plot.new (): слишком большие значения полей в R
  • Сохранить сюжет в объекте
  • Как указать фактические значения оси x для построения в виде x-оси тиков в R
  • Построение временных рядов с метками даты по оси x
  • Как я могу построить с двумя разными осями y?
  • Давайте будем гением компьютера.