簡體   English   中英

有沒有辦法在 CoxBoost 或 GLMBoost 中包含時變變量?

[英]Is there any way to include time-varying variables in CoxBoost or GLMBoost?

我目前正在努力解決 R 中的以下問題:

我想使用帶有時變變量的 Cox model 通過提升來執行我的變量選擇。 iCoxBoost 采用 Surv object 作為允許開始-停止符號的公式。 但是當我如下使用它時

iCoxBoost(Surv(tstart, tstop, status) ~ ., data=data)

我收到以下錯誤消息:

'[.default'(response, , "time") 錯誤:下標越界

另一方面coxph(Surv(tstart, tstop, status) ~., data=data)以及iCoxBoost(Surv(time, status) ~., data=data)工作正常。

另外,當我使用 GLMBoost 時,我得到

glmboost(Surv(tstart,tstop,status) ~ ., data=data, family=CoxPH(), control=boost_control(mstop = 100))

以下錯誤消息:

basefit(u, m) 中的錯誤:無法在提升迭代 19 中適合任何基礎學習者

另一方面glmboost(Surv(time,status) ~., data=data, family = CoxPH(), control=boost_control(mstop = 100))工作正常。

CoxBoost 和 GLMBoost 是否根本無法包含時變變量,或者問題出在其他地方?

附錄:我與 R 包的作者核對過; CoxBoost(版本 1.4)和 GLMBoost(版本 2.9-7)目前確實無法解釋時變變量!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM