如何在SAS中使用宏变量从头创建数据库
我想创建一个数据库,例如:如何在SAS中使用宏变量从头创建数据库,sas,sas-macro,Sas,Sas Macro,我想创建一个数据库,例如: data seuils_60; input seuil1; datalines; 1080 ; 除了我希望1080不是一个实际的数字,而是一个存储在宏变量中的值。 但是当我尝试的时候 data seuils_60; input seuil1; datalines; &seuil_60_14 ; 我得到一个错误,尽管我可以%put我的宏变量 最好的方法是什么?只需使用赋值语句即可 data se
data seuils_60;
input seuil1;
datalines;
1080
;
除了我希望1080不是一个实际的数字,而是一个存储在宏变量中的值。
但是当我尝试的时候
data seuils_60;
input seuil1;
datalines;
&seuil_60_14
;
我得到一个错误,尽管我可以%put
我的宏变量
最好的方法是什么?只需使用赋值语句即可
data seuils_60;
seuil1=&seuil_60_14;
run;
只需使用赋值语句
data seuils_60;
seuil1=&seuil_60_14;
run;
无法在cards或datalines语句中解析宏变量,但可以使用proc sql创建表。您可能需要回答“为什么要这样做”的问题,因为回答这个问题可能会得到更好的解决方案。无法在cards或datalines语句中解析宏变量,但可以通过proc-sql创建表。您可能想回答“为什么要这样做”的问题,因为这个问题的答案可能会带来更好的解决方案。