楼主: dxystata
2392 4

macro如何屏蔽% [推广有奖]

版主

大师

35%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
182737 个
通用积分
15207.6212
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
292071 点
帖子
5393
精华
1
在线时间
13499 小时
注册时间
2006-6-21
最后登录
2024-5-10

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

50论坛币
复制代码
  1. %macro  aaa;
  2. data aaa;
  3. input x$30.;
  4. cards;
  5. 中性粒细胞比例(NEUT%)
  6. ;
  7. run;

  8. data _null_;
  9.    set aaa;
  10.    call symput("vlabel",x);
  11. run;

  12. data bbb;
  13. input xx;
  14. cards;
  15. 1
  16. 2
  17. ;
  18. run;

  19. data bbb;
  20. label xx="&vlabel";
  21. set bbb;
  22. run;

  23. %mend;

  24. %aaa;
复制代码



ERROR: 值“)”是无效的 SAS 名。
WARNING: 没有解析宏 ) 的调用。
进行label时出错,如何解决,谢谢!


关键词:Macro acr CRO Mac warning ERROR null 如何
沙发
Tigflanker 发表于 2015-4-26 19:35:27 |只看作者 |坛友微信交流群
  1. label xx = %superq(vlabel);
复制代码

使用道具

藤椅
sushe1527 发表于 2015-4-26 20:25:26 |只看作者 |坛友微信交流群
中性粒细胞比例(NEUT%)
这个括号是中文,你在英文状态下输入括号再试试

使用道具

板凳
dxystata 发表于 2015-4-27 08:27:54 |只看作者 |坛友微信交流群
  1. data aaa;
  2. input x$30.;
  3. cards;
  4. 中性粒细胞比例(NEUT%)
  5. ;
  6. run;

  7. data bbb;
  8. input xx;
  9. cards;
  10. 1
  11. 2
  12. ;
  13. run;

  14. %macro aaa;
  15. data _null_;
  16.    set aaa;
  17.    call symput("vlabel",x);
  18. run;


  19. data bbb;
  20. label xx=&vlabel.;
  21. set bbb;
  22. run;

  23. %mend;

  24. %aaa;
复制代码


出现同样的问题哦!

使用道具

报纸
sas9.4 发表于 2015-4-28 16:27:15 |只看作者 |坛友微信交流群
%nrstr(中性粒细胞比例(NEUT%))

使用道具

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

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

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

GMT+8, 2024-5-11 08:27