Details
aggregate
is een algemene functie met methoden voor dataframes en tijdreeksen.
de standaardmethode, aggregate.default
, gebruikt de tijdreeksmethode als x
een tijdreeks is, en anders dwingt x
tot een dataframe en roept de dataframemethode aan.
aggregate.data.frame
is de methode voor het gegevenskader. Indien x
geen gegevenskader is, wordt het gedwongen tot één kader, dat een niet-nulaantal rijen moet hebben. Vervolgens wordt elk van de variabelen (kolommen) in x
opgesplitst in subsets van gevallen (rijen) van identieke combinaties van de componenten van by
, en FUN
wordt toegepast op elke subset met verdere argumenten in …
. Het resultaat wordt opnieuw geformatteerd in een gegevenskader dat de variabelen in by
en x
bevat. De waarden die voortvloeien uit by
bevatten de unieke combinaties van groepeerwaarden die worden gebruikt voor het bepalen van de subsets, en de waarden die voortvloeien uit x
de overeenkomstige samenvattingen voor de subset van de respectieve variabelen in x
. Indien simplify
waar is, worden samenvattingen vereenvoudigd tot vectoren of matrices indien zij een gemeenschappelijke lengte hebben van respectievelijk één of meer dan één; anders worden lijsten van samenvattende Resultaten per deelverzameling verkregen. Rijen met ontbrekende waarden in een van de by
variabelen worden weggelaten uit het resultaat. (Merk op dat versies van R vóór 2.11.0 FUN
nodig hadden om een scalaire functie te zijn.)
aggregate.formula
is een standaardformule interface naar aggregate.data.frame
.
aggregate.ts
is de tijdreeksmethode en vereist dat FUN
een scalaire functie is. Als x
geen tijdreeks is, wordt deze gedwongen tot één. Vervolgens worden de variabelen in x
opgesplitst in geschikte blokken met lengte frequency(x) / nfrequency
, en FUN
wordt toegepast op elk blok, met verdere (benoemde) argumenten in …
doorgegeven. Het resultaat is een tijdreeks met frequentie nfrequency
die de geaggregeerde waarden bevat. Merk op dat dit het meest zinvol is voor een kwartaal-of jaarresultaat wanneer de oorspronkelijke reeks een heel aantal kwartalen of jaren bestrijkt: met name het samenvoegen van een maandelijkse reeks aan kwartalen die in februari beginnen, levert geen conventionele kwartaalreeksen op.
FUN
wordt doorgegeven aan match.fun
, en daarom kan het een functie of een symbool of tekenreeks zijn die een functie benoemt.