Hi, Consider this simple plot:> plot(1:25,runif(25,0,1),ylab="First Y-axis label",xaxt="n")I want to add an additional axis as> axis(4,at=seq(0.2,1,.2), labels=1:5)I have no idea how to add now the title of the new axis as "Second Y-axis label". I want this text to be vertically directed from bottom to top. I can't find the function in text() to write vertically. Any ideas? Thanks, Marcin
Marcin Kozak wrote:> Hi, > > Consider this simple plot: > >> plot(1:25,runif(25,0,1),ylab="First Y-axis label",xaxt="n") >> > > I want to add an additional axis as > >> axis(4,at=seq(0.2,1,.2), labels=1:5) >> > > I have no idea how to add now the title of the new axis as "Second > Y-axis label". I want this text to be vertically directed from bottom > to top. I can't find the function in text() to write vertically. Any > ideas? > >mtext() is your friend.... -- O__ ---- Peter Dalgaard ?ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
There is an example in the example section of library(zoo) ?plot.zoo starting at: ## plot with left and right axes On Dec 6, 2007 10:16 AM, Marcin Kozak <nyggus at gmail.com> wrote:> Hi, > > Consider this simple plot: > > plot(1:25,runif(25,0,1),ylab="First Y-axis label",xaxt="n") > > I want to add an additional axis as > > axis(4,at=seq(0.2,1,.2), labels=1:5) > > I have no idea how to add now the title of the new axis as "Second > Y-axis label". I want this text to be vertically directed from bottom > to top. I can't find the function in text() to write vertically. Any > ideas? > > Thanks, > Marcin > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >
op <- par(mar=(c(5, 4, 4, 4) + 0.1)) plot(1:25,runif(25,0,1),ylab="First Y-axis label",xaxt="n") axis(4,at=seq(0.2,1,.2), labels=1:5) mtext("Second Y-axis label",side=4, line=2) par(op) --- Marcin Kozak <nyggus at gmail.com> wrote:> Hi, > > Consider this simple plot: > > plot(1:25,runif(25,0,1),ylab="First Y-axis > label",xaxt="n") > > I want to add an additional axis as > > axis(4,at=seq(0.2,1,.2), labels=1:5) > > I have no idea how to add now the title of the new > axis as "Second > Y-axis label". I want this text to be vertically > directed from bottom > to top. I can't find the function in text() to write > vertically. Any > ideas? > > Thanks, > Marcin > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, > reproducible code. >