【发布时间】:2022-01-15 18:43:55
【问题描述】:
我有一个数据框如下:
df_ex <- tibble(
id = c(1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2),
flag = c(1,0,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0),
flag_new = c(1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0)
)
假设我有一个名为 flag 的变量,因此对于每个 id,我想检查该变量中的零之间的数量。如果我有一个并且最多有 4 个零,然后还有另一个,我想用 1 替换零(在这些之间)。我创建了一个名为 flag_new 的变量,这是我要生成的真正标志。
提前感谢您的帮助。
【问题讨论】: