[R] I don't understand this
Thomas Lumley
tlumley at u.washington.edu
Tue Sep 2 20:27:00 CEST 2003
On Tue, 2 Sep 2003, Simon Fear wrote:
> Please choose answer:
> a) you beat me to it making a great point
> b) it's got two too many pairs of braces in it, that's whats wrong with
> it!
>
> But seriously, I am sure Richard O'K had no intention of doing any such
> thing.
> The question was just about the syntax of R, no?
>
> Isn't it the case that
>
> (expr)(expr)
>
> is incorrect syntax under any circumstances?
Nope.
It's *usually* incorrect, but not always
power<-function(lambda) function(x) x^lambda
(power(3))(2)
is perfectly valid.
You could also define, say, %*% to be a composition operator on some group
of functions and write
(f %*% g)(x)
quite sensibly.
It may be the case that (expr)(expr)<- is always invalid.
-thomas
More information about the R-help
mailing list