[R] summary per group
Petr PIKAL
petr.pikal at precheza.cz
Mon Jan 2 14:29:07 CET 2012
Hi
>
> Hello,
>
> I know that it'll be quite easy to do what I want but somehow I am lost
as
> I am new to R. I want to get summary results arranged by groups. In
detail
> I'd like get the number (levels) of Species per Family like for this
dataset:
>
> SPEC <- factor(c("a","a","b","b","c","c","c","d","e","e","e","e"))
> FAM <- factor(c("A","A","A","A","B","B","B","C","C","C","C","C"))
> df <- data.frame(SPEC,FAM)
>
> I tried tapply(SPEC, FAM, nlevels).. but it is not the result I am
looking for...
>
> What is the easiest way to do that? Do I have to rearrange the dataset?
To do what? Do you want number of unique entries within each level of FAM?
If yes
sapply(tapply(SPEC, FAM, unique), length)
can do this.
Regards
Petr
>
> Best regards and Happy New Year!
>
> Johannes
>
> --
>
> ______________________________________________
> 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.
More information about the R-help
mailing list