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.

Reply via email to