全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4078 11
2015-09-05
诸位大侠请看题
the SAS data set work.temp is indexed on the variable id:
id     amount
p       52
p       45
a       13
a       56
r       34
r       12
r       78
the following SAS program is submitted:
proc print data=work.temp;
     [_insert_BY_statement]
run;
which by statement completes the program creates a listing report that is grouped by id. and completes without errors?

A:    by id;     B:    by id grouped;    C:      by id descending;     D:     by descending id;

首选答案应该从A 或者D里面选。但是因为该数据集为 index,所以,在SAS里面运行,二者都带有错误。

请大家帮小弟看看,为什么答案是 A?   非常感谢
二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-5 08:47:33
SAS 可以以indexed variable分组,所有可以by ID。所以A是正确的
二维码

扫码加我 拉你入群

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

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

2015-9-5 16:25:33
感谢楼上的回答。可能有点误会,我想问的是,如果我把 by id放到程序中run一下,实际上log中是出现错误的。可是题目中要求without errors。所以小弟一直不解。
二维码

扫码加我 拉你入群

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

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

2015-9-5 21:41:23
smyazh12 发表于 2015-9-5 16:25
感谢楼上的回答。可能有点误会,我想问的是,如果我把 by id放到程序中run一下,实际上log中是出现错误的。 ...
你程序呢?
二维码

扫码加我 拉你入群

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

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

2015-9-6 02:25:41
你好,下面就是程序
data work.temp;
input id $ amount;
cards;
id     amount
p       52
p       45
a       13
a       56
r       34
r       12
r       78
;

proc print data=work.temp;
     by id;
run;
二维码

扫码加我 拉你入群

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

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

2015-9-6 03:10:44
你要先生成一个index
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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