2016-09-19 45 views
0

我在选择依赖于变量的列时遇到问题。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想选择A1,如果i = 2,则选择A2,...,如果i = 48,则选择A48。 如果必须在DATA STEP中工作。有没有人有一个想法,我可以做到这一点?列作为变量IN数据步骤

回答

1

这就是ARRAY概念适用于SAS的原因。 让我们假设你有49个变量A1-A48和我的数据集,你想创建NEWVAR这样,当I = 1,则NEWVAR = A1等

data want ; 
    set have ; 
    array a a1-a48 ; 
    newvar=a(i); 
run; 
+0

它的工作原理,谢谢! – rogkar

相关问题