Come selezionare le righe con valori na in r


È possibile utilizzare i seguenti metodi per selezionare le righe con valori NA in R:

Metodo 1: seleziona righe con valori NA in qualsiasi colonna

 df[ ! complete. boxes (df), ]

Metodo 2: seleziona le righe con valori NA in una colonna specifica

 df[is. na (df$my_column), ]

Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente frame di dati in R:

 #create data frame
df <- data. frame (points=c(4, NA, 10, 14, 15, NA, 20, 22),
                 rebounds=c(NA, 3, 3, 7, 6, 8, 14, 10),
                 assists=c(NA, 9, 4, 4, 3, 7, 10, 11))

#view data frame
df

  points rebound assists
1 4 NA NA
2 NA 3 9
3 10 3 4
4 14 7 4
5 15 6 3
6 NA 8 7
7 20 14 10
8 22 10 11

Esempio 1: seleziona le righe con valori NA in qualsiasi colonna

Il codice seguente mostra come selezionare righe con valori NA in qualsiasi colonna del frame di dati in R:

 #select rows with NA values in any column
na_rows <- df[!complete. boxes (df), ]

#view results
na_rows

  points rebound assists
1 4 NA NA
2 NA 3 9
6 NA 8 7

Tieni presente che vengono selezionate le righe con valori NA in qualsiasi colonna.

Esempio 2: seleziona le righe con valori NA in una colonna specifica

Il codice seguente mostra come selezionare righe con valori NA in una colonna specifica del frame di dati in R:

 #select rows with NA values in the points column
na_rows <- df[is. na (df$points), ]

#view results
na_rows

  points rebound assists
2 NA 3 9
6 NA 8 7

Tieni presente che vengono selezionate solo le righe con valori NA nella colonna dei punti .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come utilizzare complete.cases in R
Come utilizzare na.omit in R
Come rimuovere le righe vuote dal frame di dati in R

Aggiungi un commento

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