Re: [R] what does this syntax mean?

From: Uwe Ligges <ligges_at_statistik.uni-dortmund.de>
Date: Sun 19 Jun 2005 - 23:39:46 EST

ronggui wrote:

> i study the code of function ave,but i can understand one line of the syntax.
>
>
>>ave
>
> function (x, ..., FUN = mean)
> {
> n <- length(list(...))
> if (n) {
> g <- interaction(...)
> split(x, g) <- lapply(split(x, g), FUN)
> }
> else x[] <- FUN(x)
> x
> }
>
> my question is : what does "split(x, g) <- lapply(split(x, g), FUN)" mean?

See ?split and ?lapply.

x is grouped by g, FUNis applied on each group and assigned back to the original values.

Uwe Ligges

> thank you!
>
>
>



R-help@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 Received on Sun Jun 19 23:42:57 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:32:51 EST