R: data.table условие и удалить столбцы "NA" - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь определить строки с отсутствующей датой между двумя датами.

data.table initial enter image description here

Хочу

enter image description here

Хочу удалить столбцы, содержащие только «NA» (dt_7 и dt_8).

1 Ответ

0 голосов
/ 05 мая 2020

Возможно, вы ищете что-то вроде

df <- data.frame(dt_1 = 1:10, dt_2 = c(1, NA, 2, 3, NA, 6:10), dt_3 = rep(NA, 10))

df[,-(which(colSums(is.na(df))==dim(df)[1]))]

или

df %>% select_if(colSums(is.na(.))!=dim(df)[1])

Первый вариант не работает для data.tables. Извините, но второй должен решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...