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 ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html