R******d 发帖数: 1436 | 1 我写了这么句话,老是报错
proc append base=result_&&gd&n._&&gd&m. data=tmp force;run;
我的意思是把临时数据附加到一个数据集后面。这个数据集的名字是几个宏变量组成:
&&gd&n和
&&gd&m. 前面价格result_,两个宏变量之间加个_符号,这样比较好认。
请问正确的写法应该是怎么样的?好像一个宏变量没什么问题,好比:result_&&gd&n. |
y****n 发帖数: 46 | 2 proc append base=result_&&gd&n.._&&gd&m data=tmp force;
run; |
l***a 发帖数: 12410 | 3 result_&&gd&n.._&&gd&m.
n.
【在 R******d 的大作中提到】 : 我写了这么句话,老是报错 : proc append base=result_&&gd&n._&&gd&m. data=tmp force;run; : 我的意思是把临时数据附加到一个数据集后面。这个数据集的名字是几个宏变量组成: : &&gd&n和 : &&gd&m. 前面价格result_,两个宏变量之间加个_符号,这样比较好认。 : 请问正确的写法应该是怎么样的?好像一个宏变量没什么问题,好比:result_&&gd&n.
|
R******d 发帖数: 1436 | 4 谢谢了。
为什么两个宏变量之间需要这个?.好像是连接的意思吧。 |
l***a 发帖数: 12410 | 5 it means the end of a macro var
【在 R******d 的大作中提到】 : 谢谢了。 : 为什么两个宏变量之间需要这个?.好像是连接的意思吧。
|
R******d 发帖数: 1436 | 6 翻出来以前写的,不知道为什么当时没报错,这个也只有一个.。
if (&var = .)or(LREF_&var._&_k =. and UREF_&var._&_k = .) then PCS_&var=.; |