このサバイバル モデルを作成しました (複数の曲線を使用)。
obj <- with(subscriptions, Surv(time=life_time, event=status, type="right"))
fit <- survfit(obj~sales_month, data=subscriptions)
..そして結果のフィットオブジェクトは結果を に保存しますfit$surv
。ただし、私の場合、生存推定の長さは、さまざまな曲線/グループで等しくありません。さまざまな曲線の長さは にありfit$strata
ます。
基本的に、データは次のようになります。
fit$surv <- 1:10
1 2 3 4 5 6 7 8 9 10
fit$strata <- c(5,3,2)
names(fit$strata) <- LETTERS[1:3]
A B C
5 3 2
data.table
このデータを同じグループ長に抽出する必要があります..
strata surv
A 1
A 2
A 3
A 4
A 5
B 6
B 7
B 8
B NA
B NA
C 9
C 10
C NA
C NA
C NA
これを行う簡単な方法はありますか?または、明らかなことを完全に見逃していますか?