Заменить ось X на собственные значения
у меня есть вопрос, касающийся команда plot().
есть ли способ полностью устранить ось x и заменить ее собственными значениями? Я знаю, что могу избавиться от оси, сделав
plot(x,y, xaxt = 'n')
а затем добавить ось с
axis(side = 1 etc.)
однако, когда я добавляю ось, очевидно, что она все еще относится к данным, построенным как "x". Я хотел бы только построить " y "-значения и добавить свою собственную ось x в смысле просто "рисования" оси x с собственными значениями указанный. Есть ли способ сделать это?
предыстория этого вопроса заключается в том, что мои два фрейма данных отличаются по своей длине, и поэтому я не могу построить их.
2 ответа:
Не уверен, если это то, что вы имеете в виду, но вы можете сделать это:
plot(1:10, xaxt = "n", xlab='Some Letters') axis(1, at=1:10, labels=letters[1:10])
который затем дает вам график:
Yo также может установить
labels = FALSE
внутриaxis(...)
и распечатать этикетки в отдельной команде с текстом. С помощью этой опции вы можете повернуть текст в текст в случае, если вам это нужно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)
подробное объяснение здесь