W tym samouczku R zobaczymy, jak wykonywać operacje agregacji, grupując dane i zwracając wartości minimalne w zgrupowanych wierszy. 
Ta operacja musi zostać wykonana na ramie danych. Utwórzmy ramkę danych z siedmioma wierszami i pięcioma kolumnami.
 #Utworz market DataFrame, który ma 7 wierszy i 5 kolumn.
rynek = dane.Ramka (Market_id = C (1,2,1,4,4,4,5), nazwa_kształt = C („M1”, „M2”, „M3”,
„M4”, „M3”, „M4”, „M3”), Market_place = C („India”, „USA”, „India”, „Australia”,
„USA”, „Indie”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”, „Grocery”, „Bar”, „Grocery”), Market_Squarefeet = C (120 342,220,110,342,220,110))
#Display the Market DataFrame
Drukuj (rynek) 
Wynik
  Teraz zwracamy wartości minimalne w kolumnie, grupując podobne wartości w innej kolumnie.
 Metoda 1: agregat ()
 Tutaj używamy funkcji agregate (), która przyjmuje trzy parametry.
 Składnia
 Aggregate (DataFrame_Object $ Gruped, List (DataFrame_Object $ Grouping), FUN = Min) 
Parametry:
  - Pierwszy parametr przyjmuje kolumnę zmienną (zgrupowaną), która zwraca wartości minimalne na grupę.
  - Drugi parametr pobiera pojedynczą lub wieloma kolumnami (grupowanie) na liście tak, że wartości są zgrupowane w tych kolumnach.
  - Trzeci parametr wymaga zabawy, co wymaga funkcji min minimalnych w zgrupowanych wartościach.
  
 Przykład 1
W tym przykładzie grupujemy wartości w kolumnie Market_place i otrzymujemy minimalne wartości w kolumnie Market_Squarefeet zgrupowane według kolumny Market_place.
 #Utworz market DataFrame, który ma 7 wierszy i 5 kolumn.
rynek = dane.Ramka (Market_id = C (1,2,1,4,4,4,5), nazwa_kształt = C („M1”, „M2”, „M3”,
„M4”, „M3”, „M4”, „M3”), Market_place = C („India”, „USA”, „India”, „Australia”, „USA”,
„Indie”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”,
„Grocer”, „Bar”, „Grocery”), Market_Squarefeet = C (120 342,220,110,342,220,110)))
#Minimum stóp kwadratowych w grupie, grupując Market_place
Drukuj (agregat (Market $ Market_Squarefeet, List (Market $ Market_place), FUN = Min)) 
Wynik
  Widzimy, że podobne wartości (Australia, Indie i USA) w kolumnie Market_place są zgrupowane i zwracane minimum zgrupowanych wartości w kolumnie Market_Square Feet.
 Przykład 2
W tym przykładzie grupujemy wartości w kolumnie Market_Type i otrzymujemy minimalne wartości w kolumnie Market_Squarefeet zgrupowane według kolumny Market_Type.
 #Utworz market DataFrame, który ma 7 wierszy i 5 kolumn.
rynek = dane.Ramka (Market_id = C (1,2,1,4,4,4,5), nazwa_kształt = C („M1”, „M2”, „M3”,
„M4”, „M3”, „M4”, „M3”), Market_place = C („India”, „USA”, „India”, „Australia”, „USA”,
„Indie”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”,
„Grocer”, „Bar”, „Grocery”), Market_Squarefeet = C (120 342,220,110,342,220,110)))
#Zadzwaj minę stóp kwadratowych w grupie, grupując Market_Type
Drukuj (agregate (Market $ Market_Squarefeet, List (Market $ Market_Type), FUN = MIN)) 
Wynik
  Widzimy, że podobne wartości (bar, sklep spożywczy i restaurator) w kolumnie Market_Type są zgrupowane i zwracane minimum zgrupowanych wartości w kolumnie Market_Square Feet.
 Przykład 3
