3
我需要爲幾個變量運行cox迴歸模型,所以我想寫一個循環來實現它。 但它不管用。 下面是用我的代碼多個預測變量的循環Cox迴歸模型
names(Gen)
varlist <- names(hsb2)[8:11] ## get the variables i want to involve in loop
models <- lapply(varlist, function(x) {
coxph(substitute(Surv(Time, Status) ~ i, list(i = as.name(x))), data = Gen, ties="efron")
})
我得到了錯誤的信息,
errors in terms.default(formula, special, data = data) :
no terms component nor attribute
任何一個對如何解決這個問題,或者如何編寫代碼的想法?
我仍然不能使用您提供的代碼... – user1778033
恐怕我不知道(並且無法猜測,沒有更多信息)您的代碼是什麼問題。我承認我沒有測試過,但如果你給出了一個可重複的例子(http://tinyurl.com/reproducible-000),我可以爲自己測試我的答案。我需要更多的時間來構建一個可重複的例子,它可能不是你想要的,所以現在你的負擔就在你身上... –
(我自己在代碼中發現了一個錯誤,但是你仍然需要提供更多信息!) –