On Jun 5, 2012, at 8:35 PM, arun wrote:



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,

I think it implies that I had one beer too many.

-- David.

----- Original Message -----
From: David Winsemius <dwinsem...@comcast.net>
To: Michael <comtech....@gmail.com>
Cc: r-help <r-h...@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.mi...@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@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@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@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@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