关于删除包含NA和drop_na()
的行有各种问题,但我还没有找到解决我的特定需求的问题.我想删除行中包含NA的每一个3个特定的列.在这种情况下,删除value2
、value3
和value4
中包含NA的行,但不删除少于这三个列或任何其他列中包含NA的行.
sample <- c("sample1", "sample2", "sample3", "sample4", "sample5")
value1<- c("A", "B", "A", NA, "C")
value2 <- c(NA, 5, 7, NA, NA)
value3 <- c(13, NA, 7, NA, NA)
value4 <- c(11, 4, NA, 9, NA)
myinput <- data.frame(sample, value1, value2, value3, value4)
myinput
sample value1 value2 value3 value4
1 sample1 A NA 13 11
2 sample2 B 5 NA 4
3 sample3 A 7 7 NA
4 sample4 NA NA NA 9
5 sample5 C NA NA NA
请注意,情况并非如此.
sample value1 value2 value3 value4
1 sample1 A NA 13 11
2 sample2 B 5 NA 4
3 sample3 A 7 7 NA
4 sample4 NA NA NA 9
谢谢!