r - 在自定义回归函数中传递偏移量
问题描述
我正在尝试创建一个自定义回归函数来运行多个模型(此处为详细简化)。但是,我无法将偏移量传递给此函数。我知道这可以在公式内完成,但对于这个特定的用例,它必须是一个可选参数。
这是我所拥有的:
fit_glm <- function(formula, df,
model_offset = NULL,
family = quasipoisson){
fit <- glm(formula, data = df,
offset = model_offset,
family = family)
return(fit)
}
data(mtcars)
fit_glm(mpg ~ hp, df = mtcars)
每当我运行它时,我都会遇到Error in eval(extras, data, env) : object 'model_offset' not found
. 也许我错过了一些非常简单的东西。
使用以下命令执行此调用:
glm(mpg ~ hp, data = mtcars, family = quasipoisson, offset = NULL)
工作得很好。我希望这种方法可以用于运行带有和不带有偏移量的模型,目前两者都不起作用。
非常感谢任何帮助,tia
解决方案
推荐阅读
- android - How to determine user reached the top of a RecyclerView?
- javascript - How to make an object's X and Y positions responsive to HTML Canvas's width and height?
- python - 如何将嵌套的整数列表拆分为 aa 列表
- python - Why doesn't my function exit if the game is played more than once?
- java - 如何正确存储到哈希图,然后复制到树图以循环并显示键和值
- mysql - 在 TypeORM 中使用 QueryBuilder 与 Repository 有哪些不同的用例?
- html - HTML 解析帮助使用 getNodeSet 从 R 中的 URL 网站中提取作者姓名
- python - databricks 上的 psutil 库安装问题
- php - 找不到文件路径(无效的 url)
- javascript - 我得到了错误:编译错误:当我尝试在 Ember 中编写辅助函数时,ifCond 不是辅助函数