我有这个 df
df <- data.frame(
id = c(1L,1L,1L,2L,2L,3L),
keyword = c("car","hospital",NA,"cat",NA,NA))
我想得到这个
df <- data.frame(
id = c(1L,1L,2L,3L),
keyword = c("car","hospital","cat",NA))
如果有关键字,我想保留它,如果没有,请保留 NA
尝试类似的东西
df %>% group_by(id) %>% filter(!is.na(keyword) | keyword != " ")