第一句:按department分组排序后,if first.department=1表示如果满足当前观测为每一个department组里的第一个观测( first.department=0表示组内非第一观测),则定义新变量payroll,且payroll=0。如以下按dept分组,若是组内第一个观测则first.dept=1,其他非第一观测为0;
 
第二句:可以看成payroll=payroll+(monthlywagerate*12),对payroll在department组内累积求和。第三句:if last.department=1表示如果满足当前观测为每一个department组里的最后一个观测,则保留观测,否则不保留。有此句最后只保留输出每一department组的最后一个观测。