Заменить ось X собственными значениями

У меня есть вопрос относительно командного сюжета ().

Есть ли способ полностью исключить ось X и заменить ее собственными значениями? Я знаю, что я могу избавиться от оси, делая

plot(x,y, xaxt = 'n') 

а затем добавьте ось с

 axis(side = 1 etc.) 

Однако, когда я добавляю ось, очевидно, она все еще относится к данным, построенным как «x». Я хотел бы только построить «y» -значения и добавить ось x в мою собственную, в смысле просто «рисования» оси x со своими указанными значениями. Есть ли способ сделать это?

Основой этого вопроса является то, что мои два кадра данных отличаются по длине, и поэтому я не могу их строить.

Не уверен, что это то, что вы имеете в виду, но вы можете это сделать:

 plot(1:10, xaxt = "n", xlab='Some Letters') axis(1, at=1:10, labels=letters[1:10]) 

который затем дает вам график:

введите описание изображения здесь

Yo также может устанавливать labels = FALSE внутри axis(...) и печатать метки в отдельной команде с помощью Text. С помощью этой опции вы можете повернуть текст текстом в случае необходимости

 lablist<-as.vector(c(1:10)) axis(1, at=seq(1, 10, by=1), labels = FALSE) text(seq(1, 10, by=1), par("usr")[3] - 0.2, labels = lablist, srt = 45, pos = 1, xpd = TRUE) 

Подробное объяснение здесь

Изображение с повернутыми этикетками

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