SAS中文论坛
标题:
为什么%bquote出错,求解
[打印本页]
作者:
shiyiming
时间:
2009-11-2 08:21
标题:
为什么%bquote出错,求解
如题
%put %bquote(it's a great day);
可以正常运行。
但,%macro m;
%put %bquote(it's a great day);
%mend;
%m;
却出错了?我用的时9.2.
作者:
shiyiming
时间:
2009-11-2 11:15
标题:
Re: 为什么%bquote出错,求解
解释不了这问题
对后半个问题,一般是用%str()
[code:df691t6u]%macro m;
%put %str(it%'s a great day);
%mend;
%m[/code:df691t6u]
作者:
shiyiming
时间:
2009-11-2 16:13
标题:
Re: 为什么%bquote出错,求解
谢谢了,不知道是咱们回事。好像9.2还没调试好??!
作者:
shiyiming
时间:
2009-11-3 00:16
标题:
Re: 为什么%bquote出错,求解
[quote:1i0zx29i]好像9.2还没调试好??![/quote:1i0zx29i]
SAS9.1 可以执行吗?
在%m之中你需要一个编译过程的函数而你提供了一个执行过程的函数。因此同意Hopewell的建议。
至于为什么在open code 里%put 可以执行。我只知道它和在%m 之内的解析方法有差异,至于再详细的我也不知道。
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2