在降价时在R和Stata之间切换
通过在脚本中指定以下内容,可以在Rstudio中生成带有标记的Stata输出:在降价时在R和Stata之间切换,r,markdown,stata,r-markdown,R,Markdown,Stata,R Markdown,通过在脚本中指定以下内容,可以在Rstudio中生成带有标记的Stata输出: ```{r} statapath <- "C:/Program Files (x86)/Stata13/StataSE-64.exe" opts_chunk$set(engine="stata", engine.path=statapath, comment="") ``` `{r} statapath我非常怀疑这在目前是可能的 最近,我不得不使用Stata进行一些分析,为此,我创建了一个包含参数的do文件,
```{r}
statapath <- "C:/Program Files (x86)/Stata13/StataSE-64.exe"
opts_chunk$set(engine="stata", engine.path=statapath, comment="")
```
`{r}
statapath我非常怀疑这在目前是可能的
最近,我不得不使用Stata进行一些分析,为此,我创建了一个包含参数的do文件,并使用system()
调用它来运行脚本。脚本本身从回归模型生成结果(xtnbreg
),我使用do文件中的parmest
将这些结果整理成一个文件(另存为Stata文件)。然后,将带有parmest
输出的结果Stata文件读入R,并使用R的本机标记呈现进行打印
我建议您考虑这个问题,除非您想深入研究向RMarkdown/Pandoc添加功能。您可以尝试相反的方法,而不是使用R调用Stata
保持状态并使用调用R。如果您只是跳过R代码块中的engine.path,它应该可以工作。您可以轻松地在语言之间切换。这可能会引起您的兴趣
Stata和R降价(Windows)
它使用库(Statamarkdown)
,这将创建不同的``{stata}块。因此,您应该能够运行Stata和R块
我假设您必须导出和导入才能在不同的块之间共享对象(还没有尝试过)
Python也有类似的功能—在这里,R和Python可以共享对象(非常酷!)请添加更多详细信息
```{r}
rpath <- "C:/Program Files/RStudio/bin/rstudio.exe"
opts_chunk$set(engine="R", engine.path=rpath, comment="")
```