Як вибрати рядки зі значеннями 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *