別の変数の値に基づいて削除したい重複した日付があります。対応する重複日付の dmean 値の 1 つが NA の場合、それを削除します。特定の日付の両方の dmean 値が NA の場合、いずれかの日付を保持したいと思います。サンプル データは以下にあります。
subset(df1, !duplicated(date))
しかし、これにより、dmean の値に関係なく、すべての重複が削除されました。たとえば、日付 2010-12-23 の場合、NA の値ではなく、dmean 値 28.38250 を保持したいと思います。
structure(list(date = c("2010-12-22", "2010-12-22", "2010-12-23",
"2010-12-23", "2010-12-24", "2010-12-24", "2010-12-25", "2010-12-25",
"2010-12-26", "2010-12-26", "2010-12-27", "2010-12-27", "2010-12-28",
"2010-12-28"), dmean = c(NA, NA, NA, 28.3825, 35.54625, NA, 75.27625,
NA, NA, 75.225, NA, 41.75, NA, 37.98375)), .Names = c("date",
"dmean"), class = "data.frame", row.names = c(NA, -14L))