新人发帖,求助啊! 如果有这样一个类型的数据data a;input id fam tel vhid;
datalines;
1 1 0 1
1 0 1 2
2 1 0 3
1 0 0 4
2 0 1 5
2 0 1 6
3 1 1 7
3 1 1 8
3 1 1 9
4 0 0 10
4 0 0 11
4 0 1 12
5 0 1 13
5 0 1 14
5 0 1 15
6 1 0 16
6 1 0 17
6 1 0 18
7 0 0 19
7 1 0 20
7 0 0 21
;
我想按每个id筛选,每个id有三个数据,按顺序筛选,如果fam=1,则创建新变量L=1,每个id中L=1的最多只有一个,如果这id中fam=0,则筛选tel,如果Tel=1 则L=1,且同样每组最多一个,如果该组数据tel=0 fam=0,则L都为0. 要怎么实现啊。。。