Re: [R] get mean of same elements in a data.frame

2012-02-02 Thread R. Michael Weylandt
There are *many* ways, but here's two: df = data.frame(x = c(1:10), y = rnorm(10,2,1), label = rep(c('a', 'b', 'c', 'd', 'e'),2)) with(df, ave(x, label)) # Returns the correct value in each spot (useful if you want to add a group-mean column to df with(df, tapply(x, label, mean)) # Probably more

[R] get mean of same elements in a data.frame

2012-02-02 Thread Martin Batholdy
Hi, I have the following data.frame: data.frame(x = c(1:10), y = rnorm(10,2,1), label = rep(c('a', 'b', 'c', 'd', 'e'),2)) in this data.frame there is a label-variable containing strings. Each string is represented two times. Now I would like to have the mean of the corresponding x (and y-val