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.

Reply via email to