[R] Noob question - Identity argument within aggregate function?
David Winsemius
dwinsemius at comcast.net
Fri Mar 2 23:38:01 CET 2012
On Mar 2, 2012, at 3:51 PM, knavero wrote:
>> aggregate(z, identity, mean)
> 1 2 3 4 5
> 1.0 3.0 5.0 6.0 7.5
>> aggregate(z, mean)
> Error: length(time(x)) == length(by[[1]]) is not TRUE
As generally happens when you call a function and fail to provide
enough arguments to fill up its formals list.
>
> Can someone help me understand the error above and why "identity" is
> necessary to satisfy the error
Well on my machine it throws an error, probably because you failed to
provide the requested code to create the objects you were working on.
Is 'z' so sort of special classed object for which there is an
aggregate method? Is 'identity' a list as expected by
aggregate.default or aggregate.data.frame? It would be an unfortunate
choice of an object name, since there is a function with that nam.
--
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list