块选项eval=FALSE在旋转r语言 - 脚本时被忽略



旋转以下代码(通过在Rstudio中点击编译报告):

#+ eval = FALSE
This line should not be syntax-checked, but it is.

返回这个错误:

Error in parse(text = x, keep.source = TRUE) : 
<text>:2:6: unexpected symbol
1: #+ eval = FALSE
2: This line

编织等效的Rmd-chunk工作良好:

```{r, eval = FALSE}
Using Rmd, eval=FALSE disables the syntax-check, and does not error

我期望我可以旋转一个块语法不正确的代码而不得到一个错误(https://bookdown.org/yihui/rmarkdown-cookbook/spin.html)。我误认为是期待呢?

谢谢。

这是不可能的,但一个解决方法是引用句子:

# Syntax checked:
2+2 
#> [1] 4
# Not syntax checked:
"
2 a 
"
#> [1] "n2 a n"

(来源:谢一辉在2022年6月28日的评论)

最新更新