- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input float(code year var1 var2)
- 1 2000 1 100
- 1 2001 2 200
- 1 2002 3 150
- 1 2003 4 105
- 1 2004 5 177
- 1 2005 6 101
- 2 2000 2 98
- 2 2001 3 97
- 2 2002 4 123
- 2 2003 5 144
- 2 2004 6 70
- 2 2005 7 100
- 2 2006 8 88
- 2 2007 9 65
- 3 2000 3 109
- 3 2001 4 43
- 3 2002 5 98
- 3 2003 6 199
- 3 2004 7 270
- 3 2005 8 80
- end
期望的结果:
产生新的变量var3,当对应的var1在本年之前的任何year任何code出现,判断当年的var2是否<100,是则取1,否则取0
例如:
我想研究code为1,year为2005,var1为6的这条样本的var3
发现var1为6的情况在
code为2,year为2004
code为3,year为2003
这两个样本出现过,其中一个var2<100
所以最开始的那条样本的var3取1
请问各位老师,学者,如何批量操作


雷达卡






谢谢老师,您的代码完全符合我的需求!
京公网安备 11010802022788号







