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

Adaikalavan Ramasamy ramasamy at cancer.org.uk
Tue Dec 6 14:00:16 CET 2005


Yes, it drives me mad too when people use "=" instead of "<-" for
assignment and suppress spaces in an naive attempt for saving space. 

As an example compare 
	
	o=fn(x=1,y=10,z=1)

with

	o <- fn( x=1, y=10, z=1 )

Regards, Adai



On Tue, 2005-12-06 at 13:43 +0100, 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 !
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>




More information about the R-help mailing list