【发布时间】:2020-08-07 11:14:19
【问题描述】:
我想估计以下回归模型: y = b0 + b1 * X + b2 * x * 虚拟
其中 y 和 x 是连续的,dummy 是分类(虚拟变量)。
换句话说,我希望我的估计模型估计三个系数:bo、b1 和 b2。
我已经尝试了以下...
lm(y ~ x + x * dummy, data)
但它在模型中添加了变量dummy,并估计了dummy的系数。
以下内容接近我想要做的,但它将交互项转换为二进制变量(真/假)。
lm(y ~ x + I(!x * dummy), data)
对于复制,请考虑以下示例:
data <- tibble(y=rnorm(10), x=runif(10), dummy=ifelse(x>.5,1,0))
lm(y ~ x + x * dummy, data)
lm(y ~ x + I(!x * dummy), data)
谢谢
【问题讨论】: