【问题标题】:R: When Estimating Fixed Effect Interactions, How Can I Specify Which Interactions are Omitted?R:在估计固定效应交互时,我如何指定哪些交互被忽略?
【发布时间】:2013-09-19 21:55:47
【问题描述】:

我试图估计:

OLS <- lm(Income ~ Year + State + Year:State, data=MyData)

对于与共线性相关的问题,lm 省略了年份之一和状态之一。这很好,理想情况下接受,我想省略说,第一年用作基线。

是否可以指定省略哪一年和哪个州?

【问题讨论】:

  • 为什么不使用subset,例如...data=subset(MyData,Year != firstYear & State != stateX)
  • 如果有面板数据,可以使用plm包。我认为它可以解决这个问题。
  • 我在 plm 中没有看到这样做的方法 - 但如果你知道方法 - 请告诉我。
  • 请看herehere

标签: r regression lm


【解决方案1】:

是的,如果 Year 和 State 是因素,则默认情况下第一级是“省略”(视为基线)。您可以使用relevel 指定另一个基线级别。

?relevel

如果您的模型变得更复杂,您可能需要contrasts

【讨论】:

  • 感谢用户指标。他的链接将我引导至“重新调整”命令。这正是我所需要的。
【解决方案2】:

除了我的评论,你可以使用lmsubset参数:

subset 一个可选向量,指定观察的子集 在拟合过程中使用。

例如使用mtcars数据集:

lm(mpg ~ wt, cyl!=6 & wt > 0, data=mtcars)

【讨论】:

  • 子集不会得到它。如果要运行此回归并手动输入每个变量和变量交互(而不是使用“:”运算符),则可以省略他们选择的基线变量(即第一年)。我有太多变量交互来构建单个列向量并手动输入它们。
猜你喜欢
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
  • 1970-01-01
  • 2013-05-19
  • 2020-03-09
  • 2021-09-01
相关资源
最近更新 更多