我想根据条件删除一些行。以下是我的数据:
例如,我想要删除第一行和第六行,因为在
这是我期望得到的数据:
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,
)
例如,我想要删除第一行和第六行,因为在
product_name
中的产品A和C已经在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,
)
"D", NA, 3
,那么应该再有另一行数据像这样:"D", 5, 3
。所以我们不保留第一个。@zx8754 - datazang