aggregaatti() funktio R
aggregaatti () funktio R jakaa tiedot osajoukkoihin, laskee yhteenvetotilastot kustakin osajoukosta ja palauttaa tuloksen ryhmänä lomakkeella. Aggregaattifunktio R: ssä on samanlainen kuin ryhmä SQL: ssä. Aggregaatti () – funktio on hyödyllinen suoritettaessa kaikkia aggregaattioperaatioita,kuten summa,määrä, keskiarvo, minimi ja maksimi.
katsotaan esimerkki seuraavasta
- aggregaatti (), joka laskee ryhmän enimmäis-ja vähimmäissumman
- aggregaatti () – funktion
- aggregaatti () – funktion avulla, joka laskee ryhmän keskiarvon
- Get group counts käyttäen aggregaatti () – funktiota
A aggregaattifunktion() piktografinen esitys eli aggregaattisumma on esitetty alla
aggregaatti () – Funktion syntaksi R: ssä:
X | R-objekti, lähinnä dataframe |
by | luettelo ryhmittelyalkioista, jonka mukaan osajoukot on ryhmitelty |
FUN | funktio yhteenvetotilastojen laskemiseksi |
yksinkertaistaa | looginen osoittaa, onko tulokset yksinkertaistettava vektoriksi tai matriisiksi, jos mahdollista |
pudota | looginen tieto siitä, pudotetaanko käyttämättömiä ryhmittelyarvojen yhdistelmiä. |
esimerkki aggregaatin () funktiosta R:
käytetään iris-tietokokonaisuutta osoittamaan yksinkertainen esimerkki aggregaattifunktiosta R: ssä.me kaikki tiedämme iris-tietokokonaisuudesta. Oletetaan, jos haluat löytää keskiarvo kaikkien metrics (Sepal.Pituus Sepal.Leveys Terälehti.Pituus Terälehti.Width) erillisten lajien osalta voidaan käyttää aggregaattifunktiota
# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean
edellä mainittu koodi sisältää ensimmäiset 4 saraketta iris-tietoaineistoa ja ryhmät ”lajeittain” laskemalla kunkin ryhmän keskiarvo, joten lähtö on
huomautus: Aggregaattifunktiota () käytettäessä muuttujien on oltava luettelossa.
esimerkki aggregaatti () – funktiolle R summalla:
käytetään aggregaatti () – funktiota R: ssä kaikkien lajikohtaisten ja lajikohtaisten mittareiden summaan.
# Aggregate function in R with sum summary statisticsagg_sum = aggregate(iris,by=list(iris$Species),FUN=sum, na.rm=TRUE)agg_sum
kun suoritamme yllä olevan koodin, tuloste on
esimerkki aggregaatti () – funktiolle R: ssä, jossa on lukumäärä:
käytetään aggregaatti () – funktiota luomaan kaikkien metriikkojen lukumäärä lajeittain ja ryhmä lajeittain.
# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count
edellä mainittu koodi sisältää ensimmäiset 4 saraketta iris-tietoaineistosta ja ryhmät ”lajeittain” laskemalla kunkin ryhmän lukumäärän, joten tuloste on
esimerkki aggregaatti () – funktiolle R: ssä maksimilla:
käytetään aggregaatti () – funktiota luomaan maksimimäärä kaikista mittareista lajeittain ja ryhmittäin.
# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max
edellä mainittu koodi sisältää iiris-tietoaineiston ensimmäiset 4 saraketta ja ryhmät” lajeittain ” laskemalla kunkin ryhmän enimmäisarvon, joten tuloste on
esimerkki aggregaatti () – funktiolle R: ssä vähintään:
käytetään aggregaatti () – funktiota luomaan pienin kaikista mittareista lajeittain ja ryhmittäin.
# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min
edellä olevassa koodissa otetaan iiris – tietoaineiston ensimmäiset 4 saraketta ja ryhmät” lajeittain ” laskemalla kunkin ryhmän min, joten tuloste on