我喜欢knitr使用 GitHub 生成动态报告并与我的同事分享。我通常做的就是编写我的 Rmarkdown 脚本 -- -- 并生成一个可以在 GitHub 上直接看到的knit ('myfile.Rmd')markdown ( ) 版本。myfile.mdGitHub 上的 markdown 文件对我来说比 knitr 使用 pandoc 生成的 HTML 文件要好得多。
这个工作流程通常可以完美运行,除非我想显示表格。目前我正在kableR-chunk 内部使用,如果最终产品是 HTML 文件,它的工作效果非常好。
我的 R 块看起来像:
```{r}
library (knitr)
data (cars)
kable (head (cars))
```
Run Code Online (Sandbox Code Playgroud)
当kable从控制台调用时,我得到了我想要的管道表:
| speed| dist|
|-----:|----:|
| 4| 2|
| 4| 10|
| 7| 4|
| 7| 22|
Run Code Online (Sandbox Code Playgroud)
GitHub 很好地展示了这一点。
然而,(当从 R-chunk 调用时)knit('myfile.Rmd')生成的是一个简单的表myfile.mdkable
speed dist
------ …Run Code Online (Sandbox Code Playgroud)