【发布时间】:2019-04-13 01:38:42
【问题描述】:
我想编写一个 R Markdown 文档,其中提供了如何编写 R Markdown 文档的代码示例。例如,我想在文档中展示如何将文本呈现为粗体。
`**this is bold**` will render 'this is bold' with bold text, i.e. **this is bold**
这很好用,` 将其中的文本呈现为代码。但是,我不知道如何让代码块正确显示。例如
```{markdown, eval=FALSE}
```{r}
x = rnorm(1)
```
```
这不起作用,因为 markdown 不是受支持的语言。我无法将 r 代码块包含在 ` 中,因为我需要该符号来标记代码块的开头,并且它只能内联。
我可以通过实际使用 R 来做一些箍跳
```{r, echo="FALSE"}
o = "```{r}\nx=sample(1)\n```\n"
cat(o)
```
呈现为
## ```{r}
## x=sample(1)
## ```
但这对我编写文档来说更复杂,并且它生成的代码不允许简单的复制/粘贴。
是否有一种本地方式将创建 R 代码块所需的降价代码呈现为代码?
【问题讨论】:
-
knitr 常见问题解答 7:yihui.name/knitr/faq
-
@YihuiXie 您可能有兴趣阅读 Mark 的答案,它应该在您的常见问题解答中占有一席之地
-
@DanChaltiel 谢谢!发布时我已经阅读了马克的答案。不过,knitr FAQ 7 提供了基本相同的解决方案。
标签: r-markdown knitr