funkcja Aggregate() w R

funkcja Aggregate () w R dzieli dane na podzbiory, oblicza statystyki sumaryczne dla każdego podzbioru i zwraca wynik w grupie według formularza. Funkcja agregacji w R jest podobna do group by w SQL. Funkcja Aggregate () jest przydatna do wykonywania wszystkich operacji agregacji,takich jak suma,liczba, średnia, minimum i maksimum.

zobaczmy przykład poniższego

  • agregat (), który oblicza sumę grupy
  • Oblicz grupę max i minimum za pomocą funkcji agregat ()
  • funkcja Agregat (), która oblicza średnią grupy
  • uzyskaj liczby grup za pomocą funkcji agregat ()

A piktograficzna reprezentacja funkcji aggregate() tzn. suma zagregowana jest pokazana poniżej

funkcja zagregowana w R 0

składnia funkcji Aggregate () w R:

aggregate (x, by, FUN,…, simplify = TRUE, drop = TRUE)
X obiekt R, głównie ramka danych
lista elementów grupujących, według których podzbiory są grupowane według
FUN funkcja do obliczania statystyk sumarycznych
uprość logiczne wskazanie, czy wyniki powinny być uproszczone do wektora lub macierzy, jeśli to możliwe
drop logiczne wskazujące, czy upuścić nieużywane kombinacje wartości grupowania.

przykład funkcji Aggregate () w R:

użyjmy zestawu danych iris, aby zademonstrować prosty przykład funkcji aggregate w R. wszyscy wiemy o zestawie danych iris. Załóżmy, że chcemy znaleźć średnią wszystkich metryk (Sepal .Długość Sepal.Szerokość Płatka.Płatek Długości.Dla odrębnych gatunków możemy użyć funkcji agregującej

# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean

powyższy kod pobiera pierwsze 4 kolumny zbioru danych iris i grupuje według „gatunków” obliczając średnią dla każdej grupy, więc wyjście będzie wynosić

 funkcja agregująca w R 1

Uwaga: Podczas używania funkcji aggregate() zmienne by muszą znajdować się na liście.

przykład dla funkcji aggregate () w R z sumą:

użyjmy funkcji aggregate () w R, aby utworzyć sumę wszystkich metryk w obrębie gatunków i grup według gatunków.

# Aggregate function in R with sum summary statisticsagg_sum = aggregate(iris,by=list(iris$Species),FUN=sum, na.rm=TRUE)agg_sum

kiedy wykonamy powyższy kod, wyjściem będzie

funkcja agregująca w R 2

przykład funkcji aggregate () w R z count:

użyjmy funkcji aggregate (), aby utworzyć liczbę wszystkich metryk w obrębie gatunków i grup według gatunków.

# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count

powyższy kod pobiera pierwsze 4 kolumny zbioru danych i grupuje według „gatunków”, obliczając liczbę dla każdej grupy, więc wyjście będzie wynosić

 funkcja agregująca w R 3

przykład funkcji aggregate() w R z maksimum:

użyjmy funkcji aggregate (), aby utworzyć maksimum wszystkich metryk w obrębie gatunków i grupy według gatunków.

# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max

powyższy kod pobiera pierwsze 4 kolumny zbioru danych i grupuje według „gatunków” obliczając maksimum dla każdej grupy, więc wyjście będzie wynosić

 funkcja agregująca w R 4

przykład funkcji aggregate () w R z minimum:

użyjmy funkcji aggregate (), aby utworzyć minimum wszystkich metryk w obrębie gatunków i grup według gatunków.

# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min

powyższy kod pobiera pierwsze 4 kolumny zbioru danych i grupuje według „gatunków”, obliczając min dla każdej grupy, więc wyjście będzie wynosić

 funkcja agregująca w R 5