全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2274 15
2020-11-04
请教下各位老师,现在我有两列数据,数据格式如下:
id      price    乘数      标签
am     100       0.1         1
ac      101       0.2         1ab      102       0.5        1
ba      80         0.6        2
bc      100       0.43      2
bd     103        0          1
af       50          2         3
ca      150        0.33     3
cd      60          0.7       2

我想求助一下,我想计算在同一个标签类型下,每个id的(price*乘数)/sum(price)
例如在标签的=1 的时候,就是(100*0.1+101*0.2+102*0.5+103*0)/(100+101+102+103);
我想请问一下用sas表达式应该怎么写呢?


二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-4 10:06:51
求助一下
二维码

扫码加我 拉你入群

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

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

2020-11-4 10:37:00
求助求助
二维码

扫码加我 拉你入群

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

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

2020-11-4 11:47:02
有老师可以帮我看看嘛
二维码

扫码加我 拉你入群

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

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

2020-11-4 14:59:30

有人能看看么?帮帮孩子吧
二维码

扫码加我 拉你入群

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

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

2020-11-4 15:18:35
你可以先用data步把每个观测的price*乘数值算出来,然后用means步按照标签分组求和,在用data步除一下就好了,麻烦一点
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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