Haftungsausschluss - Titel könnte irreführend sein - Ich denke, ein Teil des Grundes, warum ich keine Lösung gefunden habe, ist, dass ich nicht genau weiß, was ich googlen soll.Hinzufügen von Variablenzählungen über mehrere Gruppierungen
Ich habe einen Datensatz auf Gruppenebene in einem erweiterten Format; Code Jahre und Land für jede Gruppe (id) wiederholt wie unten (manuelle Eingabe)
year country id v1 v2 v3
1991 20 1 1 0 0
1991 20 2 0 1 0
1991 20 3 0 0 1
1991 20 4 1 0 0
1991 20 5 1 0 0
1991 20 6 0 1 0
Ich will Land-Jahr zählt als Spalten am Ende hinzufügen, damit es wie folgt aus
year country id v1 v2 v3 v1.count v2.count v3.count
1991 20 1 1 0 0 3 2 1
1991 20 2 0 1 0 3 2 1
1991 20 3 0 0 1 3 2 1
1991 20 4 1 0 0 3 2 1
1991 20 5 1 0 0 3 2 1
1991 20 6 0 1 0 3 2 1
aussehen würde
Ich habe aggregate
, count
und dplyr
ohne Erfolg versucht. Ich dachte Group by and conditionally count oder Frequency count for a specific category könnte den Trick tun, aber ich konnte es nicht zur Arbeit bekommen. Wie kann ich das erreichen?
'df $ v1.count <- Summe (df $ v1)'? – 989
Das wäre "v1" für alle Jahre und Länder im 'df', nein? – rfsrc