全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1233 6
2016-06-25
data test;
input id$ typeA$ typeB$ val
cards;
j1 a 1 1
j2 b 2 2
j3 b 4 6
j4 a 1 5
j5 b 2 4
j6 c 5 7
j7 a 4 8
j8 a 5 6
j9 b 3 7
j10 c 5 5
j11 c 5 6
;
run;
proc sql;
create table final1 as select * from,(sum(val)-val)/count(*)-1 as jr ,sum(val) as temp_sum,count(val) temp_count
from test  group by typeA,typeB

create table  final as
select id , typeA, typeB,val,(sum(val)-temp_sum)/(count(*)-temp_count) as ji,jr from final1
group by typeA;
quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2016-6-27 17:03:32
这程序不对吧
二维码

扫码加我 拉你入群

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

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

2016-6-27 17:26:34
zjtj12 发表于 2016-6-27 17:03
这程序不对吧
sql那里我改了一下
复制代码
二维码

扫码加我 拉你入群

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

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

2016-6-27 20:42:40
zjtj12 发表于 2016-6-27 17:26
sql那里我改了一下
运行出来了,真心感谢。
二维码

扫码加我 拉你入群

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

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

2016-7-8 09:08:56
zjtj12 发表于 2016-6-27 17:26
sql那里我改了一下
您好,向您求助,如果val没有缺失值,您的程序完全正确,可是如果val有缺失值,想在分组的时候把有缺失值的id全部删去,应该加上什么语句?希望您能告知!
二维码

扫码加我 拉你入群

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

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

2016-7-8 09:11:39
bulengbure30 发表于 2016-6-27 20:42
运行出来了,真心感谢。
请问,如果某一id对应的val值缺失的话,程序默认会怎么处理?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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