Как выбрать строки со значениями na в r


Для выбора строк со значениями NA в R можно использовать следующие методы:

Способ 1: выберите строки со значениями NA в любом столбце

 df[ ! complete. boxes (df), ]

Способ 2: выберите строки со значениями NA в определенном столбце

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

В следующих примерах показано, как использовать каждый метод со следующим фреймом данных в 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

Пример 1: выберите строки со значениями NA в любом столбце

Следующий код показывает, как выбрать строки со значениями NA в любом столбце фрейма данных в 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

Обратите внимание, что в любом столбце выбираются строки со значениями NA.

Пример 2. Выбор строк со значениями NA в определенном столбце

Следующий код показывает, как выбрать строки со значениями NA в определенном столбце фрейма данных в 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

Обратите внимание, что в столбце точек выбираются только строки со значениями NA.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как использовать Complete.cases в R
Как использовать na.omit в R
Как удалить пустые строки из фрейма данных в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *