R:如何给予survfit函数一个参数?

ulydmbyx  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(155)

我为找到解决这个问题的办法而感到有点吃力。我已经创建了一个函数,可以轻松地更改Kaplan Meier曲线的变量。然而,它不能设法给予survfit函数的参数?
有谁知道可能是什么问题吗?

test_function <- function(argument) {
    survfit(surv_object ~ argument, data = data_surv)
    }
    
    test_function(initial_treatment)

eval(predvars,data,env)出错:未找到对象'initial_treatment'

n8ghc7c1

n8ghc7c11#

我们可以用paste创建一个公式

test_function <- function(argument) {
     argument <- deparse(substitute(argument))
    survfit(as.formula(paste("surv_object~", argument)), data = data_surv)
    }
test_function(initial_treatment)

相关问题