[R] question about aggregate

Weidong Gu anopheles123 at gmail.com
Sat Oct 22 15:38:54 CEST 2011


Thanks for providing the example data, try this

 aggregate(si[,7],list(si[,2],si[,1]),function(x) sum(table(x)))

Weidong

On Sat, Oct 22, 2011 at 9:28 AM, Adel ESSAFI <adel.safi at imag.fr> wrote:
> NO
>> aggregate(si[,7],list(si[,2],si[,1]),mean)
>    Group.1 Group.2           x
> 1      0.0       D 212.5015448
> 2      0.2       D 200.5271137
> 3      0.4       D 191.5387529
> 4      0.6       D 131.5856218
> 5      0.8       D  16.4515798
> 6      1.0       D   0.9698699
> 7      0.0       F 211.6176036
> 8      0.2       F 199.5358336
> 9      0.4       F 179.1472057
> 10     0.6       F  70.3376311
> 11     0.8       F  25.0939253
> 12     1.0       F   0.9759778
> 13     0.0       I 199.1829674
> 14     0.2       I 188.8703456
> 15     0.4       I 147.5194562
> 16     0.6       I  18.1743204
> 17     0.8       I   0.9563789
> 18     1.0       I   0.9531993
> 19     0.0       L  95.1813009
> 20     0.2       L  95.1813009
> 21     0.4       L  92.3533476
> 22     0.6       L  47.1235041
> 23     0.8       L   9.4129464
> 24     1.0       L   0.9336508
> 25     0.0       S  95.1813009
> 26     0.2       S  91.4119070
> 27     0.4       S  81.9875960
> 28     0.6       S  11.3183831
> 29     0.8       S   1.8843307
> 30     1.0       S   0.9310779
>
> for exemple, for the last line, I want aggregate to show me the number of
> lines with col1=1 and col2=S in stead of the mean.
>
> Regards
>
>
>
> 2011/10/22 Weidong Gu <anopheles123 at gmail.com>
>>
>> Is this waht you want?
>>
>> sci[,5][sci[,2]==0 & sci[,1]==L]
>>
>> Weidong
>>
>> On Sat, Oct 22, 2011 at 8:19 AM, Adel ESSAFI <adelessafi at gmail.com> wrote:
>> > Hi,
>> > It is not what I want, but, thx anyway.
>> > Regards
>> >
>> >
>> > 2011/10/22 Weidong Gu <anopheles123 at gmail.com>
>> >>
>> >> try this
>> >>
>> >> table(sci[,2]=0,sci[,1]=L)
>> >>
>> >> Weidong Gu
>> >>
>> >> On Sat, Oct 22, 2011 at 7:51 AM, Adel ESSAFI <adel.safi at imag.fr> wrote:
>> >> > Hello,
>> >> > is there any help please.
>> >> > Regards
>> >> >
>> >> >
>> >> > 2011/10/21 Adel ESSAFI <adelessafi at gmail.com>
>> >> >
>> >> >> Hello
>> >> >> I am discovering R and I find it is really very powerful.
>> >> >>
>> >> >> However, I find some newbie difficulties.
>> >> >>
>> >> >> Here, I have a data frame with manu values that I want to calculate
>> >> >> the
>> >> >> frequency (the nomber of line) of the some criteria.
>> >> >> For exemple here,  I want it to print the number of occurence where
>> >> >> sci[,2]=0 and sci[,1]=L. In my exemple, he is printing the number of
>> >> >> the
>> >> >> line in the result data frame.
>> >> >> however, I have at least 90 line with sci[,2]=0 and sci[,1]=L.
>> >> >> Thank you in advance for any input.
>> >> >>
>> >> >>
>> >> >> >  aggregate(sci[,5],list(sci[,2],sci[,1]),frequency)
>> >> >>    Group.1 Group.2 x
>> >> >> 1      0.0       L 1
>> >> >> 2      0.2       L 1
>> >> >>
>> >> >>
>> >> >> --
>> >> >> PhD candidate in Computer Science
>> >> >> Address
>> >> >> 3 avenue lamine, cité ezzahra, Sousse 4000
>> >> >> Tunisia
>> >> >> tel: +216 97 246 706 (+33640302046 jusqu'au 15/6)
>> >> >> fax: +216 71 391 166
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > *PhD candidate in Computer Science
>> >> > Address
>> >> > 3 avenue lamine, cité ezzahra, Sousse 4000
>> >> > Tunisia
>> >> > tel: +216 97 246 706
>> >> > fax: +216 71 391 166*
>> >> >
>> >> >        [[alternative HTML version deleted]]
>> >> >
>> >> >
>> >> > ______________________________________________
>> >> > R-help at r-project.org mailing list
>> >> > https://stat.ethz.ch/mailman/listinfo/r-help
>> >> > PLEASE do read the posting guide
>> >> > http://www.R-project.org/posting-guide.html
>> >> > and provide commented, minimal, self-contained, reproducible code.
>> >> >
>> >> >
>> >>
>> >> ______________________________________________
>> >> R-help at r-project.org mailing list
>> >> https://stat.ethz.ch/mailman/listinfo/r-help
>> >> PLEASE do read the posting guide
>> >> http://www.R-project.org/posting-guide.html
>> >> and provide commented, minimal, self-contained, reproducible code.
>> >
>> >
>> >
>> > --
>> > PhD candidate in Computer Science
>> > Address
>> > 3 avenue lamine, cité ezzahra, Sousse 4000
>> > Tunisia
>> > tel: +216 97 246 706 (+33640302046 jusqu'au 15/6)
>> > fax: +216 71 391 166
>> >
>
>
>
> --
> PhD candidate in Computer Science
> Address
> 3 avenue lamine, cité ezzahra, Sousse 4000
> Tunisia
> tel: +216 97 246 706
> fax: +216 71 391 166
>



More information about the R-help mailing list