[R] How do I obtain the current active path of a function that's being called?
arun
smartpink111 at yahoo.com
Wed Jun 6 02:35:03 CEST 2012
Hi Dave,
I am interested in your suggestion. But, look at this scenario.
> func<-function()x
> comment(func)<-"test"
> comment(func)
[1] "test"
> func<-function()y
> comment(func)<-"test2"
> comment(func)
[1] "test2"
> func<-function()x
> comment(func)
NULL
> func<-function()y
> comment(func)
NULL
Does it imply that it needs different objects?
Thanks,
A.K
----- Original Message -----
From: David Winsemius <dwinsemius at comcast.net>
To: Michael <comtech.usa at gmail.com>
Cc: r-help <R-help at stat.math.ethz.ch>
Sent: Tuesday, June 5, 2012 8:12 PM
Subject: Re: [R] How do I obtain the current active path of a function that's being called?
On Jun 5, 2012, at 7:51 PM, Michael wrote:
> Thanks so much for your help!
>
> I'd like but however I couldn't provide the code since they are not in
> public domain...
>
> But lets imagine I inherited a big pile of R projects/codes from other
> people and there are lots of "source"s in the programs.
>
> And there are many definitions of function "A" in the directories.
>
> I wanted to put a breakpoint into the relavant function "A" that's
> currently in the workspace, i.e. the one I am using...
>
> To insert a breakpoint, I need to find its location in the file system... I
> need to find where it is...
>
> Simply searching by the name in the file system gave lots of hits...
You could go through and label each of the `A` functions with a comment that designated the file from which they were loaded.
> func <- function() x
> comment(func) <- "test"
> comment(func)
[1] "test"
--David.
>
> Thank you!
>
> On Tue, Jun 5, 2012 at 4:35 PM, Andrew Miles <rstuff.miles at gmail.com> wrote:
>
>> Can you provide an example of the code file that you use to call the
>> different functions? Without that it might be hard for people to answer
>> your question.
>>
>> Offhand, I'd say that it is whatever version of function A was called
>> last. If you are loading functions into the workspace, they are treated as
>> any other object, which is to say that you can only have one function of
>> the same name at a time. Hence whenever you call a source file to load in
>> function A, the old function A gets overwritten.
>>
>> Andrew Miles
>>
>>
>> On Jun 5, 2012, at 4:58 PM, Michael wrote:
>>
>>> Hi all,
>>>
>>> How do I obtain the current active path of a function that's being
>> called?
>>>
>>> That's to say, I have several source files and they all contain
>> definition
>>> of function A.
>>>
>>> I would like to figure out which function A and from which file is the
>> one
>>> that's being called and is currently active?
>>>
>>> Thanks a lot!
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help at 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<http://www.r-project.org/posting-guide.html>
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
David Winsemius, MD
West Hartford, CT
______________________________________________
R-help at 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.
More information about the R-help
mailing list