2016-04-06 7 views
3

Я создал вторую ось Y, и я также добавил ярлык, используя mtext. Тем не менее, я не могу понять, как повернуть мой вторичный ярлык Y на пути к сюжету - например, мой красный ярлык Y2?R: как повернуть метку вторичной оси Y? {base}

Мои фиктивные данные, принятые от: http://robjhyndman.com/hyndsight/r-graph-with-two-y-axes/

x <- 1:5 
y1 <- rnorm(5) 
y2 <- rnorm(5,20) 
par(mar=c(5,4,4,5)+.1) 
plot(x,y1,type="l",col="red") 
par(new=TRUE) 
plot(x, y2,,type="l",col="blue",xaxt="n",yaxt="n",xlab="",ylab="") 
axis(4) 
mtext("y2",side=4,line=3) 
legend("topleft",col=c("red","blue"),lty=1,legend=c("y1","y2")) 

результат:

enter image description here

Я попытался srt = ..., из las = ..., ни один из них работает.

Мне не нужно использовать mtext, есть ли еще одно простое решение?

Спасибо!

ответ

4

text Используйте вместо mtext:

set.seed(1) 
x <- 1:5 
y1 <- rnorm(5) 
y2 <- rnorm(5,20) 
par(mar=c(5,4,4,5)+.1) 
plot(x,y1,type="l",col="red") 
par(new=TRUE) 
plot(x, y2,,type="l",col="blue",xaxt="n",yaxt="n",xlab="",ylab="") 
axis(4) 
text(par("usr")[2]*1.11,mean(par("usr")[3:4]), "y2", srt = -90, xpd = TRUE, pos = 4) 
legend("topleft",col=c("red","blue"),lty=1,legend=c("y1","y2")) 

(via)

enter image description here

+0

Спасибо @lukeA! Я действительно надеялся, что будет более автоматический способ сделать это. – maycca

+0

Добро пожаловать. Может быть, есть другой способ - посмотрим, приходят ли другие ответы. – lukeA

+0

Вау, я поражен тем, насколько странно, что метки меток и метка оси идут в противоположном направлении. – Gregor

Смежные вопросы