Как добавить строки с 0 счетами в итоговый результат
Я добавил пример данных ниже, я использовал dplyr, чтобы рассчитывать наRco
а такжеmonth
:
structure(list(Rco = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L,
2L, 3L, 3L, 4L, 4L, 4L), .Label = c("A220", "B334", "C123", "D445"
), class = "factor"), month = structure(c(3L, 2L, 4L, 1L, 3L,
2L, 4L, 1L, 3L, 4L, 2L, 4L, 3L), .Label = c("Apr", "Feb", "Jan",
"Mar"), class = "factor"), count = c(1, 2, 3, 4, 5, 6, 7, 8,
9, 10, 11, 12, 13)), .Names = c("Rco", "month", "count"), row.names = c(NA,
-13L), class = "data.frame")
Есть ли способ преобразовать эти данные в:
structure(list(Rco = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L,
2L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L), .Label = c("A220", "B334",
"C123", "D445"), class = "factor"), month = structure(c(3L, 2L,
4L, 1L, 3L, 2L, 4L, 1L, 3L, 2L, 4L, 1L, 3L, 2L, 4L, 1L), .Label = c("Apr",
"Feb", "Jan", "Mar"), class = "factor"), count = c(1, 2, 3, 4,
5, 6, 7, 8, 9, 0, 10, 0, 13, 11, 12, 0)), .Names = c("Rco", "month",
"count"), row.names = c(NA, -16L), class = "data.frame")
Так что в основном мне нужно добавить дополнительные строки для всех месяцев, в которых отсутствует счет, потому чтоdplyr::count
не дает 0 отсчетов, еслиmonth
- Rco
комбинация не существует
Количество месяцев в моих данных является переменным (я показал январь февраль март апрель, но это также может быть в течение всех 12 месяцев), поэтому, если кто-то может предоставить мне динамическое решение, я был бы признателен.