It works great now. Thanks, guys!
Aaron
On 20 ××× 2004, at 10:10, Duncan Murdoch wrote:
On Mon, 20 Sep 2004 10:00:19 -0400, [EMAIL PROTECTED] wrote :
Greetings.
These days I find myself writing a lot of functions to handle routine things. One of these is a function to create a scatterplot of variables and draw a lowessed line so I can get some idea if there's any relationship between them.
lowessed.plot <- function(x, y) { plot(x, y) lines(lowess(x, y)) }
However, there's a slight problem: the plot axes come out labeled "x"
and "y", which isn't what I want. I want the plot axes labeled with
the names of the variables I passed into lowessed.plot for x and y. Is
there any way to do that? Thanks in advance for any help anyone can
provide.
You could do this with
plot(x, y, xlab=deparse(substitute(x)), ylab=deparse(substitute(y)))
But it's better to add two arguments to the function with those as default values, then pass them on to plot(); that way you can change the labels if you want. And add dots for other customization.
For example,
lowessed.plot <- function(x, y, xlab=deparse(substitute(x)), ylab=deparse(substitute(y)), ...) { plot(x, y, xlab=xlab, ylab=ylab, ...) lines(lowess(x, y)) }
Duncan Murdoch
----- Aaron Solomonâ (âben Saul Josephâ) âAdelman E-mailâ: [EMAIL PROTECTED] Web siteâ: âhttpâ://âpeople.musc.eduâ/â~adelmaasâ/â AOL Instant Messengerâ & âYahooâ! âMessenger: âHiergargo AIM chat-room (preferred): Adelmania
______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
