R Markdown 代码块选项 echo
可以将指定行隐藏起来,不在生成的文档里显示。但是,如果指定的行号是花括号 { }
里某一行就会失效。一个示例的 .Rmd 文件内容如下,我想隐藏 set.seed(i)
这一行:
---
title: "hide"
output: html_document
---
```{r, echo = -2}
for (i in 1:10) {
set.seed(i)
print(sample(1:2, 1))
}
```
然而生成的 html 文档里仍然会显示这一行。
如果 echo = -1
,则会隐藏循环中的所有代码,看来是把 { }
当作一行来处理的——下面这个例子证明了这一点:
```{r, echo = -3}
1
for (i in 1:10) {
set.seed(i)
print(sample(1:2, 1))
}
2
3
```
这个例子里,echo = -3
是想隐藏第三行,结果却隐藏了 2
这一行,这说明是把 { }
当作一行来处理的。
该如何破?