Indicator Name Examine
1 Alpha NA
2 Beta 2013
3 Beta 2017
4 Beta NA
5 Charlie 2013
6 Charlie 2017
7 Charlie NA
8 Delta 2016
9 Echo 2016
10 <NA> NA
11 <NA> NA
12 Foxtrot 2007
13 Foxtrot NA
Здесь я хотел бы удалить строки, в которых NA
присутствует в Examine
, если Indicator Name
имеет более одной записи, , за исключением для NA
.
Итак, строки 4, 7 и 13 будут удалены.
Пример df:
structure(list(`Indicator Name` = c("Alpha", "Beta", "Beta",
"Beta", "Charlie", "Charlie", "Charlie", "Delta", "Echo", NA,
NA, "Foxtrot", "Foxtrot"), Examine = c(NA, 2013, 2017, NA, 2013,
2017, NA, 2016, 2016, NA, NA, 2007, NA)), row.names = c(NA, 13L
), class = "data.frame")