【发布时间】:2015-08-10 01:48:07
【问题描述】:
有没有人有一个干净的方法来为felm 模型获取predict 行为?
library(lfe)
model1 <- lm(data = iris, Sepal.Length ~ Sepal.Width + Species)
predict(model1, newdata = data.frame(Sepal.Width = 3, Species = "virginica"))
# Works
model2 <- felm(data = iris, Sepal.Length ~ Sepal.Width | Species)
predict(model2, newdata = data.frame(Sepal.Width = 3, Species = "virginica"))
# Does not work
【问题讨论】:
-
predict 不起作用,因为它创建了 felm 类对象并且 predict 不起作用
-
注解,不用说
data(iris),虹膜数据已经懒加载了。 -
至于将 predict 添加到 felm 创建对 r-proj-c 的请求 > methods("predict") [1] predict.ar* predict.Arima* predict.arima0* [4] predict.glm predict.HoltWinters* predict.lm [7] predict.loess* predict.mlm* predict.nls* [10] predict.poly* predict.ppr* predict.prcomp* [13] predict.princomp* predict.smooth .spline* predict.smooth.spline.fit* [16] predict.StructTS*
-
我认为有必要对
felm()函数(及其调用的函数)进行大量重新设计,因为当前的实现不存储固定效应系数,甚至显然是截距 - - 请参阅this answer 的问题,该问题至少与此问题几乎重复。