On 2/3/2009 9:18 AM, Montserrat, Francesc wrote:
Hello there, Is there a functionality or command that generates axes in the shape of a capital Greek letter gamma (upside down L) ? I use these for making sediment profiles. I have read through help-lists, tried different things and asked several people but never got a satisfactory result. I've tried the following:

xx <- c(2,4,6,5.8,5,4,3,1.5,0, 0, 0, 0)
yy <- (0:-11)
plot(NULL, NULL, ylab="depth (cm)", xlim=c(0,8), ylim=c(-12,1), las=1, xaxt="n", bty="n", 
xlab="")
axis(3)
points(xx, yy, pch=19, col=2)
mtext(3, text="concentration", line=2.5)

Not bad, but a bit complicated for such a seemingly simple thing...also, the axes do not 
intersect, something I would like them to do as in the bty="l" command. I hope 
anyone knows a more elegant solution...

As far as I can see there's no reason not to plot the points in the original call to plot, but I don't think you can make it much more "elegant" other than writing a function to do it. You will probably need to use lines() or segments() to draw your Gamma axes right out to the corners, e.g.

usr <- par("usr")
lines(usr[c(1,1,2)], usr[c(3,4,4)])


Duncan Murdoch

Francesc Montserrat
Spatial Ecology department, NIOO-CEME
Korringaweg 7
4401 NT Yerseke
The Netherlands
+31-(0)113-577470


        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

______________________________________________
R-help@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.
  • [R] axes Montserrat, Francesc
    • Re: [R] axes Duncan Murdoch

Reply via email to