全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1743 2
2017-12-24
就是关于一个在一个表中提取一个特定变量作为宏值的问题;
假定数据库p1中数据为
x    y
1    2
5    2
3    6
如何提取当x=3时,将y的取值赋值为宏变量的问题啊?


proc sql;
      select y into:m from work.p1
          where x='3';
quit;
%put m:$m;

data p3;
       set p2;
        if x='2'  then call symput('m',y);
run;
%put m:$m;

这是我的,为什么一个都不行啊?

很懵。。。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2017-12-24 17:20:58
有两个地方打错了。。。。不要介意。
二维码

扫码加我 拉你入群

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

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

2017-12-26 11:43:05
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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