Aggregate() Funkce v R
Agregační Funkce() v R Rozdělí data do podskupin, počítá souhrnné statistiky pro každé podmnožiny a vrátí výsledek ve skupině formou. Agregační funkce v R je podobná jako u group by v SQL. Aggregate () funkce je užitečná při provádění všech souhrnných operací, jako je součet, počet, průměr, minimum a Maximum.
Umožňuje vidět Příklad následující
- Aggregate (), která počítá skupiny sum
- vypočítat skupiny max a minimální pomocí agregační funkce ()
- Aggregate() funkce, která vypočítá skupiny
- skupina počítá se s použitím souhrnné funkce ()
pictographical zastoupení aggregate() funkce tj. celková částka je uvedena níže
Syntaxe pro Agregační Funkce() v R:
X | R předmět, Většinou datovém |
seznam seskupení prvků, které jsou seskupeny podle podskupin | |
ZÁBAVA | funkce pro výpočet souhrnných statistik |
zjednodušit | logický označující, zda výsledky by měly být zjednodušeny, aby vektor nebo matice, pokud je to možné |
drop | logický označující, zda k poklesu nevyužité kombinace seskupení hodnot. |
Příklad Agregační Funkce() v R:
Pojďme použít iris soubor dat k prokázání jednoduchý příklad agregační funkce v. R., všichni víme, o iris dataset. Předpokládejme, že pokud chcete najít průměr všech metrik (Sepal.Délka Sepal.Šířka Okvětní Lístek.Délka Okvětní Lístek.Šířka) pro odlišné druhy pak můžeme pomocí agregačních funkcí
# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean
výše uvedený kód provede první 4 sloupce iris datové sady a skupiny „druhů“ tím, že výpočet pro každou skupinu, takže výstup bude
poznámka: Při použití funkce aggregate () musí být proměnné by v seznamu.
Příklad pro agregační funkce() v R s součet:
Pojďme použít agregační funkce() v R vytvořit součet všech metriky napříč druhy a skupiny druhů.
# Aggregate function in R with sum summary statisticsagg_sum = aggregate(iris,by=list(iris$Species),FUN=sum, na.rm=TRUE)agg_sum
Když jsme se spustit výše uvedený kód, výstup bude
Příklad pro agregační funkce() v R s počet:
Pojďme použít aggregate() funkce pro vytvoření počet všech metriky napříč druhy a skupiny druhů.
# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count
výše uvedený kód provede první 4 sloupce iris datové sady a skupiny „druhů“ výpočetní počítat pro každou skupinu, takže výstup bude
Příklad pro agregační funkce() v R s maximální:
Pojďme použít aggregate() funkce vytvořit maximálně všechny metriky napříč druhy a skupiny druhů.
# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max
výše uvedený kód provede první 4 sloupce iris datové sady a skupiny „druhů“ výpočetní max pro každou skupinu, takže výstup bude
Příklad pro agregační funkce() v R s minimální:
Pojďme použít aggregate() funkce vytvořit minimálně všechny metriky napříč druhy a skupiny druhů.
# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min
výše uvedený kód provede první 4 sloupce iris datové sady a skupiny „druhů“ přepočtem min pro každou skupinu, takže výstup bude