Ein anderer Weg mit data.table
, getestet an einem data.frame
mit mehr als einem Tag.
BEARBEITEN: eine andere, weniger manuelle Option (Sie müssen nicht wissen, welche Variablen Faktoren sind und welche numerisch sind), dank einiger Hilfe von @jangorecki und @DavidArenburg
%Vor%Daten
%Vor%Es mag ein wenig geheimnisvoll erscheinen, aber hier ist eine kurze Beschwörung
%Vor% Hier fassen Sie einfach jede Spalte als Tabelle zusammen, wenn sie nicht numerisch ist, oder summieren sie, wenn sie das ist (für die gesamte Spalte). Dies muss als Liste zurückgegeben werden, da summarise_each
einen einzelnen Wert erwartet. Dann wird das Ergebnis auf ein normales data.frame
erweitert.
Die Art und Weise, wie Sie die Summe (Summe) und die anderen Spalten (Tabelle) berechnen, unterscheidet sich erheblich. Sie müssen diese Schritte wahrscheinlich separat durchführen. Die Berechnung der Gesamtsumme ist einfach. Für die Tabellierung empfehle ich, tidyr
wie folgt zu verwenden: