通过Stata在Mac上打开R脚本

时间:2017-10-23 21:36:37

标签: r shell stata

我想通过stata 运行一个R脚本。我可以通过这种方式成功打开脚本:

shell open -a RStudio "PATHWAY/filename.R"

在终端中,我可以通过以下命令成功运行脚本:

Rscript "PATHWAY/filename.R"

我认为shell允许我传递Stata终端命令。但是,shell Rscript "PATHWAY/filename.R"会返回错误/bin/bash: Rscript: command not found

我看到others通过

之类的东西执行R脚本

shell "C:\Program Files\R\R-2.15.1\bin\x64\R.exe" CMD BATCH test.R

但是,我不确定Mac上的等效R命令路径。 (或者为什么我需要一个路径,因为我可以在终端w /仅使用命令Rscript执行该文件,并且可以在stata中打开带有shell的文件,没有路径。)在notes here之后,我发现那file.path(R.home("bin"), "R") 返回"/Library/Frameworks/R.framework/Resources/bin/R",但将此路径方式添加到命令(shell /Library/Frameworks/R.framework/Resources/bin/R/R.exe "PATHWAY/filename.R")根本没有帮助。

此外,我知道Rsource package,但我认为这比我需要的更多。我不想在Stata中运行R代码,或者在运行后将R对象导入Stata。我只想让Stata告诉终端“运行这个特定的R脚本”,然后等待运行完成,然后继续使用Stata代码。所以我认为 shell是正确的途径,如果我可以让它发挥作用。

非常感谢mac特定的建议!在Statalist上交叉发布。

利亚

0 个答案:

没有答案