So verwenden sie die nrow-funktion in r (mit beispielen)


Sie können die Funktion nrow() in R verwenden, um die Anzahl der Zeilen in einem Datenrahmen zu zählen:

 #count number of rows in data frame
nrow(df)

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis mit dem folgenden Datenrahmen verwenden:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 3, 5, NA),
                 y=c(8, 14, NA, 25, 29, NA)) 

#view data frame
df

   xy
1 1 8
2 2 14
3 3 NA
4 3 25
5 5 29
6 NA NA

Beispiel 1: Zeilen im Datenrahmen zählen

Der folgende Code zeigt, wie die Gesamtzahl der Zeilen im Datenrahmen gezählt wird:

 #count total rows in data frame
nrow(df)

[1] 6

Insgesamt gibt es 6 Zeilen.

Beispiel 2: Zeilen mit Bedingung im Datenrahmen zählen

Der folgende Code zeigt, wie die Anzahl der Zeilen gezählt wird, in denen der Wert in Spalte „x“ größer als 3 und nicht leer ist:

 #count total rows in data frame where 'x' is greater than 3 and not blank
nrow(df[df$x>3 & !is. na (df$x), ])

[1] 1

Es gibt 1 Zeile im Datenrahmen, die diese Bedingung erfüllt.

Beispiel 3: Zeilen ohne fehlende Werte zählen

Der folgende Code zeigt, wie Sie mit der Funktion „complete.cases()“ die Anzahl der Zeilen ohne fehlende Werte im Datenrahmen zählen:

 #count total rows in data frame with no missing values in any column
nrow(df[complete. cases (df), ])

[1] 4

Es gibt 4 Zeilen ohne fehlende Werte im Datenrahmen.

Beispiel 4: Zeilen mit fehlenden Werten in einer bestimmten Spalte zählen

Der folgende Code zeigt, wie Sie die Funktion is.na() verwenden, um gezielt die Anzahl der Zeilen zu zählen, in denen in Spalte „y“ ein Wert fehlt:

 #count total rows in with missing value in 'y' column
nrow(df[is. na (df$y), ])

[1] 2

Es gibt 2 Zeilen mit fehlenden Werten in der Spalte „y“.

Zusätzliche Ressourcen

So verwenden Sie die Funktion rowSums() in R
So wenden Sie eine Funktion auf jede Zeile des Datenrahmens in R an
So entfernen Sie Zeilen basierend auf der Bedingung aus dem Datenrahmen in R

Einen Kommentar hinzufügen

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