【问题标题】:Extract the basic function from a model [duplicate]从模型中提取基本功能[重复]
【发布时间】:2020-10-27 16:43:56
【问题描述】:

在我的论文中,我使用 plm 包的 plm() 估计了不同的“内部”和“池化”模型。此外,我通过使用时间延迟修改了一些模型。所有模型都运行良好,我得到了我的结果。现在我想通过显示它们的方程来可视化模型。所以我的问题是:

有没有办法从模型中提取方程?

在完成任何计算之前,我会以最基本的方式需要它......more or less like this 因为它不是显示我的结果,而是我使用的数学。

对于我的模型,我使用面板数据集,我的模型看起来不像这样(只是更多的控制变量)。

model1 <- plm (a ~ b + c, model = "within", data)

谢谢

【问题讨论】:

  • 使用 extract_eq() 它实际上应该适用于大多数模型,如 glm() 或 lm() 以及其他一些模型......据我了解,程序尝试扩展 extract_eq() 也适用于 oder模型,但 plm() 不包括 jet
  • 这可能与编程有关。查看任何带有面板数据模型的教科书,了解池化和固定效应模型的一般模型方程,您将能够使这些公式适应您的模型。我假设您已经阅读了一本教科书以得出您想要估计这些模型的结论。然后,如果没有现成的功能/包可以以编程方式执行此操作,那么对于论文中使用的任何数量的模型,手动复制、粘贴和调整应该是合理的。

标签: r model equation plm


【解决方案1】:

是的。 formula 嵌入在模型对象中。

mod <- plm(mpg ~ hp,mtcars)

mod$call

data("Grunfeld", package="plm")

grun.fe <- plm(inv~value+capital, data = Grunfeld, model = "within")

grun.fe$call

另外,查看 equatiomatic 以在乳胶中显示公式:

https://datalorax.github.io/equatiomatic/index.html

祝你好运!

【讨论】:

  • 谢谢 :) 可悲的是,它似乎不适用于 plm.... 它得到以下错误:> extract_eq(model1.1) UseMethod("extract_lhs", model) 中的错误:否应用于“c('plm', 'panelmodel')”类对象的“extract_lhs”的适用方法
猜你喜欢
  • 2015-10-26
  • 2016-02-10
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 2019-11-12
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多