楼主: ybhk
1147 1

程序求助 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

2%

还不是VIP/贵宾

-

威望
0
论坛币
39 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1115 点
帖子
84
精华
0
在线时间
94 小时
注册时间
2012-6-2
最后登录
2017-10-22

楼主
ybhk 发表于 2015-10-13 18:32:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有这样一个格式的数据
V                  V1  V2  V3  V4
1.2.3            .      .     .      .
1.2               .      .      .     .
2.3.4            .      .      .     .
3.4               .      .      .     .
变量V中含有由“.”分隔的不同的数,变量V1-V4全部为缺失,用Vi表示,如果i在变量V中,则变量Vi=1否则为0,
比如第一条记录,V中有1   2    3  则V1=1  V2=1   V3=1   V4=0,第二条记录应该V1=1  V2=1  V3=0  V4=0  
想请教一下SAS怎么实现
二维码

扫码加我 拉你入群

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

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

关键词:程序

沙发
木叶知秋 发表于 2015-10-13 21:01:59
  1. data test;
  2. input vars$20.;
  3. cards;
  4. 1.2.3
  5. 1.2
  6. 2.3.4
  7. 3.4
  8. ;
  9. run;

  10. data test2;        ;
  11.         set test;
  12.         array v(4) v1-v4;
  13.         do i=1 to 4;
  14.                 if index(vars,put(i,1.0))>0 then v(i)=1;
  15.                 else v(i)=0;
  16.         end;
  17.         drop i;
  18. run;
复制代码


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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 10:54