如果每个ID的年份不一样,需要其它每年均等于最小那一年的值,比如说:
只需执行以下命令,计算出每个ID的最小年份:
by var1, sort: egen var4 = min(var2)
在上图的基础上执行以下命令,把最小年份对应的那个值取出:
by var1, sort: generate var5 = var3 if var2 == var4
再执行以下命令:
by var1, sort: egen var6 = min(var5)
OK了。
这个方法也可以都等于最大那一年哦。而且不管年份中间是否有缺失,都可以用的。