我喜欢knitr
使用GitHub生成动态报告并与我的同事共享。我通常要做的是编织我的Rmarkdown脚本-knit ('myfile.Rmd')
并生成一个markdown(myfile.md
)版本,该版本可以直接在GitHub上看到。GitHub上的markdown文件对我而言比knitr用pandoc生成的HTML文件更好。
除了要显示表格时,此工作流程通常都可以正常工作。目前,我正在kable
R形块内使用,如果最终产品是HTML文件,则该块效果很好。
我的R块看起来像:
```{r}
library (knitr)
data (cars)
kable (head (cars))
```
kable
从控制台调用when时,得到所需的管道表:
| 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的显示。
有什么方法可以使我的markdown文件中的表与GitHub风格的markdown兼容?也许有一个我不知道的knitr
或kable()
选项?也许有替代方法可以kable
达到预期的结果?
您可以通过的format
参数指定表格格式kable()
,例如
kable(head(mtcars), format = 'markdown')
或者,如果您想全局设置此选项,则可以
options(knitr.table.format = 'markdown')
# then just kable(head(mtcars))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句