全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1165 1
2016-08-22
_1_2_4_8_10

1

1

1

1

1

1

1

1

1

1

这个是我
set origin_1(keep=SUBJID TRTSEQPN TRT01PN AGE rename=(AGE=value) in=_1)
      origin_1(keep=SUBJID TRTSEQPN TRT01PN BMIBL rename=(BMIBL=value) in=_2)
      origin_1(keep=SUBJID TRTSEQPN TRT01PN BLWEIGHT rename=(BLWEIGHT=value) in=_4)
      origin_1(keep=SUBJID TRTSEQPN TRT01PN DURDIS rename=(DURDIS=value) in=_8)
      origin_1(keep=SUBJID TRTSEQPN TRT01PN HBA1CBML rename=(HBA1CBML=value) in=_10)
搞出来的。然后我希望出一列新变量

_1_2_4_8_10arm

1

_1

1

_1

1

_2

1

_2

1

_2

1

_4

1

_8

1

_8

1

_10

1

_10
数据集很大,所以强行手工if _1 then arm=_1;的方法行不通!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-22 11:04:30
data wanted;
set test;
array _arm{*} _:;
do i=1 to dim(_arm);
  if _arm{i} ne . then arm=vname(_arm{i});
end;
drop i;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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