全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
641 3
2021-09-02
我的数据集里,一列变量是家庭编码,一列变量是个人编码,一列变量是个人得分,现在想按家庭求一个家庭里所有成员的得分之和,excel里想要的结果 如下图所示。
求问SAS如何解决?



WeChat Screenshot_20210902093911.png


附件列表
WeChat Screenshot_20210902093911.png

原图尺寸 24.01 KB

WeChat Screenshot_20210902093911.png

二维码

扫码加我 拉你入群

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

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

全部回复
2021-9-2 13:40:01
data sum;
set 输入的数据集;
by familycode;
sum+score;
if first.familycode then sum = score;
run;
首先数据集需要按照familycode排序
二维码

扫码加我 拉你入群

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

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

2021-9-3 11:14:54
Jia1Zhao 发表于 2021-9-2 13:40
data sum;
set 输入的数据集;
by familycode;
WeChat Screenshot_20210903111156.png
二维码

扫码加我 拉你入群

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

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

2021-9-3 11:18:21
Jia1Zhao 发表于 2021-9-2 13:40
data sum;
set 输入的数据集;
by familycode;
谢谢大神的回复。
但我运行后,发现结果 还不是 我想要的结果。

家庭里成员数不同,我想把家庭成员的得分加起来,按家庭编码出现一个新变量,一个家庭只有一个总得分。
excel里如图所示。

WeChat Screenshot_20210903111156.png
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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