0
我創建R中的自定義功能,我想做一些用戶輸入的Cox模型築底,我的實際公式是這樣的用戶定義的函數:找不到對象
coxmodel <- function(time= time, status = status, covariate = covariate, dataset = dataset) {
modellocox <- eval(parse(text = paste("coxph(Surv(", time, ", ", status, "==2) ~", covariate, ", data=", dataset)))
testproporz <- cox.zph(modellocox)
}
但是我得到這個錯誤消息
Error in paste("coxph(Surv(", time, ", ", status, "==2) ~", covariate, :
object "age" not found
我如何創建一個函數,它需要字符串用戶輸入並基於此創建公式?
這裏有什麼目的,爲什麼你要通過它'的eval(parse' ......而不是實際的'coxph'對象? – Benjamin