[英]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.