他の同様の質問(ここ、ここ、ここ)を調べましたが、私が見つけた回答では成功しませんでした。広いデータセットを長いデータセットに変換しようとしています。列名を古い列名に隣接する一致するレコードで行に変換しています。現在のコードを使用して元の列名を表示することはできません。広いデータセットをSASの長いデータセットに変更する
私はこのように見て、それを必要とする:私は配列でこれを行うにしようとしました
:
私はこのようになります広いデータセットを持っているdata want;
set have;
array d ImprovementPlan -- AssessmentPlan;
do i = 1 to dim(d);
Section = d{i};
Text = d
output;
end;
keep DBN Emp_ID FiscalYear Section Text Meeting1 Meeting2 Meeting3 Meeting4 Meeting5;
run;
あなたのアドバイスはありがとうございます。 PROC SQLで
まず、あなたが実際のデータを投稿する必要がありますそれをsasプログラムに組み込みます。つまり、あなたがしたいことは、proc transposeを使って簡単に行うことができます。あなたのデータを投稿して、私は実行可能なソリューションを提供します – DCR