Como selecionar linhas com valores na em r


Você pode usar os seguintes métodos para selecionar linhas com valores NA em R:

Método 1: selecione linhas com valores NA em qualquer coluna

 df[ ! complete. boxes (df), ]

Método 2: selecione linhas com valores NA em uma coluna específica

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

Os exemplos a seguir mostram como usar cada método com o seguinte quadro de dados em 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

Exemplo 1: Selecione linhas com valores NA em qualquer coluna

O código a seguir mostra como selecionar linhas com valores NA em qualquer coluna do quadro de dados em 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

Observe que as linhas com valores NA em qualquer coluna são selecionadas.

Exemplo 2: Selecione linhas com valores NA em uma coluna específica

O código a seguir mostra como selecionar linhas com valores NA em uma coluna específica do quadro de dados em 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

Observe que apenas as linhas com valores NA na coluna de pontos são selecionadas.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como usar complete.cases em R
Como usar na.omit em R
Como remover linhas em branco do quadro de dados em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *