BYステートメントを使用したTRANSPOSEプロシジャで、存在しないデータがあると、左に詰まる
[OS] ALL
[リリース] ALL
[キーワード] Base、TRANSPOSE、ID
[質問]
TRANSPOSEプロシジャでBYステートメントを使用してデータの転置を行なったところ、
データがない部分が左側に詰まってしまいました。
no group id count
1 1 1 11
2 1 2 12
3 1 3 13
4 2 1 21
5 2 3 23
<転置の結果>
group VAR1 VAR2 VAR3
1 11 12 13
2 21 23 .
<期待する結果>
group VAR1 VAR2 VAR3
1 11 12 13
2 21 . 23
<転置の際に実行したプログラム>
proc transpose data=sample out=out1(drop=_NAME_) prefix=VAR;
var count;
by group;
run;
[回答]
IDステートメントを追加してください。 例:
proc transpose data=sample out=out1(drop=_NAME_) prefix=VAR;
var count;
by group;
id id;
run;
注意: ERROR: ID 値 "VAR3" は 同じ BY グループ に 2 つあります。 |
|