在Markdown中切换R和Stata

Hen*_*rik 2 markdown r stata r-markdown

通过在脚本中指定以下内容,可以在Rstudio中通过markdown生成Stata输出:

```{r}
statapath <- "C:/Program Files (x86)/Stata13/StataSE-64.exe"
opts_chunk$set(engine="stata", engine.path=statapath, comment="")
```
Run Code Online (Sandbox Code Playgroud)

之后,可以使用Stata语法生成输出.

是否可以切换回R以获取某些代码块,然后再切换回Stata?

原因是我使用Stata进行回归(表格),但是对于我做的其他大部分事情都使用R. 所以像这样的功能对我来说会派上用场.

我试过了:

```{r}
rpath <- "C:/Program Files/RStudio/bin/rstudio.exe"
opts_chunk$set(engine="R", engine.path=rpath, comment="")
```
Run Code Online (Sandbox Code Playgroud)

那没起效.

sla*_*ine 7

我非常怀疑目前这是可能的.

我最近不得不使用Stata进行一些分析,并通过使用一个带有参数并使用它system()来运行脚本的Do-file来实现.脚本本身从回归模型生成结果(xtnbreg确切地说),并使用parmestdo文件(保存为Stata文件)将这些结果整理到一个文件中.然后将得到的带有输出的Stata文件parmest读入R并使用R的本机标记渲染进行打印.

我建议考虑这个,除非你想深入挖掘为RMarkdown/Pandoc添加功能.