So ermitteln sie den maximalwert in jeder zeile in r


Sie können die folgende grundlegende Syntax verwenden, um den Maximalwert in jeder Zeile eines Datenrahmens in R zu ermitteln:

 df$max <- apply(df, 1, max, na. rm = TRUE )

Diese spezielle Syntax erstellt eine neue Spalte mit dem Namen „max“ , die den Maximalwert in jeder Zeile des Datenrahmens enthält.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Finden Sie den Maximalwert in jeder Zeile von R

Angenommen, wir haben den folgenden Datenrahmen in R:

 #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

Mit der folgenden Syntax können wir eine neue Spalte namens „max“ erstellen, die den Maximalwert in jeder Zeile enthält:

 #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

Die neue Spalte mit dem Namen „max“ enthält den Maximalwert in jeder Zeile.

Hinweis : Wenn Sie na.rm=TRUE nicht in die Funktion apply() einschließen, werden NA-Werte zurückgegeben, wenn sie irgendwo in der Zeile vorhanden sind.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So berechnen Sie den Mittelwert pro Gruppe in R
So mitteln Sie den Durchschnitt über Spalten in R
So summieren Sie bestimmte Spalten in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert