题
是否可以从R调用Stata功能?
解决方案 2
现在有一个 rstata套件 桥接R和Stata。
其他提示
并非直接,即没有包装,我知道这会实现桥梁。
您随时可以使用 system()
但这既不优雅也不有效。也就是说,您可以在R中准备数据,将其写出,调用Stata,然后阅读结果;看 help(system)
.
真正的问题是,Stata没有您可以将参数传递给的交互式解释器。
德克是对的;您可以继续并将数据写入通用格式(如果大小很大并且速度是一个问题,固定宽度是安全的),但是您也可以在整个过程中使用read.dta在R中使用。在Stata中阅读。
另外,在R中,您可以调用系统()您可以传递包含一堆Stata命令的字符串。
因此,通常,试图将Stata用于此或该任务可能值得也可能不值得,尤其是当R当量靠近的情况下。
不隶属于 StackOverflow