2.3 R 代码
R Markdown/knitr 文档中有两种类型的 R 代码:R 代码块和内联 R 代码。后者的语法是 `r R_CODE`
,它可以嵌入到其他文档元素中。R 代码块看起来像普通代码块,但是在三个反记号后面有 {r}
,在 {}
内有(可选的)区块选项,例如:
```{r chunk-label, echo = FALSE, fig.cap = 'A figure caption.'}
1 + 1
rnorm(10) # 10 个随机数
plot(dist ~ speed, cars) # 绘制散点图
```
有关 knitr 区块选项的详细信息,请参阅 Xie (2015) 或网页 http://yihui.org/knitr/options。对于书籍可以在每章之前/之后执行额外的 R 代码;请参见第 4.4 节中的 before_chapter_script
和 after_chapter_script
。
参考文献
Xie, Yihui. 2015. Dynamic Documents with R and Knitr. 2nd ed. Boca Raton, Florida: Chapman; Hall/CRC. http://yihui.org/knitr/.