【问题标题】:Export Stata regression result to R?将Stata回归结果导出到R?
【发布时间】:2015-11-02 23:31:50
【问题描述】:

由于对调查数据的良好处理,我和我的同事选择了 Stata 进行回归分析。我们也想用R做图形,但不知道如何导出Stata回归模型。

在 Stata 中,当然有 return listereturn list。但是将这些结果导出到 Stata 之外的最佳方式是什么?直接到 R 是理想的,但任何中间格式也可以。

【问题讨论】:

  • Stata 输出只是一个文本日志文件,所以我认为您应该考虑使用 survey 包在 R 中进行调查回归。下面我会写一个例子。
  • @Carl 感谢您的建议!根据您的经验,R survey 是否给出与 Stata 相同的结果?我的合著者只知道Stata,所以他会持怀疑态度,不愿阅读R代码……
  • “导出Stata回归结果”并不是很清楚你的意思。 Stata 是一个专业的统计环境,虽然我接受 R 可以制作出令人印象深刻的图表,但 Stata 拥有大量具有专业外观的图表。鉴于分析是在 Stata 中完成的,是否有一些特定的原因要在 R 中生成图表?
  • “导出Stata回归结果”是指以可以导入其他程序(本例中为R)的方式导出系数、标准误差、t统计量等。我认为在我的情况下导出的原因仅仅是因为我更能胜任 R 图形。我还看到过同时使用 R 和 Stata 的论文(从图形和表格样式来看),所以我很好奇它是如何完成的。

标签: r stata


【解决方案1】:

如果我要这样做,我会使用 postfile 创建一个包含所有回归结果的 Stata 数据集。然后使用 here 中的一些技术将其导入 R。在您方便的时候在 R 中进行操作。

另见用户编写的命令rsource:ssc describe rsource

免责声明:我对 R 的了解相当有限。

【讨论】:

    【解决方案2】:

    我建议使用 regsave

    ssc install regsave
    

    例如在回归命令之后,您可以使用

    regsave, tstat pval ci
    

    用估计结果替换当前数据集并保存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      相关资源
      最近更新 更多