Thanks a lot. Exactly what I was looking for. Joh
Prof Brian Ripley wrote: > On Tue, 20 Jan 2009, Johannes Graumann wrote: > >> Hello, >> >> Is there a way to get the name of the function currently running? > > It may not even have a name (you can write functions anonymously as > 'function(x) x+1' in function arguments). I think rather the point is > that you can get the name (if any) of the current call (and f1 and f2 > may be two names for the same function). > > You can use match.call() or the sys* functions to help you. > > x <- function() match.call()[[1]] > > would probably be enough for your purposes. > >> I'd like to have something like this >> x <- function(){ >> myName <- getNameOfCurrentFunction >> cat(myName) >> } >> so that >> x() >> would result in >> "x" >> >> Thanks for any pointers, >> >> Joh > > ______________________________________________ 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.