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
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,
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(){
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
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
__
5 matches
Mail list logo