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
składnia funkcji Aggregate () w R:
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ć
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
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ć
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ć
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ć