W tym przykładzie grupujemy wartości w kolumnach rynku_typu i rynku i otrzymujemy minimalne wartości w kolumnie Market_Squarefeet zgrupowane według kolumn Market_Type i Market_place.
 #Utworz market DataFrame, który ma 7 wierszy i 5 kolumn.
rynek = dane.Ramka (Market_id = C (1,2,1,4,4,4,5), nazwa_kształt = C („M1”, „M2”, „M3”,
„M4”, „M3”, „M4”, „M3”), Market_place = C („India”, „USA”, „India”, „Australia”, „USA”,
„Indie”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”, „Restaurate”,
„Grocer”, „Bar”, „Grocery”), Market_Squarefeet = C (120 342,220,110,342,220,110)))
#Zadzwoń minimum stóp kwadratowych w grupie, grupując Market_place i Market_Type
Drukuj (agregat (Market $ Market_Squarefeet, List (Market $ Market_place, Market $ Market_Type), Fun = Min)) 
Wynik
  Widzimy, że podobne wartości z dwóch kolumn zostały zgrupowane i zwrócone minimalne wartości w każdej zgrupowanej wartości w kolumnie Market_Square Feet.
 Metoda 2: DPLYR
 Tutaj używamy funkcji Group_By () z funkcją Summarise_at (), która jest dostępna w bibliotece DPLYR do wykonania funkcji grupy_by (.
 Składnia
 DataFrame_Object%>% grupa_by (grupowanie)%>% summarise_at (vars (zgrupowane), lista (name = min)) 
Gdzie:
  - grupa_by () bierze jeden parametr, i.mi. Grupowanie kolumny
  - summarise_at () przyjmuje dwa parametry:
  
  - Pierwszy parametr przyjmuje kolumnę zmienną (zgrupowaną), która zwraca wartości minimalne na grupę.
  - Drugi parametr przechodzi funkcję minuty za pośrednictwem listy.
  
 Na koniec najpierw podsumowujemy min i ładujemy go do grupy. Następnie ładujemy zgrupowaną kolumnę do obiektu DataFrame.
 Zwraca witbble.
 Przykład 1
W tym przykładzie grupujemy wartości w kolumnie Market_place i otrzymujemy minimalne wartości w kolumnie Market_Squarefeet zgrupowane według kolumny Market_place.
 biblioteka („dplyr”)
#Minimum stóp kwadratowych w grupie, grupując Market_place
print (rynek %> % grupy_by (Market_place) %> % summarise_at (vars (Market_Squarefeet), lista (name = min))))) 
Wynik
  Widzimy, że podobne wartości (Australia, Indie i USA) w kolumnie Market_place są zgrupowane i zwracane minimum z każdej zgrupowanej wartości w kolumnie Market_Square Feet.
 Przykład 2
W tym przykładzie grupujemy wartości w kolumnie Market_Type i otrzymujemy minimalne wartości w kolumnie Market_Squarefeet zgrupowane według kolumny Market_Type.
 biblioteka („dplyr”)
#Zadzwoń minimum stóp kwadratowych w grupie, grupując Market_Type
drukuj (rynek %> % grupy_by (Market_Type) %> % summarise_at (vars (market_squarefeet), lista (name = min))) 
Wynik
  Widzimy, że podobne wartości (bar, sklep spożywczy i restaurator) w kolumnie Market_Type są zgrupowane i zwracane wartości minimalne w każdej zgrupowanej wartości w kolumnie Market_Square Feet.
 Wniosek
 Możliwe jest zgrupowanie pojedynczych lub wielu kolumn z innymi kolumnami numerycznymi, aby zwrócić minimalną wartość z kolumny numerycznej za pomocą funkcji agregate (). Podobnie możemy użyć funkcji FUNCITON GroupBy () z funkcją summarise_at () do grupowania podobnych wartości w kolumnie i zwrócenia wartości minimalnych z zgrupowanych wartości w odniesieniu do innej kolumny.