Wie man Zeilen mit 0 Zählern zur zusammengefassten Ausgabe hinzufügt
Ich habe unten Beispieldaten hinzugefügt. Ich habe dplyr verwendet, um auf @ zu zähleRco
undmonth
:
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")
Ist es eine Möglichkeit, diese Daten zu transformieren:
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")
Also im Grunde muss ich zusätzliche Zeilen für alle Monate, die fehlende Anzahl haben, hinzufügen, weildplyr::count
gibt keine 0 an, wenn einmonth
- Rco
Kombination existiert nicht.
Die Anzahl der Monate ist in meinen Daten variabel (ich habe Jan Feb Mar Apr angezeigt, aber es könnte auch für alle 12 Monate gelten). Wenn mir also jemand eine dynamische Lösung bieten kann, wäre ich dankbar.