【问题标题】:combining regression model estimates into a single table将回归模型估计值合并到一个表中
【发布时间】:2011-03-22 22:58:22
【问题描述】:

我正在尝试自动化过程,通过该过程,我将多个回归模型中的系数和标准误差输出到单个表中,以便通过 xtable 作为 html 输出。

一些类似的问题 (like this one) 已提交给 Paul Johnson 名为“outreg”的函数,但该页面已不存在,我也找不到代码。

其他人 (like this one) 使用的解决方案似乎会给我带来错误,因为我的模型并非都具有相同数量的变量。

澄清我的任务...

  • 我有 n 个 polr(序数逻辑)模型,我想从中输出系数和标准误差。
  • 每个模型都包含不同数量的预测变量。
  • 我需要一个 data.frame (?),其中每个模型有一或两列,每个预测变量有一列
  • 如何输出与系数相关的标准误差并不重要

每个模型都有这样的输出,并带有更多的预测变量:

>summary(model1)["coefficients"]
$coefficients

                Value Std. Error  t value
relGPA          0.8683499 0.04185389 20.74717
mcAvgGPA        1.3885515 0.09688030 14.33265
Deny|Waitlist   0.5707912 0.01553476 36.74283
Waitlist|Accept 0.8398921 0.01618358 51.89779

【问题讨论】:

标签: r


【解决方案1】:

你可以从here剪切和粘贴。

FWIW,我已经修改了他的 outreg.R 以添加一些功能(t-stats、多页等),但它只在我的工作计算机上,所以我明天会发布。


更新

Here's 我的调整版本,但与原始版本一样,它仍然需要lm 或glm 对象的列表。剪切和粘贴似乎太长,所以这是我的 dropbox.com 公用文件夹的链接。

【讨论】:

  • 感谢richardh,我很想看看你修改后的版本,因为我对PDF 中的代码不满意。我收到有关在函数中某处使用“$”的错误。我认为这可能与我的模型是 polr() 有关。或者我可能引入了从 pdf 传输的错误。
  • 我不熟悉polr(),但outreg.R 需要lm 或glm 对象。
  • 感谢您提供您的 outreg 版本。我会将其标记为已回答,因为对于不使用序数逻辑模型的人来说,这是一个很好的解决方案。对于其他人来说,memsic 中的 mtable 函数运行良好。
  • DropBox 链接不再有效,并且链接的文档有错误并且看起来非常过时。我认为这可能是一个很好的例子,说明为什么解决方案的代码实际上应该包含在解决方案中,而不是链接。这是一个很好的问题,但我建议删除该解决方案,以便提供更新的解决方案。
  • @Hack-R -- 是的,我提到文件太长,无法剪切并粘贴到 SO 文本字段中。你现在最好的选择是stargazer 包。 3.5年发生了很多变化。 :)
猜你喜欢
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 2020-10-14
  • 2019-11-22
  • 1970-01-01
相关资源
最近更新 更多