【发布时间】:2020-12-25 04:32:07
【问题描述】:
所以我有以下形式的数据集:
ID Var1 Var2
1 2 0
1 8 0
1 12 0
1 11 1
1 10 1
2 5 0
2 8 0
2 7 0
2 6 1
2 5 1
我想对数据框进行子集化并创建一个新的数据框,仅包含 Var1 首次达到其组最大值之后的行(包括发生这种情况的行)直到 Var2 第一次变为 1 的行(还包括这一行)。所以我想要的应该是这样的:
ID Var1 Var2
1 12 0
1 11 1
2 8 0
2 7 0
2 6 1
原始数据集包含许多 NA,函数应该简单地忽略这些。此外,如果组的 Var2 从未达到“1”,则应该将所有行添加到新数据帧(当然只有 Var1 达到其组最大值之后的行)。 但是,我无法绕过编程。有人知道帮忙吗?
【问题讨论】: