この件に関する多くの論文をグーグル検索しましたが、欲しいものが見つからないようです。私は SAS マクロの初心者で、ここで助けを得たいと思っています。ここに私が欲しいものがあります:
1200 個の変数を持つデータセットがあります。これらの 1199 個の変数を OUTCOME として実行し、ロジスティック回帰の P 値をデータセットに保存するマクロが必要です。また、従属変数「性別」は性格であり、結果変数もそうです。しかし、クラスステートメントをマクロに入れる方法がわかりません。これを単一の手順として実行する方法の例を次に示します。
proc logistic data=Baseline_gender ;
class gender(ref="Male") / param=ref;
model N284(event='1')=gender ;
ods output ParameterEstimates=ok;
run;
私のアイデアは、ODS 出力を作成し、P 値以外の不要な変数を削除し、モデルの OUTCOME 変数名に従ってそれらを 1 つのデータセットにマージすることでした。
Variable P-value
A1 0.005
A2 0.018
.. ....
いくつかのprocマクロで遊んでみましたが、うまくいきません!!! これについて本当に助けが必要です、どうもありがとう。