2014-10-07 47 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