【发布时间】:2013-12-14 22:14:45
【问题描述】:
对于每个 ID,我想删除在虚拟变量取值为 1 之后的所有观察结果。例如:
我拥有的数据:
ID TIME DUMMY
1 1 0
1 2 0
1 3 1
1 4 0
2 1 0
2 2 0
2 3 1
3 1 1
3 2 0
3 3 0
我想要的输出:
ID TIME DUMMY
1 1 0
1 2 0
1 3 1
2 1 0
2 2 0
2 3 1
3 1 1
【问题讨论】:
-
那么,到目前为止,您尝试了什么?问题不是很清楚,您要删除多少个观察值。因为在第一个 DUMMY=1 之后,您放弃了一个观察结果。但是随后您在数据集的末尾删除了两个观察结果..
-
很抱歉造成误解;对于给定的 ID,我想在虚拟变量取值 1 后删除所有观察值。这就是为什么在我的示例中,丢弃的观察值数量取决于 ID。
标签: sas