gpt4 book ai didi

r - 如何使用 knitr 生成 GitHub 风格的 Markdown 文件?

转载 作者:行者123 更新时间:2023-12-04 12:06:48 24 4
gpt4 key购买 nike

我喜欢使用 knitr 生成动态报告并使用 GitHub 与我的同事共享。我通常做的是编写我的 Rmarkdown 脚本 -- knit ('myfile.Rmd') -- 并生成一个 Markdown ( myfile.md ) 版本,可以在 GitHub 上直接看到。 GitHub 上的 Markdown 文件比 knitr 用 pandoc 生成的 HTML 文件对我来说要好得多。

这个工作流程通常完美无缺,除非我想显示表格。目前我正在使用 kable如果最终产品是 HTML 文件,则在 R-chunk 中效果很好。

我的 R-chunk 看起来像:

```{r}
library (knitr)
data (cars)
kable (head (cars))
```

kable从控制台调用,我得到了我想要的管道表:
| speed| dist|
|-----:|----:|
| 4| 2|
| 4| 10|
| 7| 4|
| 7| 22|

其中 GitHub 很好地展示了。

然而,什么 knit('myfile.Rmd')生成于 myfile.md (当 kable 从 R-chunk 中调用时)是一个简单的表
speed   dist
------ -----
4 2
4 10
7 4
7 22

其中 不是 GitHub 很好地展示了。

有什么方法可以使我的 Markdown 文件中的表格与 GitHub 风格的 Markdown 兼容吗?也许有一个 knitrkable()我不知道的选项?或者也许有替代 kable达到预期的效果?

最佳答案

Pandoc 可以通过 -t markdown_github 输出到 github 风格的 markdown .使用 knitr 将是:

library(knitr)
pandoc('input.md', format='markdown_github')

关于r - 如何使用 knitr 生成 GitHub 风格的 Markdown 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28687826/

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