I have a `data.frame` and I need to calculate the mean per group (i.e. per `Month`, below). Name Month Rate1 Rate2 Aira 1 12 23 Aira 2 18 73 Aira 3 19 45 Ben 1 53 19 Ben 2 22 87 Ben 3 19 45 Cat 1 22 87 Cat 2 67 43 Cat 3 45 32My desired output is like below, where the values for `Rate1` and `Rate2` are the group means. Please disregard the value, I have made it up for the example. Name Rate1 Rate2 Aira 23.21 12.2 Ben 45.23 43.9 Cat 33.22 32.2
There are a few ways to do this. For my personal favorite I'd suggest looking into subset() and which() functions. You don't have to make table objects, but you can next them inside of the mean function.