[R] R is GNU S, not C.... [was "how to get or store ....."]

Philippe Grosjean phgrosjean at sciviews.org
Tue Dec 6 13:57:28 CET 2005


Martin Maechler wrote:
>>>>>>"vincent" == vincent  <vincent at 7d4.com>
>>>>>>    on Tue, 06 Dec 2005 11:09:36 +0100 writes:
> 
> 
>     vincent> shanmuha boopathy a écrit :
>     >> a<-function(a,b,c,d)
>     >> {
>     >> k=a+b
>     >> l=c+d
>     >> m=k+l
>     >> }
>     >> 
>     >> in this example the function will return only the value of "m"
>     >> ...But I like to extract the values of "l" & "k" also.........
>     >> which command to use for storing or for extracting those intermediate value.......
> 
>     vincent> may I suggest, inside your function
> 
>     vincent> res = c(k, l, m);
>     vincent> return(res);
> 
> please, please,  these trailing ";"  are  *so* ugly.
> This is GNU S, not C (or matlab) !
> 
> {and I have another chain of argments why   "<-" is so more
> expressive than "="  but I'll be happy already if you could
> drop these ugly empty statements at the end of your lines...
> 
>     vincent> # also ... read some intro docs !

By the way, does anybody knows if there is a "R tidy" or some similar 
project to automatically reformat (and possibly check) R code, beside 
what Emacs does?
Best,

Philippe Grosjean




More information about the R-help mailing list