【发布时间】:2020-09-28 16:36:42
【问题描述】:
我正在使用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
我该怎么办?我看过几个类似的问题,但无济于事。
【问题讨论】:
-
您正在使用范围之外的准引用
-
score_model_Fxn("deaths", "cases")并在您的函数中:lm(paste0(y, "~", x), data=Rona_2020)
标签: r function dataframe data-analysis lm