Я хотел бы удалить несколько строк с условием. Вот мои данные:
df_A <- tribble(
~product_name, ~id, ~clicks,
"A", NA, 1,
"A", 4, 1,
"A", 3, 1,
"B", NA, NA,
"B", 6, 2,
"C", NA, 3,
"C", 5, NA,
)
Например, я хочу удалить первую и шестую строки, потому что продукт A и C в product_name
уже имеют значение в столбце id
. Но я хочу сохранить четвертую строку, потому что это мое условие, что если все строки (кроме product_name
) равны NA
, они должны оставаться в данных.
А вот мои желаемые данные:
df_A <- tribble(
~product_name, ~id, ~clicks,
"A", 4, 1,
"A", 3, 1,
"B", NA, NA,
"B", 6, 2,
"C", 5, NA,
)