Hi:
One (of many) ways is to use the aggregate() function in base R:
df <- data.frame(g = rep(LETTERS[1:5], each = 5), y = rnorm(25))
aggregate(y ~ g, data = df, FUN = sum)
g y
1 A -1.3165949
2 B 1.9850015
3 C -0.6460323
4 D -1.6459293
5 E 6.7001807
HTH,
Dennis
On Sun, Feb 13, 2011 at 8:32 PM, Jonathan Salerno
<jdsalerno@ucdavis.edu>wrote:
> This is a seemingly simple problem, but I'm unable to make any
progress. I
> have a large dataset, within it there is a column of location names, some
> of
> which repeat; the adjacent column lists values for each location name. I
> need to sum the values which correspond to the same location name,
> returning
> a matrix of the columns containing the location name and the corresponding
> sum of values. Thanks very much for any assistance.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>
[[alternative HTML version deleted]]