[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