如何在R标记中包含包含错误的行

如何在R标记中包含包含错误的行,r,markdown,r-markdown,R,Markdown,R Markdown,我正在编写一个使用R标记的小教程。我想包括以下内容: 这就是我们在R中创建向量的方法: {r} x试试看 `{r,error=TRUE} 我不确定本杰明的答案是否有效。至少对我来说不起作用-因为错误是语法错误 对于这个问题,我有两个不完美的解决方案。您可以通过不计算带有语法错误的代码,然后在下面有一个块进行计算,只显示错误消息来“破解”看起来正确的东西 ```{r, eval = FALSE} x <- (1,2,3,4,5) ``` ```{r, echo = FALSE} cat("E

我正在编写一个使用R标记的小教程。我想包括以下内容:

这就是我们在R中创建向量的方法:

{r}
x试试看

`{r,error=TRUE}

我不确定本杰明的答案是否有效。至少对我来说不起作用-因为错误是语法错误

对于这个问题,我有两个不完美的解决方案。您可以通过不计算带有语法错误的代码,然后在下面有一个块进行计算,只显示错误消息来“破解”看起来正确的东西

```{r, eval = FALSE}
x <- (1,2,3,4,5)
```
```{r, echo = FALSE}
cat("Error: unexpected \',\' in \'try(x <- (1,\'")
```
`{r,eval=FALSE}

x我不确定这是
knitr
中的更改,还是RStudio在顶层使用
rmarkdown::render
,从而更改了默认值?你说得对。谢谢你的澄清。谢谢。但是,在尝试了您建议的每个选项之后,我仍然会遇到相同的错误:从第63-64行(M1.2_DataInR.Rmd)退出解析时出错(text=x,srcfile=src)::1:8:unexpected',1:x parse_all->parse_all.character->解析执行暂停。我还在Rmd脚本的顶部尝试了以下代码:
{r setup,echo=FALSE}knitr::opts_chunk$set(error=TRUE)
,正如上面链接的迁移指南中所建议的那样,但同样的结果我们的第一个解决方案非常有效,谢谢!!我再次编辑了代码-应该会得到更好的结果。上一个版本给出的错误消息与您实际看到的不同。是的,我注意到了这一点-但是由于我正在逐字粘贴错误消息,所以我决定根本不将其放在块中,而是将其显示为普通文本。谢谢
```{r, eval = FALSE}
x <- (1,2,3,4,5)
```
```{r, echo = FALSE}
cat("Error: unexpected \',\' in \'try(x <- (1,\'")
```
```{r, engine='Rscript', error=TRUE}
x <- (1, 2, 3, 4, 5)
```