【问题标题】:One single output file for many regressions许多回归的一个输出文件
【发布时间】:2014-05-28 16:36:34
【问题描述】:

有没有办法将 stargazer 的文本输出写入来自多个回归的单个文件?据我所知,我可以在每次回归时指定 out= 参数,但如何告诉 stargazer 使用一个文本文件?

【问题讨论】:

  • 您的意思与传递多个模型对象以显示在单个表中不同吗?
  • 是的,将多个模型的表格保存到一个文本文件中。谢谢。
  • 好吧,我只是想澄清一下,因为stargazer() 默认情况下会接受多个模型对象。文档和小插图中有许多示例。所以我想也许你的意思是不同的......

标签: r stargazer


【解决方案1】:

如果你从stargazer 获取输出,你可以用它做你喜欢的事情:

for(m in models){
  s = capture.output(stargazer(m))
  cat(paste(s,"\n"),file="foo",append=TRUE)
  cat("and another one....\n",file="foo",append=TRUE)
}

令人发指的是,stargazer 会打印表格,即使您执行 out="/dev/null",否则您可以在没有大量输出的情况下执行此操作:

for(m in models){
  s = stargazer(m)
  cat(paste(s,"\n"),file="foo",append=TRUE)
  cat("and another one....\n",file="foo",append=TRUE)
}

因为stargazer 返回它刚刚打印的字符串(也可以选择输出到文件中)。

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 2018-08-29
    • 2013-05-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 2017-01-25
    • 2019-05-26
    • 1970-01-01
    相关资源
    最近更新 更多