Details
aggregate
ist eine generische Funktion mit Methoden für Datenrahmen und Zeitreihen.
Die Standardmethode aggregate.default
verwendet die Zeitreihenmethode, wenn x
eine Zeitreihe ist, und zwingt andernfalls x
zu einem Datenrahmen und ruft die Datenrahmenmethode auf.
aggregate.data.frame
ist die Datenrahmenmethode. Wenn x
kein Datenrahmen ist, wird es zu einem gezwungen, der eine Anzahl von Zeilen ungleich Null haben muss. Dann wird jede der Variablen (Spalten) in x
in Teilmengen von Fällen (Zeilen) identischer Kombinationen der Komponenten von by
aufgeteilt, und FUN
wird auf jede dieser Teilmengen angewendet, wobei weitere Argumente in …
an sie übergeben werden. Das Ergebnis wird in einen Datenrahmen umformatiert, der die Variablen in by
und x
enthält. Die aus by
resultierenden enthalten die eindeutigen Kombinationen von Gruppierungswerten, die zur Bestimmung der Teilmengen verwendet werden, und die aus x
resultierenden die entsprechenden Zusammenfassungen für die Teilmenge der jeweiligen Variablen in x
. Wenn simplify
wahr ist, werden Zusammenfassungen zu Vektoren oder Matrizen vereinfacht, wenn sie eine gemeinsame Länge von eins bzw. größer als eins haben. Zeilen mit fehlenden Werten in einer der Variablen by
werden im Ergebnis weggelassen. (Beachten Sie, dass Versionen von R vor 2.11.0 FUN
als Skalarfunktion erforderten.)
aggregate.formula
ist eine Standardformelschnittstelle zu aggregate.data.frame
.
aggregate.ts
ist die Zeitreihenmethode und erfordert, dass FUN
eine skalare Funktion ist. Wenn x
keine Zeitreihe ist, wird sie zu einer gezwungen. Dann werden die Variablen in x
in geeignete Blöcke der Länge frequency(x) / nfrequency
aufgeteilt, und FUN
wird auf jeden solchen Block angewendet, wobei weitere (benannte) Argumente in …
an ihn übergeben werden. Das zurückgegebene Ergebnis ist eine Zeitreihe mit der Häufigkeit nfrequency
, die die aggregierten Werte enthält. Beachten Sie, dass dies für ein Quartals- oder Jahresergebnis am sinnvollsten ist, wenn die ursprüngliche Reihe eine ganze Reihe von Quartalen oder Jahren abdeckt: Insbesondere ergibt die Aggregation einer monatlichen Reihe zu Quartalen ab Februar keine herkömmlichen vierteljährlichen Reihen.
FUN
wird an match.fun
übergeben und kann daher eine Funktion oder ein Symbol oder eine Zeichenkette sein, die eine Funktion benennt.