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
sintaxa pentru funcția Aggregate () în R:
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
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
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
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
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