生存関数グラフの重ね合わせ
[OS] ALL
[リリース] SAS 9.2 以降
[キーワード] PHREG procedure, Survival Plot, Overlay
[質問]カテゴリカル変数を含む、比例ハザードモデルをPHREGプロシジャで推定しています。カテゴリカル変数の各水準における生存関数のODS統計グラフを一つにまとめて表示できますか。
[回答]カテゴリカル変数を含め、説明変数の任意の値における生存関数を求めるには、BASELINEステートメントを用います。この際、説明変数の値を含むデータセットを予め作成します。 例)
/* 説明変数の値の組合せデータセットを作成 */
DATA cov;
INPUT id$ drug$ x;
DATALINES;
NAME1 A 10
NAME2 B 10
;
RUN;
この例では、説明変数として変数DRUG、Xがあり、変数DRUGの水準として、A, B があると仮定しています。変数IDは、組み合わせに対する名称に該当します。 ODS統計グラフを作成するためには、PROC PHREGステートメントにてPLOTS=オプションを指定します。生存関数のグラフの場合、オプションの値として SURVIVAL を用い、一つのグラフとして表示するため、OVERLAYを追記します。 例)
/* PLOTS=オプションを追加 */
PROC PHREG DATA=test PLOTS(OVERLAY)=(SURVIVAL);
CLASS drug;
MODEL time*censor(1)=drug x;
/* BASELINEステートメントを追加 */
BASELINE COVARIATES=cov / ROWID=id;
RUN;
|
|