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)
那没起效.
我非常怀疑目前这是可能的.
我最近不得不使用Stata进行一些分析,并通过使用一个带有参数并使用它system()来运行脚本的Do-file来实现.脚本本身从回归模型生成结果(xtnbreg确切地说),并使用parmestdo文件(保存为Stata文件)将这些结果整理到一个文件中.然后将得到的带有输出的Stata文件parmest读入R并使用R的本机标记渲染进行打印.
我建议考虑这个,除非你想深入挖掘为RMarkdown/Pandoc添加功能.