On 3/11/2009 10:18 AM, Sean Zhang wrote:
Dear R-helpers:

I have a question related to <- and =.

I saw very experienced R programmers use = rather than <- quite
consistently.
However, I heard from others that do not use = but always stick to <- when
assigning valuese.

I personally like = because I was using Matabl, But, would like to receive
expert opinion to avoid potential trouble.

Use <- for assignment, and = for function arguments. Then the difference between

 f( a = 3 )
 f( a <- 3 )

is clear, and you won't be surprised that a gets changed in the second case. If you use = for assignment, the two lines above will be written as

 f( a = 3 )
 f( ( a = 3 ) )

and it is very easy to miss the crucial difference between them.

Duncan Murdoch


Many thanks in advance.

-Sean

        [[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.

Reply via email to