输入变量 SAS 宏

Input Variable SAS Macro

%let dsin = pre_finalized;
data _null_;
set &dsin. (obs=1);

我也试过了

%let dsin = data.pre_finalized;

以上是调用我的代码的正确方法吗?它不是完整的代码。但我不确定我是否正确调用了数据集。我不断收到错误日志。有什么建议吗?

如果我正确理解你的问题,那么你正在尝试使用宏变量调用数据集。 下面是我快速测试的代码及其工作原理。 请看看这是否有帮助。

%let data=sashelp.class;

data abc;
set &data. (obs=1);
run;