[R] Getting the real names of variables within functions

Dimitris Rizopoulos dimitris.rizopoulos at med.kuleuven.ac.be
Mon Sep 20 16:09:48 CEST 2004

Hi Aaron,

try to use:

plot( x, y, xlab=deparse(substitute(x)), 
 ylab=deparse(substitute(y)) )

I hope it helps.


Dimitris Rizopoulos
Ph.D. Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/16/396887
Fax: +32/16/337015
Web: http://www.med.kuleuven.ac.be/biostat/

----- Original Message ----- 
From: <adelmaas at MUSC.EDU>
To: "list" <r-help at stat.math.ethz.ch>
Sent: Monday, September 20, 2004 4:00 PM
Subject: [R] Getting the real names of variables within functions

> 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.
> Aaron
> -----
> Aaron Solomonâ­ (â¬ben Saul Josephâ­) â¬Adelman
> E-mailâ­:  â¬adelmaas at musc.edu
> Web siteâ­:  â¬httpâ­://â¬people.musc.eduâ­/â¬~adelmaasâ­/â¬
> AOL Instant Messengerâ­ & â¬Yahooâ­! â¬Messenger:  â¬Hiergargo  (YM 
> account now sometimes with the World's first statistical Webcam, 
> Moran's Eye)
> AIM chat-room (preferred):  Adelmania
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html

More information about the R-help mailing list