楼主: baiduqiqi
2727 4

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

  • 15关注
  • 3粉丝

已卖:9份资源

博士生

23%

还不是VIP/贵宾

-

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

楼主
baiduqiqi 在职认证  发表于 2012-8-7 14:22:41 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-6 07:31