全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1393 1
2014-12-14
悬赏 5 个论坛币 已解决

if First.Department=1 then Payroll=0;
Payroll+(MonthlyWageRate*12);
if Last.Department=1;


=0 和=1是什么意思呢

哪位大神能把这三句翻译成人类语言

跪谢啊啊啊


最佳答案

就喜欢马 查看完整内容

第一句:按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表示如果满足当前观测为每一个 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群