
R Markdown
和发表
|
479
16.6.3 讨论
将 R 代码嵌入到文档中是 R Markdown 最强大的功能。事实上,如果没有这个功能,R
Markdown 将只是普通的 Markdown。
在解决方案中首先描述的内联 R 对于将少量信息直接引入报告文本(例如日期、时间或
小规模计算结果)非常有用。
代码块用于繁重的工作。默认情况下,代码块显示在文本中,结果直接显示在代码下。
结果前面有一个前缀,默认为双重哈希标记:##。
如果我们在源 R Markdown 文档中包含这个代码块:
```{r}
sqrt(pi)
sqrt(1:5)
```
将得到如下输出:
sqrt(pi)
## [1] 1.77
sqrt(1:5)
## [1] 1.00 1.41 1.73 2.00 2.24
以 ## 开头可以允许读者将代码和结果粘贴到自己的 R 会话中并执行代码。R 将忽略结
果,因为它们看起来像注释。
刻度标记之后的 {r} 很重要,因为 R Markdown 也允许来自其他语言的代码
块,例如 Python 或 SQL。如果在多语言环境中工作,这是一个非常强大的功
能。有关详细信息,请参阅 R Markdown 文档。
16.6.4 另请参阅
有关控制输出中显示的内容,请参见 16.7 节。
有关可用语言引擎的详细信息,请参阅
R Markdown: The Definitive Guide
中的“ Other
language engines”(
https://bookdown.org/yihui/rmarkdown/language-engines.html ...