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

aggregerad funktion i r 0

Syntax för aggregat () funktion i R:

aggregat (x, av, kul,…, förenkla = sant, släpp = sant)
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

 Aggregatfunktion i R 1

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

aggregerad funktion i R 2

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

 aggregerad funktion i R 3

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

 aggregerad funktion i R 4

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

 aggregerad funktion i R 5