haierwing 发表于 2016-4-5 11:07 
恩 谢谢 不过if first.weight+last.weight=1 是什么意思
first.variable是一个临时变量,by组的第一个观测时为1,反之为0
last.variable也是临时变量,by组的最后一个观测时为1,反之为0
first.weight+last.weight=1写的不严谨,应该用first.weight+last.weight<=1
等价于first.weight+last.weight^=2
排除“如果某weight组只有一个观测时,first.weight同时也是last.weight” 这种情况