[R] aggregate, by tapply
Petr Pikal
petr.pikal at precheza.cz
Thu Jan 24 07:56:59 CET 2002
Dear R users
I searched some sources but i did not find an answer.Please give
me some hint to following problem.
I would like to compute a summary statistic for some vector for
different factor levels. I know I can use tapply or aggregate but I
do not know if there is a way how to use function with several
(two) variable input (like weighted.mean).
I wrote a simple a function for factor weighted mean
fff<-function(x,fact,w)
{
ws<-tapply(w,fact,sum)
newx<-x*w
tapply(newx,fact,sum)/ws
}
which can handle particular case but does exist some more general
solution how to use FUN(X1,X2) in aggregation procedures
(tapply, aggregate, by) directly?
Thank you
Petr Pikal
petr.pikal at precheza.cz
p.pik at volny.cz
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list