detaljer
aggregate
är en generisk funktion med metoder för dataramar och tidsserier.
standardmetoden, aggregate.default
, använder tidsseriemetoden om x
är en tidsserie och i övrigt tvingar x
till en dataram och anropar datarammetoden.
aggregate.data.frame
är datarammetoden. Om x
inte är en dataram, tvingas den till en, som måste ha ett antal rader som inte är noll. Därefter delas var och en av variablerna (kolumnerna) i x
i delmängder av fall (rader) av identiska kombinationer av komponenterna i by
och FUN
tillämpas på varje sådan delmängd med ytterligare argument i …
som skickas till den. Resultatet formateras om till en dataram som innehåller variablerna i by
och x
. De som härrör från by
innehåller de unika kombinationerna av grupperingsvärden som används för att bestämma delmängderna och de som härrör från x
motsvarande sammanfattningar för delmängden av respektive variabler i x
. Om simplify
är sant förenklas sammanfattningar till vektorer eller matriser om de har en gemensam längd på en respektive större än en; annars erhålls listor över sammanfattande resultat enligt delmängder. Rader med saknade värden i någon av variablerna by
kommer att utelämnas från resultatet. (Observera att versioner av R före 2.11.0 krävde FUN
för att vara en skalärfunktion.)
aggregate.formula
är ett standardformelgränssnitt till aggregate.data.frame
.
aggregate.ts
är tidsseriemetoden och kräver att FUN
är en skalärfunktion. Om x
inte är en tidsserie, tvingas den till en. Därefter delas variablerna i x
i lämpliga block med längd frequency(x) / nfrequency
och FUN
tillämpas på varje sådant block, med ytterligare (namngivna) argument i …
skickade till det. Resultatet som returneras är en tidsserie med frekvens nfrequency
som håller de aggregerade värdena. Observera att detta är mest meningsfullt för ett kvartalsvis eller årligt resultat när originalserien täcker ett helt antal kvartal eller år: i synnerhet att aggregera en månadsserie till kvartal som börjar i februari ger inte en konventionell kvartalsserie.
FUN
skickas till match.fun
, och därför kan det vara en funktion eller en symbol eller teckensträng som namnger en funktion.