1

私は SAS を初めて使用し、データセットを再配置しようとしています。あまり難しくないと思いますが、かなり長い間苦労してきました。これが私のデータセットの外観です

Factor Variable Value
A      X        1
A      Y        2
B      X        3
B      Y        4

結果のデータセットを

Variable   A   B
X          1   3
Y          2   4

これは可能ですか?ご協力ありがとうございました。

4

1 に答える 1

3

variable の値を、 の各値のValue (VAR)値によって名前が付けられる列に転置し、出力フィールドに Value の名前を保持しないようにします)。必要なものを得るには、常にそれで遊ぶ必要があることを認めます。Factor (ID)Variable (BY)_NAME_ (drop=_NAME_

data in;
length Factor Variable $1 Value 8;
input Factor Variable Value;
cards;
A      X        1
A      Y        2
B      X        3
B      Y        4
;
run;

proc sort data=in;
BY Variable;
run;

proc transpose data=in out=transp (drop=_NAME_);
ID Factor;
BY Variable;
VAR value;
run;

proc print noobs;run;
于 2012-07-28T12:59:23.807 に答える