dplyr: Zähle Vorkommen in neue Variable [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Zählen Sie die Anzahl der Beobachtungen / Zeilen pro Gruppe und fügen Sie das Ergebnis zum Datenrahmen hinzu 9 answers

Wollen Sie an Dplyr-Code herangehen, können dies aber nicht herausfinden. Habe ein ähnliches Problem gesehen, das hier für viele Variablen beschrieben wurde summarizing Zählungen eines Faktors mit Dplyr undZeilenweise Zählungen von Wertereignissen in neue Variablen einfügen, wie geht das in R mit dplyr?) allerdings ist meine aufgabe etwas kleiner.
Wie zähle ich in einem Datenrahmen die Häufigkeit einer Variablen und platziere sie in einer neuen Variablen?

set.seed(9)
df <- data.frame(
    group=c(rep(1,5), rep(2,5)),
    var1=round(runif(10,1,3),0))

Dann haben wir

>df
   group var1
1      1    1
2      1    1
3      1    1
4      1    1
5      1    2
6      2    1
7      2    2
8      2    2
9      2    2
10     2    3

Möchte eine dritte Spalte, die pro Gruppe angibt group) wie oftvar1 tritt auf, in diesem Beispiel wäre dies: count = (4,4,4,4,1,1,3,3,3,1). Ich habe versucht - ohne Erfolg - Dinge wie:

df %>%  group_by(group) %>% rowwise() %>% do(count = nrow(.$var1))

Erklärungen sind sehr dankbar!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage