rename X_1-X_4=Y_1=Y_4 みたいな連番一括指定

大した話ではないです。

data Q1;
X_1=1;X_2=2;X_3=4;X_4=4;
run;




みたいなデータセットがあって、X_の部分を全部Y_にリネームしたいなと思って

data A0;
 set Q1(rename=(X_1=Y_1 X_2=Y_2 X_3=Y_3 X_4=Y_4));
run;

みたいな処理を書いていたんですが、

data A1;
 set Q1(rename=(X_1-X_4=Y_1-Y_4));
run;

でいけるんですね。

もちろんデータセットオプションじゃなく

data A2;
 set Q1;
 rename X_1-X_4=Y_1-Y_4;
run;

でもいけます。





renameステートメントにコロンモディファイアを使えなかったので、てっきり連番指定も無理だと
思いこんでいたら、そんなことなかったです。損してました。


0 件のコメント:

コメントを投稿