Hoe u de maximale waarde in elke rij in r kunt vinden
U kunt de volgende basissyntaxis gebruiken om de maximale waarde in elke rij van een dataframe in R te vinden:
df$max <- apply(df, 1, max, na. rm = TRUE )
Deze specifieke syntaxis creëert een nieuwe kolom met de naam max , die de maximale waarde in elke rij van het dataframe bevat.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: zoek de maximale waarde in elke rij van R
Stel dat we het volgende dataframe in R hebben:
#create data frame
df <- data. frame (points=c(4, NA, 10, 2, 15, NA, 7, 22),
rebounds=c(NA, 3, 9, 7, 6, 8, 14, 10),
assists=c(10, 9, 4, 4, 3, 7, 10, 11))
#view data frame
df
points rebound assists
1 4 NA 10
2 NA 3 9
3 10 9 4
4 2 7 4
5 15 6 3
6 NA 8 7
7 7 14 10
8 22 10 11
We kunnen de volgende syntaxis gebruiken om een nieuwe kolom te maken met de naam max , die de maximale waarde in elke rij bevat:
#add new column that contains max value in each row df$max <- apply(df, 1, max, na. rm = TRUE ) #view updated data frame df points rebounds assists max 1 4 NA 10 10 2 NA 3 9 9 3 10 9 4 10 4 2 7 4 7 5 15 6 3 15 6 NA 8 7 8 7 7 14 10 14 8 22 10 11 22
De nieuwe kolom met de naam max bevat de maximale waarde in elke rij.
Opmerking : als u na.rm=TRUE niet opneemt in de functie apply() , worden NA-waarden geretourneerd als ze ergens in de regel voorkomen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe het gemiddelde per groep in R te berekenen
Hoe u het gemiddelde kunt nemen over kolommen in R
Hoe specifieke kolommen in R op te tellen