读者可以在 https://yihui.org/knitr/options/ 查看所有代码块选项,这里列出一些重要选项和它们的取值类型。第 @ref(#chunk-options) 节展示了更多例子。
eval: 是否运行该代码块
echo: 是否显示代码块内容
results:如何处理代码块和运行结果
include: 是否显示代码块和运行结果,include = FALSE 等价于 echo = FALSE 和 results = 'hide'
error:是否允许代码块包含错误代码。默认情况下,只要一个代码块运行失败,整个 R Markdown 文档就无法编译成功。当想要展示错误的代码写法时,可以用 error = TRUE 或 eval = FALSE
message 和 warning: 是否显示代码块可能输出的提示和警告
collapse: 为 true 时,在输出文档中将代码块和运行结果放置在同一个块级元素中
fig.width 和 fig.height: 调整代码块生成图形时图形设备 (graphical device) 的大小。 kntir 首先通过图形设备将图片存储为文件 (例如 png, jpg),随后在输出文档中引用这些文件。默认情况下 fig.width = 7, fig.height = 5。两个类似的选项是 out.width 和 out.height, 通常取值为百分比,表示图片占据一页的比例。例如, out.height = '80%' 表示图片占据容器高度的 80%。
fig.cap: 图片的标题
fig.align: 图片的对齐方式,有三种取值
cache: 是否缓存代码块的运行结果。如果代码块涉及复杂的计算,cache = TRUE 可以让 knitr 把运行结果保存为 .rds 文件,并在下次编译时略过计算过程,直接读取 .rds 节省时间。只有代码块的内容发生变化时,knitr 才会重新计算并更新 .rds 文件。有时 knitr 的缓存机制会让人难以预测代码是否重新运行,只推荐必要时使用。
参考:https://cosname.github.io/rmarkdown-guide/rmarkdown-base.html
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!