Re: [R] get the enclosing function name

2009-12-11 Thread Duncan Murdoch
On 11/12/2009 8:50 AM, Hao Cen wrote: Hi, Is there a way to get the enclosing function name within a function? You confused me at first with "enclosing function", but I think you can do what you want using something like f <- function() { print(sys.call()[[1]]) } f() Duncan Murdoch F

Re: [R] get the enclosing function name

2009-12-11 Thread baptiste auguie
Hi, .NotYetImplemented gives an example, function () stop(gettextf("'%s' is not implemented yet", as.character(sys.call(sys.parent())[[1L]])), call. = FALSE) HTH, baptiste 2009/12/11 Hao Cen : > Hi, > > Is there a way to get the enclosing function name within a function? > > For example,

Re: [R] get the enclosing function name

2009-12-11 Thread Henrique Dallazuanna
Try this; f <- function()as.character(sys.call()) On Fri, Dec 11, 2009 at 11:50 AM, Hao Cen wrote: > Hi, > > Is there a way to get the enclosing function name within a function? > > For example, I would like to have a function getEnclosingFunctionName(). > It works like below > > f = function(){

Re: [R] get the enclosing function name

2009-12-11 Thread Gabor Grothendieck
Try placing this in your function: Name <- match.call()[[1]] On Fri, Dec 11, 2009 at 8:50 AM, Hao Cen wrote: > Hi, > > Is there a way to get the enclosing function name within a function? > > For example, I would like to have a function getEnclosingFunctionName(). > It works like below > > f = f

[R] get the enclosing function name

2009-12-11 Thread Hao Cen
Hi, Is there a way to get the enclosing function name within a function? For example, I would like to have a function getEnclosingFunctionName(). It works like below f = function(){ print(getEnclosingFunctionName()) } f() # will print "f" Thanks Jeff __