Как выбрать строки со значениями 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