Tabellen mit rowsum() aggregieren

Gelegentlich möchte man gern einfach über eine Gruppierungsvariable die Spaltensummen von bestimmten Variablen berechnen. Dafür gibt es in R die Funktion rowsum():

rowsum(x, group, reorder = TRUE, ...)

Auch mit rowsum() würden sich die Batting-Statistiken nach Team gruppiert berechnen lassen. Achten Sie hier übrigens auf die Spaltennamen der Auswertungstabelle. Sie wurden von rowsum() »normalisiert«, vor den Spalten 2B und 3B steht jetzt ein X, was Konsequenzen haben könnte, wenn Sie mit dieser Tabelle weiterarbeiten und sich darauf verließen, dass die Spalten ihren ursprünglichen Namen behalten haben:

> rowsum(Batting.2008[, Bats.u.Hits], + group = Batting.2008$TeamID, na.rm = TRUE) AB H BB X2B X3B HR ARI 5409 1355 ...

Get R in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.