[英]How to eliminate the same rows with NA in all groups using the tidyverse package?
例如,我有每日数据,分为 3 类。 B 类在第 3 天有一个 NA。我想从 A 类和 C 类中删除第 3 天(或基于 NA 的天数),即使它不是 NA。 我试过使用drop_na()
函数,但是这个函数只从 B 类中删除了带有 NA 的行。
library(tidyverse)
Class <- c(rep("A",10),
rep("B",10),
rep("C",10))
Days <- rep(1:10,3)
Values <- c(1:12,
NA,
14:30)
DF <- data.frame(Class, Days, Values)
DF_NA <- DF %>%
group_by(Class) %>%
drop_na()
按“天”分组
library(dplyr)
DF %>%
group_by(Days) %>%
filter(!any(is.na(Values))) %>%
ungroup
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.