我使用glm()在logit模型中包含日期变量。我的目标是根据日期获得固定效果,这意味着模型将控制每个日期。输入到函数中的变量是日期类。 glm()是否像固定效果一样处理日期类变量?我不清楚,因为模型没有像我期望的那样显示每个日期的系数。如果没有,我会将日期转换为因子类。
答案 0 :(得分:1)
日期是数字变量
unclass(Sys.Date())
#[1] 17297
...所以它将被glm()
视为任何其他数字。
coef(glm(x ~ y, data=data.frame(x=1:4,y=Sys.Date()+0:3)))
#(Intercept) y
# -17296 1
如果您希望将其作为具有系数的组,我怀疑您想要将其设为factor()
。
coef(glm(x ~ y, data=data.frame(x=1:4,y=factor(Sys.Date()+0:3))))
#(Intercept) y2017-05-12 y2017-05-13 y2017-05-14
# 1 1 2 3