このサバイバル モデルを作成しました (複数の曲線を使用)。
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
これを行う簡単な方法はありますか?または、明らかなことを完全に見逃していますか?