[R] Passing names of variables to functions
david.whiting@ncl.ac.uk
david.whiting at ncl.ac.uk
Sun Jan 6 15:55:01 CET 2002
Hi,
I am still new to R and have a programming question. I have created a
small function which takes a parameter. In the function I want to be able
to refer to the names of the variables sent to the function (specifically
I want to be able to use the name of the variable given to the function in
an output table). For example, in the following (fictional) function I
want some way of printing "x" instead of "myvar" (i.e. the letter "x" and
not the value of x).
myfunc <- function(myvar)
{
cat("Name of input var:", name_of_myvar, "\t", "Value * 2:", myvar * 2)
}
x <- 3
myfunc(x)
Name of input var: x Value * 2: 6
So, how do I get that name_of_myvar bit? I've tried looking through the
help files and cannot find out how to do this. Any ideas?
Thanks,
Dave.
--
David Whiting
Adult Morbidity and Mortality Project (AMMP)
PO Box 65243
Aga Khan Foundation Building - Ground Floor
Plot No 344 Urambo Street
Upanga
Dar es Salaam
Tanzania
Tel: +255 22 2153388
Fax: +255 22 2153385
Email: david.whiting at ncl.ac.uk
AMMP website: www.ncl.ac.uk/ammp
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list