0
我在选择依赖于变量的列时遇到问题。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想选择A1,如果i = 2,则选择A2,...,如果i = 48,则选择A48。 如果必须在DATA STEP中工作。有没有人有一个想法,我可以做到这一点?列作为变量IN数据步骤
我在选择依赖于变量的列时遇到问题。 例如,我有列A1,A2,A3,...,A48,我有索引i。如果i = 1,我想选择A1,如果i = 2,则选择A2,...,如果i = 48,则选择A48。 如果必须在DATA STEP中工作。有没有人有一个想法,我可以做到这一点?列作为变量IN数据步骤
这就是ARRAY
概念适用于SAS的原因。 让我们假设你有49个变量A1-A48和我的数据集,你想创建NEWVAR这样,当I = 1,则NEWVAR = A1等
data want ;
set have ;
array a a1-a48 ;
newvar=a(i);
run;
它的工作原理,谢谢! – rogkar