Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在降价时在R和Stata之间切换_R_Markdown_Stata_R Markdown - Fatal编程技术网

在降价时在R和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文件,

通过在脚本中指定以下内容,可以在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文件,并使用
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="")
```