Aggregate () funktion i R
Aggregate () – funktionen i R delar upp data i delmängder, beräknar sammanfattande statistik för varje delmängd och returnerar resultatet i en grupp efter form. Aggregerad funktion i R liknar grupp av i SQL. Aggregate () – funktionen är användbar för att utföra alla aggregerade operationer som sum,count,mean, minimum och Maximum.
Låt oss se ett exempel på följande
- Aggregate() som beräknar gruppsumma
- beräkna grupp max och minimum med hjälp av aggregate() funktion
- Aggregate() funktion som beräknar grupp medelvärde
- Få grupp räknas med aggregate() funktion
a piktografisk representation av aggregerad() funktion dvs aggregerad summa visas nedan
Syntax för aggregat () funktion i R:
X | ett R-objekt, mestadels en dataframe |
av | en lista över grupperingselement, genom vilka delmängderna grupperas efter |
FUN | en funktion för att beräkna den sammanfattande statistiken |
förenkla | en logisk som anger om resultaten ska förenklas till en vektor eller matris om möjligt |
drop | en logisk anger om att släppa oanvända kombinationer av grupperingsvärden. |
exempel på Aggregate () – funktion i R:
Låt oss använda iris-datamängden för att visa ett enkelt exempel på aggregate-funktion i R. Vi vet alla om iris-dataset. Antag om vill hitta medelvärdet av alla mätvärden (Sepal.Längd Sepal.Bredd Kronblad.Längd Kronblad.Bredd) för de olika arterna kan vi använda aggregatfunktion
# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean
ovanstående kod tar första 4 kolumner av irisdataset och grupper av ”arter” genom att beräkna medelvärdet för varje grupp, så utmatningen blir
notera: Vid användning av funktionen aggregate() måste by-variablerna finnas i en lista.
exempel för aggregate () – funktionen i R med sum:
Låt oss använda aggregate () – funktionen i R för att skapa summan av alla mätvärden över arter och grupp 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 kör ovanstående kod kommer utmatningen att vara
exempel för aggregate () – funktionen i R med count:
Låt oss använda funktionen aggregate() för att skapa räkningen av alla mätvärden över arter och grupp efter art.
# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count
ovanstående kod tar första 4 kolumner av iris dataset och grupper av ”arter” genom att beräkna räkningen för varje grupp, så utmatningen blir
exempel för aggregate () – funktionen i r med maximum:
Låt oss använda aggregate () – funktionen för att skapa maximalt av alla mätvärden över arter och grupp efter art.
# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max
ovanstående kod tar första 4 kolumner av iris dataset och grupper av” arter ” genom att beräkna max för varje grupp, så utmatningen blir
exempel för aggregate () – funktionen i r med minimum:
Låt oss använda aggregate () – funktionen för att skapa ett minimum av alla mätvärden över arter och grupp efter art.
# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min
ovanstående kod tar första 4 kolumner av iris dataset och grupper av ”arter” genom att beräkna min för varje grupp, så utmatningen blir