2014-06-13 159 views
1

我想知道是否有方法從Excel書籍/表格/單元格引用讀取SAS-宏變量?從Excel範圍讀取SAS-宏變量

宏變量在A列這樣的排序,在Excel電子表格:

%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; 

有誰知道是否有一種方法,使這項工作?

回答

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; 
+0

謝謝,非常完美! !:-) – user3738933