変数の並びを変更する

Last-modified: 2009-02-01 (日) 18:45:48

SASデータセットでは、あまり変数の並びを気にする必要はないですが、たま~に変えなくてはならないケースも出てきます。
そういった場合における対処策はいくつかあるでしょうが、恐らくFORMATステートメントを使うのが最も簡単です。

data test;
  input x y$ z;
  put x= y= z=;
  format x 4.2 z dollar8.2;
datalines;
1 A 2.3
2 B 4.5
;
run;

data test2;
  format z x y; /*FORMATステートメントはSETステートメントの前に!!!*/
  set test;
run;
proc print data=test2;
run;