I einen Datenrahmen aufweisen, die durch 3 Zeichenvariablenzusammenzufassen alle numerischen Spalten von Datenrahmen von Gruppe in R
catvars <- c("DATE", "COUNTRY_FULL_NAME", "TENOR")
Der Rest des Datenrahmens besteht aus 20 numerischen Variablen (Kondensieren definiert eindeutige Gruppen hat von Gruppe
für eine einzelne Variable unter 3 in der Probe)
numvars <- c("X1", "Y1, "Z1")
ich für jede numerische Variable berechnet einen neuen Datenrahmen mit dem Mittelwert zu schaffen versuche ich ddply vom plyr Paket kann verwendet werden:
DFsum <- ddply(DF, catvars, summarize, X1mean = mean(X, na.rm=TRUE))
Aber ich kann nicht herausfinden, wie dieser ddply Befehl zu ändern, dass alle numerischen Variablen enthalten. Irgendwelche Vorschläge? Danke
Vielen Dank - das hat funktioniert. Gibt es eine Möglichkeit, die numerischen Variablen anzugeben, die ich aufnehmen möchte? – ec0n0micus
@ ec0n0micus Siehe '? Colwise' und das' .cols' Argument; aber auf diese Weise müssen Sie die Spalten entweder manuell angeben oder eine eigene Funktion schreiben, um jeden für die Aufnahme zu testen. – joran