[R] Calculating the mean of values in tables using formulae
Daniel Malter
daniel at umd.edu
Sat Jul 23 07:40:45 CEST 2011
Check the *apply() series of functions. tapply() will do what you want.
attach(mtcars)
tapply(hp,list(cyl,gear),mean)
HTH,
Daniel
Mark Alen wrote:
>
> I know commands like xtabs and table allow a user to do cross-tabulation
> For example the following command generates a pivot table that shows the
> number of cars that have the same number of gears and cylinders.
>
>>xtabs(~cyl+gear,data =mtcars)
> gear
> cyl 3 4 5
> 4 1 8 2
> 6 2 4 1
> 812 0 2
>>
>
> We can extend the formula so it could show the sum of the horse power for
> the cars in each bin
>
>>xtabs(hp~cyl+gear,data =mtcars)
> gear
> cyl 3 4 5
> 4 97 608 204
> 6 215 466 175
> 82330 0 599
>>
>
> I am now wondering, is it possible to calculate the mean of horse powers
> for cars in each bin? for example something like
> this xtabs(mean(hp)~cyl+gear, data = mtcars)
>
> Thank you
> Mark
>
>
> ______________________________________________
> 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.
>
--
View this message in context: http://r.789695.n4.nabble.com/Calculating-the-mean-of-values-in-tables-using-formulae-tp3688416p3688437.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list