dplyr count Nummer eines bestimmten Wertes der Variablen

Say Ich habe einen Datensatz wie diesen:

id <- c(1, 1, 2, 2, 3, 3)
code <- c("a", "b", "a", "a", "b", "b")
dat <- data.frame(id, code)

Dh.,

    id  code
1   1   a
2   1   b 
3   2   a
4   2   a
5   3   b
6   3   b

Unter Verwendung von dplyr, wie würde ich die Anzahl der A's für jede ID ermitteln?

d. h.,

   id  countA
1   1   1
2   2   2
3   3   0

Ich versuche solche Sachen, die nicht funktionieren,

countA<- dat %>%
group_by(id) %>%
summarise(cip.completed= count(code == "a"))

Das obige gibt mir eine Fehlermeldung: "Fehler: Keine anwendbare Methode für 'group_by_', angewendet auf ein Objekt der Klasse" logical ""

Danke für Ihre Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage