全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2916 3
2016-11-14
很简单,我想把某个变量的某行的值赋给一个宏变量:
data _null_;
if _n_=10 & mm ne "bb" then call symput("tt",ss);
run;
是这样吗?
如果mm变量不等于bb,那么把ss变量的第十行的值赋给tt这个宏变量?

二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-14 17:17:55
这种问题你自己写个code验证一下不比发帖子来的快?百度也比发帖子快?
if语句的逻辑不是这样吧,然后字符型的变量需要加个引号。
二维码

扫码加我 拉你入群

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

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

2016-11-20 06:12:49
data _null_;
if _n_=10 and mm ne \"bb\" then do;
call symput(\"tt\",\"ss\");
end;
run;
二维码

扫码加我 拉你入群

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

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

2016-11-21 10:11:49
Hyquid5 发表于 2016-11-20 06:12
data _null_;
if _n_=10 and mm ne \"bb\" then do;
call symput(\"tt\",\"ss\");
请问那些斜杠起什么作用?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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