aggregat () funktion i R
funktionen aggregat () i R opdeler dataene i undergrupper, beregner oversigtsstatistikker for hver undergruppe og returnerer resultatet i en gruppe efter formular. Aggregatfunktion i R svarer til gruppe efter i KVM. Aggregate () – funktionen er nyttig til at udføre alle aggregatoperationer som sum,count, mean, minimum og maksimum.
lad os se et eksempel på følgende
- aggregat (), der beregner gruppesum
- Beregn gruppesum og minimum ved hjælp af aggregat () – funktion
- aggregat () – funktion, der beregner gruppegennemsnit
- få gruppetællinger ved hjælp af aggregat () – funktion
A piktografisk repræsentation af aggregat() funktion dvs. aggregatsummen er vist nedenfor
syntaks for aggregat () funktion i R:
et r-objekt, for det meste en dataframe | |
af | en liste over grupperingselementer, hvorved undergrupperne er grupperet efter |
sjov | en funktion til at beregne den sammenfattende statistik |
forenkle | en logisk angivelse af, om resultaterne skal forenkles til en vektor eller matrice, hvis det er muligt |
drop | en logisk angivelse af, om ubrugte kombinationer af grupperingsværdier skal droppes. |
eksempel på aggregat () – funktion i R:
lad os bruge iris-datasættet til at demonstrere et simpelt eksempel på aggregatfunktion i R. Vi ved alle om iris-datasæt. Antag, hvis du vil finde gennemsnittet af alle metrics (Sepal.Længde Sepal.Bredde Kronblad.Længde Kronblad.Kan vi bruge aggregatfunktion
# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean
ovenstående kode tager de første 4 kolonner af iris datasæt og grupper efter “arter” ved at beregne gennemsnittet for hver gruppe, så output vil være
Bemærk: Når du bruger funktionen aggregat (), skal variablerne efter være på en liste.
eksempel på funktionen aggregat() i r med sum:
lad os bruge funktionen aggregat() i R til at oprette summen af alle metrics på tværs af arter og gruppe efter art.
# Aggregate function in R with sum summary statisticsagg_sum = aggregate(iris,by=list(iris$Species),FUN=sum, na.rm=TRUE)agg_sum
når vi udfører ovenstående kode, vil output være
eksempel på funktionen aggregat () i r med antal:
lad os bruge funktionen aggregat () til at oprette antallet af alle metrics på tværs af arter og gruppe efter art.
# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count
ovenstående kode tager første 4 kolonner af iris datasæt og grupper efter “arter” ved at beregne tællingen for hver gruppe, så output vil være
eksempel på funktionen aggregat () i r med maksimum:
lad os bruge funktionen aggregat () til at oprette det maksimale af alle metrics på tværs af arter og gruppe efter art.
# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max
ovenstående kode tager de første 4 kolonner af iris – datasæt og grupper efter “arter” ved at beregne maks. for hver gruppe, så output vil være
eksempel på funktionen aggregat () i r med minimum:
lad os bruge funktionen aggregat () til at oprette minimum af alle målinger på tværs af arter og gruppe efter art.
# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min
ovenstående kode tager første 4 kolonner af iris datasæt og grupper efter “arter” ved at beregne min for hver gruppe, så output vil være