gpt4 book ai didi

r-markdown - 将 Markdown 代码块添加到 R Markdown 文档

转载 作者:行者123 更新时间:2023-12-03 16:46:19 26 4
gpt4 key购买 nike

我想编写一个 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)
## ```

但这对我编写文档来说更复杂,它生成的代码不允许简单的复制/粘贴。

是否有一种 native 方式将创建 R 代码块所需的 Markdown 代码呈现为代码?

最佳答案

我在 Rmarkdown 上找到了 bookdown 书,其中包含通过 Rmarkdown 呈现 R 代码块的示例。本书源码在GitHub上,相关章节位于here .

下面的 block 按需要工作。我无法解释为什么在 block 的开头需要 `r ''`,但确实如此。

````markdown
`r ''````{r}
x = sample(1)
```
````

关于r-markdown - 将 Markdown 代码块添加到 R Markdown 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53226493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com