我正在使用moderndrive软件包来计算线性回归,但使用了函数。我正在尝试创建一个函数,我可以从我的数据帧(Rona_2020)中传入两个选定的列(例如死亡和案件,列标题)。下面是功能...
score_model_Fxn <- function(y, x){ score_mod <- lm(y ~ x, data = Rona_2020) Reg_Table <- get_regression_table(score_mod) print(paste('The regression table is', Reg_Table)) }
当我运行函数时...
score_model_Fxn(deaths, cases)
我知道...
Error in eval(predvars, data, env) : object 'deaths' not found
我该怎么办?我看过几个类似的问题,但无济于事。
我正在使用moderndrive软件包来计算线性回归,但使用了函数。我正在尝试创建一个函数,使我可以只传入两个选定的列(例如,死亡和病例,标题...
您想要通过deaths
和cases
进行的操作称为非标准评估。如果要运行具有正确公式和作用域的模型,则需要将此与语言计算结合起来。语言的计算可以通过substitute
和bquote
完成。
最酷的方法之一是使用新的食谱包为我们生成公式,然后操纵小标题以产生或产生结果