RMardkown的代码在渲染时可以得到更加精细的控制,诸如代码是否运行、是否显示、如何显示、文本是否输出、如何输出、图片是否显示、如何显示等等。
详细的资料可以参考Knitr的Chunk options:https://yihui.org/knitr/options/。这里主要根据个人经验展示比较常见的格式控制。
I 代码
eval
是否运行代码块,有些代码块是不运行的,仅仅是为了展示使用。
RMarkdown的代码选项是接受R变量的,所以可以根据特定条件去控制一个代码块是否执行。
下面的RMarkdown代表根据isShow的结果是否大于0来决定是否执行第二个代码块。
```{r,include = FASLE}
isShow <- rnorm(1) > 0
```
```{r, eval = isShow}
{eval some code}
```
echo
是否在结果中展示代码块,如下所示代码表示不在结果文件(如html文档)中展示代码,但是会展示代码的结果:文本或图片等等。
``