全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3085 15
2017-09-27
悬赏 100 个论坛币 已解决
悬赏求助编程,急在线等,根据家庭中个人的情况生成新的关于家庭的变量,详见问题补充
QQ截图20140427132644.png
现在的数据如图,想要生成一个新变量familyspend,在familyid变量值相同的观测值中,加和所有个人花费,即想看家庭成员的总花费情况。
现在的想法是:
/*生成家庭中的总花费变量mb*/
OPTIONS NOTHREADS ;
proc sql;
create table temp as
select FamilyId, SUM(zy139) as inpatientexpfamily;

run;

由于刚接触sas,所以只有个思路,但是不知道正确的语句应该是怎样的

最佳答案

tulinggo 查看完整内容

data test; input familyid individualid spend; cards; 1 1 11 1 2 14 1 3 23 1 4 25 1 5 27 2 1 26 2 2 13 2 3 15 ; run; proc sql; create table temp as select FamilyId,individualid,spend,SUM(spend) as inpatientexpfamily from test group by familyid order by familyid,individualid; quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2017-9-27 13:43:29
data test;
input familyid individualid spend;
cards;
1 1 11
1 2 14
1 3 23
1 4 25
1 5 27
2 1 26
2 2 13
2 3 15
;
run;

proc sql;
        create table temp as
        select FamilyId,individualid,spend,SUM(spend) as inpatientexpfamily
        from test
        group by familyid order by familyid,individualid;
quit;
二维码

扫码加我 拉你入群

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

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

2017-9-27 14:26:58
data test;
input familyid individualid spend;
cards;
1 1 11
1 2 14
1 3 23
1 4 25
1 5 27
2 1 26
2 2 13
2 3 15
;
run;

proc sql;
        create table temp as
        select FamilyId, SUM(spend) as inpatientexpfamily
        from test
        group by familyid;
quit;
二维码

扫码加我 拉你入群

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

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

2017-9-27 16:11:01
l1i2n3i4n5g 发表于 2017-9-27 14:26
data test;
input familyid individualid spend;
cards;
是这样的我想通过图片1生成图片2的familyspend变量,在每个样本后都有这个变量的数值,可能我之前写的语句思路不是很对,您补充的这个跑完之后不是我想要的,您看能重新写一个吗。
或者哪个大神能帮忙重写下感激不尽!

原始 处理后想要得到的样子
附件列表
IMG_9955.JPG

原图尺寸 79.67 KB

IMG_9955.JPG

二维码

扫码加我 拉你入群

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

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

2017-9-27 16:24:06
不要看我已经写的语句和思路了。
我想获得如下图的数据,应该怎么写语句才能实现?谢谢了

附件列表
IMG_9956.JPG

原图尺寸 74.94 KB

IMG_9956.JPG

二维码

扫码加我 拉你入群

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

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

2017-9-27 17:30:24
manet 发表于 2017-9-27 16:11
不要看我已经写的语句和思路了。
我想获得如下图的数据,应该怎么写语句才能实现?谢谢了
原始数据在后 ...
实在不好意麻烦您了啊。新的要求给你回复,麻烦您再帮忙看看怎么编程,真的非常非常感谢。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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