Aggregate() funcția în R

Aggregate () funcție în R împarte datele în subseturi, calculează statistici sumare pentru fiecare subseturi și returnează rezultatul într-un grup de formular. Funcția agregată în R este similară cu group by în SQL. Aggregate () funcția este utilă în efectuarea tuturor operațiunilor agregate,cum ar fi suma,numărul, media, minim și Maxim.

să vedem un exemplu de următoarele

  • Aggregate() care calculează suma grupului
  • calculați grupul max și minim folosind aggregate() funcție
  • Aggregate() funcție care calculează grupa medie
  • ia contează grup folosind aggregate() funcție

a reprezentarea pictografică a funcției agregate() adică suma agregată este prezentată mai jos

funcția agregată în R 0

sintaxa pentru funcția Aggregate () în R:

agregat (X, de, distracție,…, simplificați = adevărat, picătură = adevărat)
X un obiect R, mai ales un cadru de date
prin o listă de elemente de grupare, prin care subseturile sunt grupate după
FUN o funcție pentru a calcula statisticile sumare
simplificați o logică care indică dacă rezultatele ar trebui simplificate la un vector sau matrice, dacă este posibil
drop o logică care indică dacă să renunțe la combinații neutilizate de valori de grupare.

exemplu de agregat () funcție în R:

să folosim setul de date iris pentru a demonstra un exemplu simplu de funcție agregată în R. știm cu toții despre setul de date iris. Să presupunem că dacă doriți să găsiți media tuturor valorilor (Sepal.Lungime Sepal.Lățime Petală.Lungime Petală.Lățime) pentru speciile distincte, atunci putem folosi funcția agregată

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

codul de mai sus ia primele 4 coloane de iris set de date și grupuri de „specii” de calcul media pentru fiecare grup, astfel încât ieșirea va fi

funcția agregată în R 1

notă: Când utilizați funcția aggregate (), variabilele by trebuie să fie într-o listă.

exemplu pentru funcția aggregate() în R cu sum:

să folosim funcția aggregate() în R pentru a crea suma tuturor valorilor între specii și grup după specii.

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

când executăm codul de mai sus, ieșirea va fi

funcție agregată în R 2

exemplu pentru funcția aggregate () în R cu count:

să folosim funcția aggregate () pentru a crea numărul tuturor valorilor din specii și grup după specii.

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

codul de mai sus ia primele 4 coloane de iris set de date și grupuri de „specii” de calcul numărul pentru fiecare grup, astfel încât ieșirea va fi

funcția agregată în R 3

exemplu pentru funcția aggregate () în R cu maxim:

să folosim funcția aggregate () pentru a crea maximul tuturor valorilor între specii și grup după specii.

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

codul de mai sus ia primele 4 coloane de iris set de date și grupuri de „specii” de calcul max pentru fiecare grup, astfel încât ieșirea va fi

funcția agregată în R 4

exemplu pentru funcția aggregate () în R cu minim:

să folosim funcția aggregate () pentru a crea minimul tuturor valorilor între specii și grupuri după specii.

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

codul de mai sus ia primele 4 coloane de iris set de date și grupuri de „specii” de calcul min pentru fiecare grup, astfel încât ieșirea va fi

funcția agregată în R 5