我在依赖变量选择列时遇到问题。 例如,我有列A1,A2,A3,....,A48,我有索引i。如果i = 1,我想选择A1,如果i = 2则选择A2,如果i = 48,则选择A48。 如果必须在DATA STEP中工作。有谁知道如何做到这一点?
答案 0 :(得分:1)
这就是SAS中ARRAY
概念的用途。
假设您有49个变量A1-A48和I的数据集,并且您想要创建NEWVAR,以便当I = 1然后NEWVAR = A1等时
data want ;
set have ;
array a a1-a48 ;
newvar=a(i);
run;