1. ホーム
  2. r

[解決済み] 右打ちデータを認識しない生存率

2022-03-04 01:47:10

質問

を使用してRで生存時間分析を実行しようとしています。 survival パッケージを使用しています。私は右打ちのデータだけを持っています(イベントまでの時間、次にイベント "1"または打ち切り "0")。私は Surv 関数を使用します。しかし survdiffcoxph がエラーを出し、右打ちのデータとして認識されていないことが示唆されます。何かアドバイスがあればお願いします。

> surv.dfs <- Surv(DaysFromTx,Event)
> surv.dfs
[1]   99:1  334:1 1024+  1341+   210+  1069+   890+  1242+   255+   228+   349+   300+   717+     2+   657+   995+   491+  1544+   265:1  440+   362:1  845+ 
[23]  669+  1176+   718+   768+  1171+  2276+  1152+   207+  1138+  1002+   942+   644+  1110+   179:1 1535+   841+   923+   904+   367:1  959+   746+  1256+ 
[45]   83:1  439:1   69+   449+   591+   983+   787+   704+   825+   747+    28+    41+   907+   181:1  371+   388+   166:1  702+   647+   944+   903+   797+ 
[67] 1095+   770:1 1118+    63:1 1762+  1662+   127:1  634+   312+   483+ 
> survdiff(surv.dfs ~ group)

survdiff(surv.dfs ~ group)でのエラー:右打ち切りデータのみ

> coxph(surv.dfs ~ group)

coxph(surv.dfs ~ group)でエラー。 Cox model doesn't support "mright" survival data.

解決方法は?

イベントクラスは数値またはブーリアンでなければなりません。 0 または 1 は、試してみてください。

df$Event <- as.numeric(df$Event)