On 26 Jul 2014, at 17:01 , Jeff Newmiller <jdnew...@dcn.davis.ca.us> wrote:

> What an awful idea... that would lead to incredibly hard-to-debug programs. 
> No, you cannot do that. What kind of problem has led you to want such a 
> capability? Perhaps we can suggest a simpler way to think about your problem.

I agree that this is a silly idea, but I actually thought that it could be done 
by clever manipulation of the call stack. It can if you do the assignment with 
assign():

> foo <- function()sys.calls()[[1]][[2]]
> assign("z", foo())
> z
[1] "z"
> assign("bah", foo())
> bah
[1] "bah"

but if you do x <- foo(), there is no mention of x or "x" in sys.calls().

Anyways, functions that assume being called in a specific are asking for 
trouble in all cases where they get called differently.

-pd



> ---------------------------------------------------------------------------
> Jeff Newmiller                        The     .....       .....  Go Live...
> DCN:<jdnew...@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
>                                      Live:   OO#.. Dead: OO#..  Playing
> Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
> /Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
> --------------------------------------------------------------------------- 
> Sent from my phone. Please excuse my brevity.
> 
> On July 26, 2014 5:29:59 AM PDT, Florian Ryan <florian.r...@aim.com> wrote:
>> Hello,
>> 
>> I would like to use the variable name which i assign the return value
>> of a function in a function. Is that possible?
>> e.g.
>> 
>> foo <- function(){
>>   some not to me known R magic
>> }
>> 
>> myVariableName <- foo()
>> myVariableName
>> [1] "myVariableName"
>> 
>> Hope someone can help me.
>> 
>> Thanks
>> Florian
>> 
>>      [[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.
> 
> ______________________________________________
> 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.

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
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