Ответ 1
Не уверен, что это значит, но вы можете это сделать:
plot(1:10, xaxt = "n", xlab='Some Letters')
axis(1, at=1:10, labels=letters[1:10])
который затем дает вам график:
У меня есть вопрос относительно команды plot().
Есть ли способ полностью устранить ось 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)
Подробное объяснение здесь