[R] weighted mean
Andrew C. Ward
s195404 at student.uq.edu.au
Wed Nov 26 01:09:46 CET 2003
Dear Marc,
For the weighted mean, one possible solution is as follows
and will hopefully give you the general idea:
tmp <- data.frame(x=sample(1:5, 100, replace=TRUE),
y=sample(1:100, 100, replace=TRUE),
w=runif(100))
lapply(split(tmp[, 2:3], tmp[, "x"]),
function(x) { weighted.mean(x=x$y, w=x$w)})
Regards,
Andrew C. Ward
CAPE Centre
Department of Chemical Engineering
The University of Queensland
Brisbane Qld 4072 Australia
Quoting MZodet at ahrq.gov:
> How do I go about generating a WEIGHTED mean (and
> standard error) of a
> variable (e.g., expenditures) for each level of a
> categorical variable
> (e.g., geographic region)? I'm looking for something
> comparable to PROC
> MEANS in SAS with both a class and weight statement.
>
>
>
> Thanks.
>
>
>
> Marc
>
>
>
>
>
>
>
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
More information about the R-help
mailing list