我喜欢knitr
使用 GitHub 生成动态报告并与我的同事分享。我通常做的是编写我的 Rmarkdown 脚本——knit ('myfile.Rmd')
并生成一个myfile.md
可以在 GitHub 上直接看到的 markdown ( ) 版本。GitHub 上的 markdown 文件对我来说比 knitr 使用 pandoc 生成的 HTML 文件好得多。
这个工作流程通常完美无缺,除非我想显示表格。目前我kable
在 R-chunk 内部使用,如果最终产品是 HTML 文件,它会很好地工作。
我的 R 块看起来像:
```{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 块调用时)生成的是一个简单的表
speed dist
------ -----
4 2
4 10
7 4
7 22
GitHub没有很好地显示。
有什么方法可以使我的降价文件中的表格与 GitHub 风格的降价兼容?也许有一个我不知道的选项knitr
?kable()
或者也许有替代方案可以kable
达到预期的结果?