私は、異方性のために複数のテストを作成するよう教えてくれるSASの練習をしています。 私は自分のテストを行い、その後、変数を修正するためにテストの残差を保たなければなりません。サステーブル自体が空になる
しかし、dテーブルは常に0の観測値で終わっています。元のデータセットに基づいていると述べているので、ほとんどそれは空になっているようです。私はそれに3時間を費やしました、なぜそれがそれをするのか分かりませんでした。私は複数のマシンで何度も起こっています。私がいただ
libname mag "/folders/myfolders/data/";
data c; set mag.drogue;
lg_pxogramme= log(pxogramme);
lg_qtitegramme= log(qtitegramme);
run;
data d; set c;
run;
/*2. App Brandt*/
proc contents data=c;
proc reg data=c;
model lg_pxogramme= lg_qtitegramme puretemoy /spec;
output out=d r=r_hat;
run;
/*3.*/
data d;
lg_pxogramme= log(pxogramme);
lg_qtitegramme= log(qtitegramme);
r_2= r_hat**2;
run;
proc reg data=d;
model r_2= lg_qtitegramme puretemoy;
output out=d p=p_hat;
run;
data d;
pxogramme_c= lg_pxogramme/p_hat;
qtitegramme_c= lg_qtitegramme/p_hat;
puretemoy_c= puretemoy/p_hat;
run;
proc reg data=d;
model pxogramme_c= qtitegramme_c puretemoy_c;
run;
2つのエラー:
ERROR:可変PURETEMOYないことが判明
は、ここに私のコードです。
エラー:有効な観測値が見つかりません。
おそらく、データステップの後にあるためテーブルが空であったため、モデルを指定すると2つのエラーが表示される可能性があります。
コードの最後にゼロからテーブルdを作成すると、SASがデータステップを実行できないというエラーがある場合、出力テーブルは空です。 'PURETEMOY'列が存在しない理由を調べてください。 – Petr