私はSASでproc転置手続きの助けが必要です。私のコードは最初だった:これは私に「ID値」「」グループBY同じで二回発生し、エラーを与えたproc ID値を重複して転記する
proc transpose data=temp out=temp1;
by patid;
var text;
Id datanumber;
run;
。私はこれにコードを変更しました:
proc sort data = temp;
by patid text datanumber;
run;
data temp;
set temp by patid text datanumber;
if first.datanunmber then n = 0;
n+1;
run;
proc sort data = temp;
by patid text datanumber n;
run;
proc transpose out=temp1 (drop=n) let;
by patid;
var text;
id datanumber;
run;
これは私にエラーを与えています:変数nは認識されません。 letオプションを追加すると、「同じBYグループで2回発生する」というエラーが多く発生します。私はすべてのid値を保持したい。
私を助けてください。
データ例: Patidテキスト
Nupur、データの例を挙げることはできますか?あなたのエラーを再現することができませんでした。 – RWill
私はここに小さなテーブルを作って、私のデータがどのように見えるかを見せてもらえますが、それはできません。どうすればいいの? – Nupur
単純なもの: オプションobs = 10; proc print data = temp; var patid text datanumber; – RWill