楼主: sunjiangwei
6371 5

如何用sas宏批量处理同一个数据集中的多个变量 [推广有奖]

  • 2关注
  • 0粉丝

博士生

7%

还不是VIP/贵宾

-

威望
0
论坛币
1029 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
844 点
帖子
106
精华
0
在线时间
200 小时
注册时间
2014-4-20
最后登录
2022-1-10

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大神,如何用sas宏生成“goal”这一变量。恳请各位高手给予指导和帮助,谢谢! 原图


目标图

二维码

扫码加我 拉你入群

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

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

关键词:SAS宏 批量处理 多个变量 如何用 数据集 sas 批量处理

回帖推荐

wwang111 发表于2楼  查看完整内容

沙发
wwang111 发表于 2014-9-3 11:09:46 |只看作者 |坛友微信交流群
  1. data wanted;
  2.   set test;
  3.   array dthage death:;
  4.   do i=1 to dim(dthage);
  5.   if ^missing(dthage[i]) then goal=dthage[i];
  6.   end;
  7.   if missing(goal) then goal=final_age;
  8.   drop i;
  9. run;
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 25 热心帮助其他会员

总评分: 论坛币 + 25   查看全部评分

使用道具

藤椅
sunjiangwei 发表于 2014-9-3 11:14:00 |只看作者 |坛友微信交流群
wwang111 发表于 2014-9-3 11:09
谢谢大神,但是如果我想用sas宏做成现在这张图的结果,该如何做呢?谢谢您 4.jpg

使用道具

板凳
wwang111 发表于 2014-9-3 11:30:18 |只看作者 |坛友微信交流群
sunjiangwei 发表于 2014-9-3 11:14
谢谢大神,但是如果我想用sas宏做成现在这张图的结果,该如何做呢?谢谢您
  1. data wanted;
  2.   set test;
  3.   array dthage death:;
  4.   array finalage[4] final_a final_b final_c final_d;
  5.   do i=1 to dim(dthage);
  6.   if ^missing(dthage[i]) then finalage[i]=dthage[i];
  7.   else finalage[i]=age;
  8.   end;
  9.   drop i;
  10. run;
复制代码

使用道具

报纸
sunjiangwei 发表于 2014-9-3 11:59:32 |只看作者 |坛友微信交流群
wwang111 发表于 2014-9-3 11:30
谢谢大神的帮助~~不过现在有个小问题,就是前面的变量是death_a,death_b,death_c,death_d, 而要生成的是final_a,final_b,final_c,和final_d.你看这里的a, b, c, d都是相对应的,我看您在程序中是一个一个输的,有没有一个命令可以使death后的abcd,直接变成final 后面的abcd 呢?不知道我有没有叙述清楚,呵呵,谢谢您

使用道具

学习了

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 20:45