通过在脚本中添加以下内容,可以在Rstudio中使用markdown生成Stata输出:

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


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

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

原因是我使用Stata进行回归(表),但使用R进行其他大多数事情。这样的功能对我来说很方便。

我试过了:

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


它不起作用。

最佳答案

我非常怀疑目前是否可行。

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

我建议考虑一下,除非您想深入了解向RMarkdown / Pandoc添加功能。

关于r - 在Markdown中的R和Stata之间切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42135649/

10-12 17:44