请选择 进入手机版 | 继续访问电脑版
楼主: fyp198744
2491 3

[问答] call symput的使用方法? [推广有奖]

  • 0关注
  • 1粉丝

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
135 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5181 点
帖子
257
精华
0
在线时间
258 小时
注册时间
2016-5-23
最后登录
2019-9-30

fyp198744 发表于 2016-11-14 16:26:49 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
很简单,我想把某个变量的某行的值赋给一个宏变量:
data _null_;
if _n_=10 & mm ne "bb" then call symput("tt",ss);
run;
是这样吗?
如果mm变量不等于bb,那么把ss变量的第十行的值赋给tt这个宏变量?

二维码

扫码加我 拉你入群

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

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

关键词:symput call put null Then null

独木者 发表于 2016-11-14 17:17:55 |显示全部楼层 |坛友微信交流群
这种问题你自己写个code验证一下不比发帖子来的快?百度也比发帖子快?
if语句的逻辑不是这样吧,然后字符型的变量需要加个引号。

使用道具

Hyquid5 发表于 2016-11-20 06:12:49 来自手机 |显示全部楼层 |坛友微信交流群
data _null_;
if _n_=10 and mm ne \"bb\" then do;
call symput(\"tt\",\"ss\");
end;
run;

使用道具

fyp198744 发表于 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\");
请问那些斜杠起什么作用?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 05:20