Hoe de nrow-functie in r te gebruiken (met voorbeelden)


U kunt de functie nrow() in R gebruiken om het aantal rijen in een dataframe te tellen:

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

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken met het volgende dataframe:

 #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

Voorbeeld 1: Tel rijen in dataframe

De volgende code laat zien hoe u het totale aantal rijen in het dataframe telt:

 #count total rows in data frame
nrow(df)

[1] 6

Er zijn in totaal 6 lijnen.

Voorbeeld 2: Tel rijen met voorwaarde in dataframe

De volgende code laat zien hoe u het aantal rijen telt waarin de waarde in kolom ‚x‘ groter is dan 3 en niet leeg is:

 #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

Er is één rij in het dataframe die aan deze voorwaarde voldoet.

Voorbeeld 3: Tel rijen zonder ontbrekende waarden

De volgende code laat zien hoe u de functie complete.cases() gebruikt om het aantal rijen zonder ontbrekende waarden in het dataframe te tellen:

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

[1] 4

Er zijn 4 rijen zonder ontbrekende waarden in het dataframe.

Voorbeeld 4: Tel rijen met ontbrekende waarden in een specifieke kolom

De volgende code laat zien hoe u de functie is.na() gebruikt om specifiek het aantal rijen te tellen met een ontbrekende waarde in kolom „y“:

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

[1] 2

Er zijn 2 rijen met ontbrekende waarden in kolom „y“.

Aanvullende bronnen

Hoe de functie rowSums() in R te gebruiken
Hoe u een functie toepast op elke rij dataframes in R
Hoe rijen uit het dataframe in R te verwijderen op basis van de voorwaarde

Einen Kommentar hinzufügen

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