Joh*_*arr 1 r knitr r-markdown
我已经搜索了一下,并阅读了这个,但我似乎无法找到global_options和opts_chunk之间的区别.
下面是我在大多数RMD文件开头使用的代码块,但我从来没有理解它的区别.任何帮助,将不胜感激.
```{r global_options, include=FALSE}
# This is a way to set options for all code chunks at once
# Note that you can also dynamically control options by setting them to a value
# DPI setting increased for Word output, cairo is anti aliasing
knitr::opts_chunk$set(echo=FALSE, warning=FALSE, message=FALSE,
dev="png", fig.width = 10, fig.height = 7, dpi=200, dev.args=list(type="cairo"))
```
Run Code Online (Sandbox Code Playgroud)
设置全局选项会将这些选项应用于文档中的所有代码块.全局选项将被块选项取代.您包含的块仅用于设置全局选项(通过调用knitr opts_chunk命令).通常,块看起来像这样:
```{r Chunk_Name, ...options...}
code code code
```
Run Code Online (Sandbox Code Playgroud)
您的块被调用global_options,并且它本身具有块选项include=FALSE,这意味着在呈现文档时,将执行块,但结果和代码不包括在呈现的文档中.因此,当您渲染Rmd时,将自代码执行以来设置全局选项,但最终文档将不会显示这些选项或用于设置它们的代码.
这里有两个很好的备忘单,可以帮助提醒您不同的选项以及如何使用Markdown文档.
https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf
https://www.rstudio.com/wp-content/uploads/2015/03/rmarkdown-reference.pdf