全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1315 1
2016-10-14
原始数据集origin=
idabcd

1

smallsmall

2

small

3

big

4

5

bigbigsmall

6

smallbig


希望生成一个新变量want=
idabcdnew

1

smallsmallsmall

2

smallsmall

3

bigbig

4

5

bigbigsmallboth

6

smallbigboth


就是如果只出现small就标记small,只出现big就标记big,都不出现就不标记,都出现就标记both;

二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-14 10:44:13
data want;
set origin;
tmp=cat(a,b,c,d);
if find(tmp,'small')>=1 and find(tmp,'big')=0 then new="small";
else if find(tmp,'small')=0 and find(tmp,'big')>=1 then new="big";
else if find(tmp,'small')>=1 and find(tmp,'big')>=1 then new="big";
else if find(tmp,'small')=0 and find(tmp,'big')=0 then new="";
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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