楼主: baiduqiqi
2461 4

[问答] sas base 考试70题中一道难题 [推广有奖]

  • 15关注
  • 3粉丝

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
4568 点
帖子
199
精华
0
在线时间
162 小时
注册时间
2012-3-17
最后登录
2024-2-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

53.The following SAS program is submitted:

   data WORK.TOTAL_SALARY;

     retain Total;

     set WORK.SALARY;

     by Department;

     if First.Department

        then Total=0;

     Total=sum(Total, Wagerate);

     if Last.Total;

  run;

What is the initial value of the variable Total?

     A. 0

     B. Missing

     C. The value of the first observations Wagerate

     D. Cannot be determined from the information given

Answer: B

求大神解析一下,retain 的意义和用法!以及本程序答案的解析!

最后想问问,base 70题有没有比较详细的解析啊!我这个版本只有简单的答案!表示非常费解!

二维码

扫码加我 拉你入群

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

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

关键词:SAS base Base observations observation information 考试

沙发
lynette_89 发表于 2012-8-7 22:08:18 |只看作者 |坛友微信交流群
retain statement    SAS help   中给的说明
“If you omit initial-value, the initial value is missing.”

使用道具

藤椅
astrozscore 发表于 2012-8-8 20:13:41 |只看作者 |坛友微信交流群
retain initial value is missing. so usually you write retain x 0;

使用道具

板凳
lynette_89 发表于 2012-8-8 22:21:33 |只看作者 |坛友微信交流群
yes,you can give an initial value to var you want to retain

使用道具

报纸
stormhoof 发表于 2012-8-9 14:07:16 |只看作者 |坛友微信交流群
retain在迭代过程中起赋初值的作用,这里没有赋初值,所以是missing。如果没有retain语句,那么每次total都是0+当前的Wagerate值,不会起累加作用了。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 14:23