[R] Table Help

Sean Davis sdavis2 at mail.nih.gov
Wed May 25 17:43:25 CEST 2005




On May 25, 2005, at 9:35 AM, McMurtry, Benjamin G. wrote:

> I'm slightly confused with aggregate, will I need to loop it until it 
> stops
> returning sub lists?  Or would I somehow need to convert my username 
> column
> into a unique list and then do FUN=sum??

Ben,

Generally, it is OK (and encouraged) to post back to the list, just so 
we all learn from each others' posts.

Here is an example:

 > a <- data.frame(group=rep(letters[1:3],10),values=rnorm(30))
 > a
    group       values
1      a -0.146140983
2      b  0.190071267
3      c  0.207708591
4      a -1.126531350
5      b -0.013761243
6      c -0.212028409
7      a  1.012215244
8      b -0.487072132
9      c  0.667999520
10     a  0.276094321
11     b  0.835611948
12     c -1.049264490
13     a  0.399050191
14     b -1.177174650
15     c -1.471944114
16     a -0.410480517
17     b  0.006008521
18     c  1.608219688
19     a -0.120729414
20     b  1.074361542
21     c  1.782826882
22     a  1.336191577
23     b  0.721519413
24     c -0.594837423
25     a  1.120628507
26     b -2.011601905
27     c -0.076464599
28     a -1.512376840
29     b  1.182703732
30     c -1.620904211
 > aggregate(a[,2],by=list(a[,1]),sum)
   Group.1          x
1       a  0.8279207
2       b  0.3206665
3       c -0.7586886
 >

Hope that helps.

Sean




More information about the R-help mailing list