У меня есть база данных по набору кораллов в экспериментальные подразделения или модули.Во время одной из моих переписей мне пришлось начинать и завершать переписи рекрутов в разные дни для северной (N) стороны модуля 114. Мне нужно суммировать количество рекрутов для этих экземпляров, используя в качестве даты дату последнего наблюдения.В случае строк 1 и 2, я хочу, чтобы дата для объединенной строки была 2017-08-20.
Мне нужно было использовать полную функцию для заполнения неявно пропущенных данных, в которых не было замечено пополнений.Однако это создает проблему, потому что фрейм данных включает в себя несколько строк (наблюдений), когда для анализа мне нужна 1 строка.
n3 <- structure(list(`Module #` = structure(c(4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L), .Label = c("111", "112",
"113", "114", "115", "116", "211", "212", "213", "214", "215",
"216"), class = "factor"), Side = structure(c(1L, 1L, 1L, 1L,
1L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L), .Label = c("N",
"S", "T"), class = "factor"), TimeStep = c(4L, 4L, 5L, 6L, 7L,
4L, 4L, 5L, 6L, 7L, 4L, 4L, 5L, 6L, 7L), Date = structure(c(17389,
17398, 17482, 17601, NA, 17389, 17404, NA, 17601, 17682, 17389,
17404, NA, 17601, NA), class = "Date"), Year = structure(c(1L,
1L, 1L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, 1L, 2L, 2L), .Label = c("17",
"18"), class = "factor"), Site = structure(c(2L, 2L, 2L, 2L,
NA, 2L, 2L, NA, 2L, 2L, 2L, 2L, NA, 2L, NA), .Label = c("HAN",
"WAI"), class = "factor"), Treatment = c("CLO", "CLO", "CLO",
"CLO", NA, "CLO", "CLO", NA, "CLO", "CLO", "CLO", "CLO", NA,
"CLO", NA), recruits = c(5, 1, 2, 1, 0, 4, 1, 0, 2, 4, 1, 1,
0, 1, 0), Site_long = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("Hanauma Bay", "Waikiki"
), class = "factor"), Shelter = structure(c(2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("High", "Low"
), class = "factor")), row.names = c(NA, -15L), class = "data.frame")
Мой вывод должен быть 12 строк путем объединения строк 1-2, 6-7и 11-12.Спасибо за ваш вклад!