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

Agregační funkce v R 0

Syntaxe pro Agregační Funkce() v R:

aggregate(x, by, FUN, …, zjednodušení = TRUE, drop = TRUE)
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

Agregační funkce v R 1

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

Agregační funkce v R 2

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

Agregační funkce v R 3

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

Agregační funkce v R 4

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

Agregační funkce v R 5