是否可以拟合仅具有响应变量的线性模型?
如果这样做,我会得到两个系数(截距和年份),
data <- data.frame(accidents=c(3,1,5,0,2,3,4), year=1:7)
glm(accidents ~ year, family=poisson(link = log), data)
Coefficients:
(Intercept) year
0.7155 0.0557
但正确答案是 0.944
data <-data.frame(accidents=c(3,1,5,0,2,3,4))
glm(accidents ~ ., family=poisson(link=log), data)
Coefficients:
(Intercept)
0.944
有没有办法只为响应变量指定 glm 公式?如果我将第二个公式与第一个数据框一起使用,我会得到错误的答案,因为“。”还包括“年”。在第二个数据框中,我作弊了,因为只有一列。
If I do this, I get two coefficients (intercept and year)
data <- data.frame(accidents=c(3,1,5,0,2,3,4), year=1:7)
glm(accidents ~ year, family=poisson(link = log), data)
Coefficients:
(Intercept) year
0.7155 0.0557
But the correct answer is 0.944
data <-data.frame(accidents=c(3,1,5,0,2,3,4))
glm(accidents ~ ., family=poisson(link=log), data)
Coefficients:
(Intercept)
0.944
Is there a way to specify the glm formula for just the response variable? If I use the second formula with the first data frame I get the wrong answer because the "." also includes the "year". In the second data frame I'm cheating because there is only one column.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是您正在寻找的咒语:
将其与原始数据框架一起使用:
此外,正如 Ben Bolker 提到的,R 附带的 R 介绍文档包括 有关公式界面语法的内容丰富的部分。
Here's the incantation that you are looking for:
Using it with your original data frame:
Also, as Ben Bolker mentions, the R Introduction document that ships with R includes a nicely informative section on the grammar of the formula interface.