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

Patrick Connolly p.connolly at hortresearch.co.nz
Tue Dec 6 23:16:09 CET 2005


On Tue, 06-Dec-2005 at 01:00PM +0000, Adaikalavan Ramasamy wrote:

|> 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 )


Or better still:

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

The effect is more marked when the arguments are whole words rather
than the single letter names in this example.

Compare

o <- fn(xena = log, yacht = 10625, zebra = "green")

with 

o <- fn( xena=log, yacht=10625, zebra="green" )




|> 
|> 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
|> >
|> 
|> ______________________________________________
|> 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

-- 
Patrick Connolly
HortResearch
Mt Albert
Auckland
New Zealand 
Ph: +64-9 815 4200 x 7188
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
I have the world`s largest collection of seashells. I keep it on all
the beaches of the world ... Perhaps you`ve seen it.  ---Steven Wright 
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~




More information about the R-help mailing list