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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage