A: як знайти стовпці з усіма відсутніми значеннями
Ви можете використовувати такі методи, щоб знайти стовпці у фреймі даних у R, які містять усі відсутні значення:
Спосіб 1: Використовуйте Base R
#check if each column has all missing values all_miss <- apply(df, 2, function (x) all(is. na (x))) #display columns with all missing values names(all_miss[all_miss>0])
Спосіб 2. Використовуйте пакет purrr
library (purrr) #display columns with all missing values df %>% keep(~all(is. na (.x))) %>% names
Обидва методи дають однаковий результат, але підхід purrr має тенденцію бути швидшим для надзвичайно великих кадрів даних.
У наведених нижче прикладах показано, як використовувати кожен метод із таким кадром даних у R:
#create data frame
df <- data. frame (points=c(21, 15, 10, 4, 4, 9, 12, 10),
assists=c(NA, NA, NA, NA, NA, NA, NA, NA),
rebounds=c(8, 12, 14, 10, 7, 9, 8, 5),
steals=c(NA, NA, NA, NA, NA, NA, NA, NA))
#view data frame
df
points assists rebounds steals
1 21 NA 8 NA
2 15 NA 12 NA
3 10 NA 14 NA
4 4 NA 10 NA
5 4 NA 7 NA
6 9 NA 9 NA
7 12 NA 8 NA
8 10 NA 5 NA
Приклад 1: Знайдіть стовпці з усіма відсутніми значеннями за допомогою Base R
Наступний код показує, як знайти стовпці у фреймі даних з усіма відсутніми значеннями:
#check if each column has all missing values all_miss <- apply(df, 2, function (x) all(is. na (x))) #display columns with all missing values names(all_miss[all_miss>0]) [1] “assists” “steals”
З результату ми бачимо, що всі стовпці передач і перехоплень мають відсутні значення.
Приклад 2: знайдіть стовпці з усіма відсутніми значеннями за допомогою пакета purrr
Наступний код показує, як знайти стовпці у фреймі даних з усіма відсутніми значеннями за допомогою функцій з пакету purrr :
library (purrr) #display columns with all missing values df %>% keep(~all(is. na (.x))) %>% names [1] “assists” “steals”
З результату ми бачимо, що всі стовпці передач і перехоплень мають відсутні значення.
Це відповідає результату базового методу R.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції з відсутніми значеннями в R:
Як приписати всі відсутні значення в R
Як замінити NA рядками в R
Як замінити NA на Zero в dplyr