[英]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.