【问题标题】:Calling Stata Functions from R从 R 调用统计函数
【发布时间】:2011-05-09 04:40:11
【问题描述】:

是否可以从 R 调用 Stata 函数?

【问题讨论】:

    标签: r stata


    【解决方案1】:

    现在有一个 RStata package on CRAN 连接 R 和 Stata。

    【讨论】:

    【解决方案2】:

    真正的问题是 Stata 没有可以传递参数的交互式解释器。

    德克是对的;您可以继续将数据写入通用格式 (如果尺寸很大并且速度是一个问题,固定宽度是安全的),但您也可以在整个过程中使用 .dta,在 R 中使用 read.dta 并在 Stata 中本地读取。

    此外,在 R 中,您可以调用 system(),您可以传递一个 do 文件或包含一堆 Stata 命令的字符串。

    因此,一般来说,尝试将 Stata 用于这个或那个任务可能值得也可能不值得,尤其是在附近有 R 等效项时。

    【讨论】:

      【解决方案3】:

      不是直接的,即我所知道的没有实现桥接的包。

      您始终可以使用system() 调用外部程序,但这既不优雅也不高效。也就是说,您可以在 R 中准备数据,将其写出,调用 Stata,然后将结果读入;见help(system)

      【讨论】:

      猜你喜欢
      • 2011-10-03
      • 2023-03-11
      • 1970-01-01
      • 2017-10-20
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多