次のようなシミュレーションの出力があります。
Run,ID,Time,Var1,Outcome
1,1,6,0.5,1
1,2,4,0.25,1
1,3,2,0.9,1
2,1,5,0.07,1
...
10,3,9,0.08,1
基本的に、N 人の個人を対象とした一連の M 研究 (実際には、M = 1000 および N = 123)。Cox モデル (できれば) またはパラメトリック回帰モデル (必要な場合) を実行してVar1
、生存時間への影響を推定したいと考えています。私がやりたいのは、各「実行」の効果を推定し (1,000 の推定値を生成するため)、それらの推定値をすべて単一のデータ フレーム、マトリックスなどにダンプして、それらの分布を確認できるようにすることです。
SAS を使用していた場合、コードは次のようになります。
ods output ParameterEstimates=work.parameters;
proc phreg model time*outcome(0) = Var1;
BY Run;
run;
ods output close;
しかし、これはサイド プロジェクトであり、R を学習するために R でサイド プロジェクトを実行することを余儀なくされているため、SAS に頼ることはできません。coxph() のドキュメントからわかる限り、by-variable を含める簡単な方法はありません。私の推測では、これにはループとサブセットが含まれます。
助言がありますか?