楼主: bulengbure30
1288 6

解释一段程序的含义 [推广有奖]

  • 2关注
  • 4粉丝

已卖:27份资源

讲师

62%

还不是VIP/贵宾

-

威望
0
论坛币
421 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
324 点
帖子
98
精华
0
在线时间
914 小时
注册时间
2015-10-12
最后登录
2022-4-18

楼主
bulengbure30 学生认证  发表于 2016-6-25 20:56:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
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;
二维码

扫码加我 拉你入群

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

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

关键词:proc sql Create Select Count final 程序

回帖推荐

zjtj12 发表于3楼  查看完整内容

sql那里我改了一下

沙发
zjtj12 发表于 2016-6-27 17:03:32
这程序不对吧

藤椅
zjtj12 发表于 2016-6-27 17:26:34
zjtj12 发表于 2016-6-27 17:03
这程序不对吧
sql那里我改了一下
  1. proc sql;
  2. create table final1 as
  3. select *,sum(val) as temp_sum,count(val) as temp_count ,(calculated temp_sum-val)/(count(*)-1) as jr
  4. from test  
  5. group by typeA,typeB;
  6. quit;

  7. proc sql;
  8. create table final as
  9. select id , typeA, typeB,val,(sum(val)-temp_sum)/(count(*)-temp_count) as ji,jr
  10. from final1
  11. group by typeA;
  12. quit;
复制代码

板凳
bulengbure30 学生认证  发表于 2016-6-27 20:42:40
zjtj12 发表于 2016-6-27 17:26
sql那里我改了一下
运行出来了,真心感谢。

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

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

7
zjtj12 发表于 2016-7-8 15:16:42
bulengbure30 发表于 2016-7-8 09:11
请问,如果某一id对应的val值缺失的话,程序默认会怎么处理?
不好意思还没考虑过这个问题

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:49