On 12/06/2009 7:53 PM, Payam Minoofar wrote:
With apologies if I missed the answer in the response given to my previous
question.
How do I extract the name of an object and assign it to a string variable?
For example, I have a dataframe named comnoglyc
How do I assign this name to a variable dfname such that print(dfname) returns
"comnoglyc"?
Objects don't know their own names, so this isn't possible in general.
However, arguments know what expression was passed as their value, which
is somewhat similar. For example, the function
> f <- function(x) deparse(substitute(x))
uses substitute() to get the expression passed as x and then converts it
to a string using deparse:
> f(comnoglyc)
[1] "comnoglyc"
Duncan Murdoch
______________________________________________
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.