我想知道是否有办法从Excel book / sheet / cell references中读取SAS宏变量?
在Excel电子表格中,宏变量在A列中排序:
%let var_1 = 1;
%let var_2 = 2;
%let var_3 = 3;
%let var_4 = 4;
%let var_5 = 5;
%let var_6 = 6;
然后在SAS编辑器中:
A datastep or proc sql that will read the SAS-macrovariables from the Excel file;
Data testSet;
testVar_1 = &let var_1.;
testVar_2 = &let var_2.;
testVar_3 = &let var_3.;
testVar_4 = &let var_4.;
testVar_5 = &let var_5.;
testVar_6 = &let var_6.;
run;
有谁知道是否有办法让这项工作?
答案 0 :(得分:3)
你的第二个数据步骤至少对我没有意义。
如果您可以更改数据结构,这可能更容易,假设您要做的是创建宏变量。
excel中的结构
MVAR_NAME Value
var_1 1
var_2 2
var_3 3
然后在SAS中导入excel文件,不管你通常会这样做,让我们假设它被调用并创建宏变量:
data _null_;
set have;
call symput(mvar_name, value);
run;