So fügen Sie einem vorhandenen Datenrahmen Anwendungsergebnisse hinzu [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Berechnung von Statistiken zu Teilmengen von Daten [duplizieren] 3 AntwortenIch würde gerne hinzufügentapply
ergibt den ursprünglichen Datenrahmen als neue Spalte.
Hier ist mein Datenrahmen:
dat <- read.table(text = " category birds wolfs snakes
yes 3 9 7
no 3 8 4
no 1 2 8
yes 1 2 3
yes 1 8 3
no 6 1 2
yes 6 7 1
no 6 1 5
yes 5 9 7
no 3 8 7
no 4 2 7
notsure 1 2 3
notsure 7 6 3
no 6 1 1
notsure 6 3 9
no 6 1 1 ",header = TRUE)
Ich möchte den Mittelwert jeder Kategorie als Spalte zum Datenrahmen hinzufügen. Ich benutzte:tapply(dat$birds, dat$category, mean)
, um den Mittelwert pro Kategorie zu erhalten, aber ich habe keine Möglichkeit gefunden, ihn dem Datensatz in einer solchen Weise hinzuzufügen, dass in einer neuen Spalte der Mittelwert der entsprechenden Kategorie angezeigt wird.