Dynamic variable names in SAS

前端 未结 4 1007
星月不相逢
星月不相逢 2021-01-20 02:16

Is there a way in SAS to specify dynamic variable names in code? i.e. use different variables on different observations based on the value of another variable?

For

4条回答
  •  生来不讨喜
    2021-01-20 02:40

    If you create an array of Var1 - VarN then you can easily reference the value stored in Index.

    data have;
    input Index  Var1   Var2  Var3;
    cards;
    1      78.3   54.7  79.8
    3      67.2   56.2  12.3
    2      65.3   45.2  98.1
    1      56.2   49.7  11.3
    1      67.2   98.2  98.6
    ;
    run;
    
    data want;
    set have;
    array vars(*) var: ;
    var_index=vars(index);
    run;
    

提交回复
热议问题