[R] Getting the name of an object as character
Marc Schwartz
MSchwartz at MedAnalytics.com
Thu Apr 28 01:49:13 CEST 2005
On Wed, 2005-04-27 at 23:03 +0000, Ali - wrote:
> This could be really trivial, but I cannot find the right function to get
> the name of an object as a character.
>
> Assume we have a function like:
>
> getName <- function(obj)
>
> Now if we call the function like:
>
> getName(blabla)
>
> and 'blabla' is not a defined object, I want getName to return "blabla". In
> other word, if
>
> paste("blabla")
>
> returns
>
> "blabla"
>
> I want to define a paste function which returns the same character by:
>
> paste(blabla)
Do you mean:
> exists("plot.default")
[1] TRUE
> deparse(substitute(plot.default))
[1] "plot.default"
> exists("MyPlot.Default")
[1] FALSE
> deparse(substitute(MyPlot.Default))
[1] "MyPlot.Default"
> x <- 1:10
> x
[1] 1 2 3 4 5 6 7 8 9 10
> deparse(substitute(x))
[1] "x"
Does that get what you want?
If so, see ?deparse and ?substitute
HTH,
Marc Schwartz
More information about the R-help
mailing list