楼主: huangpengfei
1186 2

变量中的观测转变成0或1 [推广有奖]

  • 1关注
  • 1粉丝

博士生

7%

还不是VIP/贵宾

-

威望
0
论坛币
344 个
通用积分
0.0004
学术水平
7 点
热心指数
10 点
信用等级
5 点
经验
2029 点
帖子
123
精华
0
在线时间
281 小时
注册时间
2008-3-2
最后登录
2017-5-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问怎么把表一转化为表二数据?变量很多的情况是否需要写宏?

表一
变量a变量b变量c


表二

变量a变量b变量c

1

1

1

1

0

1

0

1

0

0

0

1

1

1

0


二维码

扫码加我 拉你入群

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

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


回帖推荐

苹果叶 发表于3楼  查看完整内容

data test; set test(keep=var1 var2 var3); array var var1-var3; ** char version; array col col1-col3; ** numeric version; do over test; if test ne '' then test="1"; else test="0"; col=input(test,best.); end; drop var:; run;
沙发
zhengbo8 发表于 2014-9-17 21:20:53 |只看作者 |坛友微信交流群
  1. data a1;
  2.         infile datalines missover dlm='|';
  3.         input         a $
  4.                         b $
  5.                         c $;
  6.         datalines;
  7. 上|一|老
  8. 下|  |是
  9.   |三|
  10.   |  |无
  11. 午|七|
  12. ;
  13. run;

  14. %macro miss(libname,dataset);
  15.         %global code;
  16.         proc sql noprint;
  17.                 select 'if '||name||' >"" then '||name||'=1;else '||name||'=0;' into :code
  18.                 separated by ''
  19.                 from dictionary.columns
  20.                 WHERE libname=upcase("&libname.") AND memname=upcase("&dataset.");
  21.         quit;
  22. %mend;

  23. %miss(work,a1);

  24. data a2;
  25.         set a1;
  26.         &code.
  27. run;
复制代码

已有 1 人评分论坛币 收起 理由
admin_kefu + 30 热心帮助其他会员

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

使用道具

藤椅
苹果叶 在职认证  发表于 2014-9-17 23:15:30 |只看作者 |坛友微信交流群
data test;    set test(keep=var1 var2 var3);
  array var var1-var3;  ** char      version;
  array col  col1-col3;  ** numeric version;
  do over test;
      if test ne '' then test="1";
     else test="0";
      col=input(test,best.);
  end;
  drop var:;
run;

已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

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

使用道具

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

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

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

GMT+8, 2024-4-25 22:37