Come utilizzare la funzione nrow in r (con esempi)


Puoi utilizzare la funzione nrow() in R per contare il numero di righe in un frame di dati:

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

I seguenti esempi mostrano come utilizzare in pratica questa funzione con il seguente frame di dati:

 #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

Esempio 1: contare le righe nel frame di dati

Il codice seguente mostra come contare il numero totale di righe nel frame di dati:

 #count total rows in data frame
nrow(df)

[1] 6

Ci sono 6 linee in totale.

Esempio 2: contare le righe con condizione nel frame di dati

Il codice seguente mostra come contare il numero di righe in cui il valore nella colonna “x” è maggiore di 3 e non è vuoto:

 #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

C’è 1 riga nel frame di dati che soddisfa questa condizione.

Esempio 3: contare le righe senza valori mancanti

Il codice seguente mostra come utilizzare la funzione complete.cases() per contare il numero di righe senza valori mancanti nel frame di dati:

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

[1] 4

Ci sono 4 righe senza valori mancanti nel frame di dati.

Esempio 4: contare le righe con valori mancanti in una colonna specifica

Il codice seguente mostra come utilizzare la funzione is.na() per contare in modo specifico il numero di righe con un valore mancante nella colonna “y”:

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

[1] 2

Ci sono 2 righe con valori mancanti nella colonna “y”.

Risorse addizionali

Come utilizzare la funzione rowSums() in R
Come applicare una funzione a ciascuna riga del frame di dati in R
Come rimuovere le righe dal frame di dati in R in base alla condizione

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *