[R] how to sum multiple data entries for the same sampling event?

R. Michael Weylandt michael.weylandt at gmail.com
Mon Jan 30 19:53:10 CET 2012


Perhaps something like

# Untested
library(plyr)
ddply(DATA, "Date", function(d) sum(d$lmb.cpue))

For example, on some fake data

DATA <- data.frame(class = rep(letters[1:5], each = 2), type =
rep(c("good", "bad"), 5), value = rnorm(10))
ddply(DATA, "class", function(d) sum(d$value))

If you want to send example data, it's best to send it with the
plaintext output of dput().

Michael

On Mon, Jan 30, 2012 at 12:16 PM, karengrace84 <kgfisher at alumni.unc.edu> wrote:
> I'm having trouble with some catch per unit effort data (CPUE, fisheries
> data). Some of the samples were "retained" and some "unretained," and they
> are entered as 2 separate entries for the same sampling event (Date and
> time). I want to calculate the total CPUE (so sum the "retained" and
> "unretained" number for each sampling event) and am having troubld doing so.
> Here's a sample of what my data.frame looks like now:
>
> Date                               lmb.cpue
> Disposition.of.Catch
> 1999-07-10 12:10:00   0.66666667           Unretained
> 1999-07-10 12:10:00   0.16666667             Retained
> 1999-07-14 11:22:00   0.83333333           Unretained
> 1999-07-14 11:22:00   0.55555556             Retained
> 1999-07-14 11:48:00   0.16666667           Unretained
> 1999-07-14 11:48:00   0.58333333             Retained
> 1999-07-14 13:56:00   0.57142857             Retained
> 1999-07-15 10:23:00   0.11111111             Retained
> 1999-07-22 12:03:00   0.33333333             Retained
> 1999-07-25 11:26:00   0.40000000           Unretained
> 1999-07-25 11:26:00   1.00000000             Retained
>
>
> And I would like to end up with:
>
> Date                               lmb.cpue
> 1999-07-10 12:10:00   0.83333333
> 1999-07-14 11:22:00   1.38888889
> 1999-07-14 11:48:00   0.75000000
> 1999-07-14 13:56:00   0.57142857
> 1999-07-15 10:23:00   0.11111111
> 1999-07-22 12:03:00   0.33333333
> 1999-07-25 11:26:00   1.40000000
>
> Thanks for any help you have to offer!
>
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-sum-multiple-data-entries-for-the-same-sampling-event-tp4341670p4341670.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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