detaljer
aggregate
er en generisk funktion med metoder til datarammer og tidsserier.
standardmetoden, aggregate.default
, bruger tidsseriemetoden, hvis x
er en tidsserie, og ellers tvinger x
til en dataramme og kalder datarammemetoden.
aggregate.data.frame
er datarammemetoden. Hvis x
ikke er en dataramme, tvinges den til en, som skal have et ikke-nul antal rækker. Derefter er hver af variablerne (kolonner) i x
opdelt i undergrupper af sager (rækker) af identiske kombinationer af komponenterne i by
, og FUN
anvendes til hver sådan delmængde med yderligere argumenter i …
sendt til den. Resultatet omformateres til en dataramme, der indeholder variablerne i by
og x
. De, der stammer fra by
, indeholder de unikke kombinationer af grupperingsværdier, der anvendes til bestemmelse af undergrupperne, og dem, der stammer fra x
de tilsvarende oversigter for undergruppen af de respektive variabler i x
. Hvis simplify
er sandt, forenkles sammendrag til vektorer eller matricer, hvis de har en fælles længde på henholdsvis en eller større end en; ellers opnås lister over sammenfattende resultater i henhold til undergrupper. Rækker med manglende værdier i nogen af by
variablerne udelades fra resultatet. (Bemærk, at versioner af R før 2.11.0 krævede FUN
for at være en skalarfunktion.)
aggregate.formula
er en standard formel grænseflade til aggregate.data.frame
.
aggregate.ts
er tidsseriemetoden og kræver FUN
for at være en skalarfunktion. Hvis x
ikke er en tidsserie, tvinges den til en. Derefter opdeles variablerne i x
i passende blokke med længde frequency(x) / nfrequency
, og FUN
anvendes på hver sådan blok med yderligere (Navngivne) argumenter i …
overført til den. Det returnerede resultat er en tidsserie med frekvens nfrequency
med de aggregerede værdier. Bemærk, at dette giver mest mening for et kvartalsvis eller årligt resultat, når den originale serie dækker et helt antal kvartaler eller år: især aggregering af en månedlig serie til kvartaler, der starter i Februar, giver ikke en konventionel kvartalsserie.
FUN
sendes til match.fun
, og det kan derfor være en funktion eller et symbol eller tegnstreng, der navngiver en funktion.