[R] Undestanding return()

Uwe Ligges ligges at statistik.tu-dortmund.de
Wed Apr 27 10:50:48 CEST 2011



On 26.04.2011 23:08, jim holtman wrote:
> As soon as you execute the 'return' , the value is returned.

Right, and nothing else will be evaluated after the first return() was 
evaluated.

Uwe Ligges



 >  What you
> did not show is did the code have if-then-else to go down separate
> paths.
>
> On Tue, Apr 26, 2011 at 5:29 PM, Bogaso Christofer
> <bogaso.christofer at gmail.com>  wrote:
>> Here, I have following generic function:
>>
>>
>>
>> Fn1<- function(x) {
>>
>>                 ........
>>
>>                 return(x)  # assume x is calculated in previous steps
>>
>>
>>
>>                 .........
>>
>>                 return(y)  # assume y is calculated in previous steps
>>
>>
>>
>>                 ..........
>>
>>                 return(z)  # assume z is calculated in previous steps
>>
>> }
>>
>>
>>
>> In this case what fn1 will return. Is it the value of "x" all the time? And
>> hence this function will never calculate y and z?
>>
>>
>>
>> Thanks and regards,
>>
>>
>>
>>
>>
>>
>>         [[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.
>>
>
>
>



More information about the R-help mailing list