【发布时间】:2011-05-09 04:40:11
【问题描述】:
是否可以从 R 调用 Stata 函数?
【问题讨论】:
是否可以从 R 调用 Stata 函数?
【问题讨论】:
现在有一个 RStata package on CRAN 连接 R 和 Stata。
【讨论】:
真正的问题是 Stata 没有可以传递参数的交互式解释器。
德克是对的;您可以继续将数据写入通用格式 (如果尺寸很大并且速度是一个问题,固定宽度是安全的),但您也可以在整个过程中使用 .dta,在 R 中使用 read.dta 并在 Stata 中本地读取。
此外,在 R 中,您可以调用 system(),您可以传递一个 do 文件或包含一堆 Stata 命令的字符串。
因此,一般来说,尝试将 Stata 用于这个或那个任务可能值得也可能不值得,尤其是在附近有 R 等效项时。
【讨论】:
不是直接的,即我所知道的没有实现桥接的包。
您始终可以使用system() 调用外部程序,但这既不优雅也不高效。也就是说,您可以在 R 中准备数据,将其写出,调用 Stata,然后将结果读入;见help(system)。
【讨论】: