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

vincent@7d4.com vincent at 7d4.com
Tue Dec 6 19:50:21 CET 2005


ronggui a ¨¦crit :

> I think it is NOT just for historical reason.
> see the following example:
> 
>>rm(x)
>>mean(x=1:10)
> [1] 5.5
>>x
> Error: object "x" not found

x is an argument local to mean(),
did you expect another answer ?

>>mean(x<-1:10)
> [1] 5.5
>>x
>  [1]  1  2  3  4  5  6  7  8  9 10

What is the goal of this "example" ?

Here with "<-",
(voluntary, or not, side effect)
the global variable x is, also, created.
Did the writer really want that ???

I though there were other specific statements
especially intended for global assignment, eg "<<-".

If this example was intended to prove "<-"
is better than "="
... I'm not really convinced !




More information about the R-help mailing list