如果我这样做,我会得到两个系数(截距和年份)
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 公式?如果我对第一个数据框使用第二个公式,我会得到错误的答案,因为“。” 还包括“年”。在第二个数据框中,我在作弊,因为只有一列。