Метка линий вторичной оси y на значениях вторичной оси y

#r #plot

#r #график

Вопрос:

Я пытаюсь построить график с двумя осями y, используя следующий код:

 plot(dataset1, col="black", ylab="Height (ft)", main = "W7R001")
par(new = TRUE)
points(dataset5, col="red", pch = ".", xlab="", ylab="", axes = FALSE)
axis(side = 4)
mtext(side = 4, "Height (m)")
  

Теперь моя проблема заключается в том, что на вторичном графике метка вторичной оси y лежит на значениях вторичной оси y. Как мне исправить или избежать этого?

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

Ответ №1:

Метку на второй оси y можно сдвинуть с помощью параметра line. Вам также необходимо увеличить правый край графика.

 par(mar=c(5, 4, 4, 4)   0.1) #increase plot margins to the right
plot(x = 1:5, y = 1:5, xlab = "", ylab="LABEL")
axis(side = 4)
mtext(side = 4, "LABEL", line = 3) #shift position of the label
  

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