Podrobnosti
aggregate
je generická funkce s metodami pro datové rámce a časové řady.
výchozí metoda, aggregate.default
, používá časové řady metoda, pokud x
je časové řady, a jinak donucením x
na datový rámec a volání data frame metoda.
aggregate.data.frame
je metoda datového rámce. Pokud x
není datový rámec, je vynucen k jednomu, který musí mít nenulový počet řádků. Pak každé z proměnných (sloupců) v x
je rozdělena na podmnožiny případů (řádky) stejné kombinace složek by
, a FUN
je aplikován na každou takovou podmnožinu s další argumenty v …
přešel k ní. Výsledek je přeformátován do datového rámce obsahujícího proměnné v by
a x
. Ty, které vyplývají z by
obsahují unikátní kombinace seskupení hodnot použitých pro stanovení podskupin, a ty, které vyplývají z x
odpovídající souhrny pro podmnožinu příslušných proměnných v x
. Pokud je simplify
pravda, shrnutí se zjednoduší na vektory nebo matice, pokud mají společnou délku jednu nebo větší než jednu; jinak se získají seznamy souhrnných výsledků podle podmnožin. Řádky s chybějícími hodnotami v kterékoli z proměnných by
budou z výsledku vynechány. (Všimněte si, že verze R před 2.11.0 vyžadovaly FUN
jako skalární funkci.)
aggregate.formula
je standardní vzorec rozhraní aggregate.data.frame
.
aggregate.ts
je metoda časové řady a vyžaduje, aby FUN
byla skalární funkcí. Pokud x
není časová řada, je vynucena k jedné. Pak jsou proměnné v x
rozděleny do příslušných bloků délky frequency(x) / nfrequency
a FUN
je aplikován na každý takový blok s dalšími (pojmenovanými) argumenty v …
. Vráceným výsledkem je časová řada s frekvencí nfrequency
, která drží agregované hodnoty. Všimněte si, že tato největší smysl pro čtvrtletní nebo roční výsledek, když původní řada zahrnuje celou řadu čtvrtletí nebo let: zejména v agregaci měsíční série čtvrtiny začíná v únoru neposkytuje konvenční čtvrtletní řady.
FUN
je předán match.fun
, a proto může být funkcí nebo symbolem nebo znakovým řetězcem pojmenujícím funkci.