Я хочу удалить все даты, в которых есть какие-либо NA / недостающие данные для любого типа наблюдения, из data.frame
, в котором есть повторяющиеся даты.Например, здесь я хотел бы получить data.frame
из трех строк с данными 2018-12-05
.Мой пример, не являющийся примером data.frame
, довольно длинный, поэтому я склоняюсь ко времени выполнения, а не к читабельности, если есть несколько способов, и я открыт для tidyverse
и нетидиверсовых способов.
date_time <- rep(seq(from=as.POSIXct("2018-12-01", tz="GMT"),
to=as.POSIXct("2018-12-05", tz="GMT"), by="1 day"),3)
value <- c(1,2,NA,NA,5,NA,NA,NA,4,5,7,NA,NA,NA,8)
class <- c(rep("a", 5), rep("b", 5), rep("c", 5))
df <- data.frame(date_time, value, class)
от:
отфильтровано до: