survfit() 関数はリストを受け入れないため、列から情報を削除せずに Surv() の結果を非表示にする方法が必要です。たとえば、肺のデータを使用すると、次のようになります。
library(survival)
attach(lung)
lung$survObj <- with(lung, Surv(time, status ==2))
lung.2 <- lung
mylist <- list(lung,lung.2)
lung
これは、私のリストから使用しlung$survObj
て `survfit() に渡し、列 5 (性別) でグループ化する試みです。
survfit(formula = mylist[[1]][11] ~ mylist[[1]][5], data = mylist[[1]])
invalid type (list) for variable 'mylist[[1]][11]'
ただし、次の場合:
nrow(mylist[[1]][11])
228
と
length(unlist[[1]][11])
456
つまりダブル!
長さが異なる列を比較しているという明らかな不満があります。
+
また、survfit() にとって不可欠なリスト解除後にシンボルが削除されることにも注意してください。
データフレームのリストで survfit を呼び出すことができた人はいますか?
ありがとう。