全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1711 8
2013-12-02
悬赏 50 个论坛币 已解决

复制代码

如何取出2对应的yes放入macro?

最佳答案

pobel 查看完整内容

proc format; value answer 1='yes' 2='no'; run; proc format cntlout=fmtout; select answer; run; data _null_; set fmtout; where fmtname="ANSWER" and type="N" and strip(start)="1"; call symputx("mvar",label); run; %put &mvar;
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-2 09:53:43
proc format;
value answer 1='yes'
             2='no';
run;

proc format cntlout=fmtout;
  select answer;
run;

data _null_;
   set fmtout;
   where fmtname="ANSWER" and type="N" and strip(start)="1";
   call symputx("mvar",label);
run;

%put &mvar;
二维码

扫码加我 拉你入群

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

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

2013-12-2 10:12:13
复制代码
二维码

扫码加我 拉你入群

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

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

2013-12-2 10:14:12
yongyitian 发表于 2013-12-2 10:12
不是我想要的过程,谢谢回复!
二维码

扫码加我 拉你入群

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

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

2013-12-2 10:44:03
pobel 发表于 2013-12-2 10:36
proc format;
value answer 1='yes'
             2='no';
如果是字符格式 value $chr "A"="B"; 也一样吗?
二维码

扫码加我 拉你入群

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

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

2013-12-2 10:59:20
proc format;
value $answer "1"='yes'
             "2"='no';
run;

proc format cntlout=fmtout;
  select $answer;
run;

data _null_;
   set fmtout;
   where fmtname="ANSWER" and type="C" and strip(start)="2";
   call symputx("mvar",label);
run;

%put &mvar;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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