如何使用RStudio用Stata命令编写RMarkdown文件?

2024-05-21

我的问题已在标题中解释。我尝试编译一个示例 .Rmd 我在这里找到:http://www.ssc.wisc.edu/~hemken/Stataworkshops/Stata%20and%20R%20Markdown/ http://www.ssc.wisc.edu/~hemken/Stataworkshops/Stata%20and%20R%20Markdown/除了在网上查找各种资源也无济于事。虽然我的资源 Doug 能够编译 RMarkdown,但我收到下面的 MWE 错误。

MWE 为:

---
title: "Stata and R Markdown (Windows)"
author: "Doug Hemken"
date: "July 2015"
output: 
html_document:
toc: yes
---

```{r, echo=FALSE, message=FALSE}
require(knitr)
statapath <- "/Applications/Stata/Stata.app"
opts_chunk$set(engine="stata", engine.path=statapath, comment="")
```

### Descriptive Statistics
A simple example.
```{r}
sysuse auto
summarize
```

RStudio 控制台的输出/错误是:

processing file: stata.Rmd
  |................                                                 |  25%
   ordinary text without R code

  |................................                                 |  50%
label: unnamed-chunk-1 (with options) 
List of 2
$ echo   : logi FALSE
    $ message: logi FALSE

Loading required package: knitr
  |.................................................                |  75%
  ordinary text without R code

  |.................................................................| 100%
label: unnamed-chunk-2

running: /Applications/Stata/Stata.app  -q -b stata47b9d14e1c.do
Quitting from lines 20-22 (stata.Rmd) 
Error in engine(options) : 
  sh: /Applications/Stata/Stata.app: is a directory
Calls: <Anonymous> ... process_group.block -> call_block -> block_exec ->     in_dir -> engine
In addition: Warning message:
running command ''/Applications/Stata/Stata.app'  -q -b stata47b9d14e1c.do 2>&1' had status 126 
Execution halted

您链接到的页面指向这一页 http://www.stata.com/support/faqs/mac/advanced-topics/#startup。那里写道:“例如,如果 Stata 安装在 /Applications/Stata/ 中,则 Stata 可执行文件的路径为 /Applications/Stata/Stata.app/Contents/MacOS/”,并且它们提供了适当的链接所有不同风格的 Stata。此外,您需要引用可执行文件,而不是它所在的文件夹。如果我按如下方式更改您的 MWE,一切都对我有用(请注意,我使用 Stata-SE;您可能需要为您的系统更改此设置)。

---
title: "Stata and R Markdown (Windows)"
author: "Doug Hemken"
date: "July 2015"
output: 
html_document:
toc: yes
---

```{r, echo=FALSE, message=FALSE}
require(knitr)
statapath <- "/Applications/Stata/StataSE.app/Contents/MacOS/stata-se"
opts_chunk$set(engine="stata", engine.path=statapath, comment="")
```

### Descriptive Statistics
A simple example.
```{r}
sysuse auto
summarize
```
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用RStudio用Stata命令编写RMarkdown文件? 的相关文章

随机推荐