[R] a weighted average by group
    Weiwei Shi 
    helprhelp at gmail.com
       
    Fri Nov 18 00:25:45 CET 2005
    
    
  
Hi,
I have a data.frame a like this:
> a
   v1 v2 v3 v4
1   1  1  A  X
2   2  2  A  X
3   3  3  A  X
4   4  4  B  X
5   5  5  B  X
6   6  6  C  Y
7   7  7  C  Y
8   8  8  C  Y
9   9  9  D  Y
10 10 10  D  Y
I want to get a weighted average for each combination of v3 and v4,
using v1 as values and v2 as weights i.e.,
for A and X, the final result should be (1*1+2*2+3*3)/(1+2+3)
not sure which function I should use in R ?
thanks,
--
Weiwei Shi, Ph.D
"Did you always know?"
"No, I did not. But I believed..."
---Matrix III
    
    
More information about the R-help
mailing list