2014-10-07 45 views
0

條件選擇我有一個這樣的數據集:如何做到從宏觀變量在SAS

time value 
1990  22 
1991  31 
1992  21 
1993  7 
1994  32 

而且我有一個宏變量包含幾個觀測值。

%put &p;回報:1 4 5

我想用這個宏&p選擇在默認順序匹配的時間。

結果應該是這樣的:

time value 
1990  22 
1993  7 
1994  32 

回答

2
data result; 
    set indata; 
    if _N_ in (&p); 
run; 

_N_是包含當前數據的步驟迭代的遞增編號自動變量。實際上,對於這種簡單情況,這是當前觀察次數。 More on Automatic Variables