我喜欢使用
除了当我想要显示表格时,这个工作流程经常无缝运行。目前,我在R代码块中使用
我的R代码块如下:
knitr
来生成动态报告,并通过GitHub与同事分享。我通常的做法是编译我的Rmarkdown脚本--knit ('myfile.Rmd')
--并生成一个Markdown版本(myfile.md
),直接在GitHub上查看。对我来说,GitHub上的Markdown文件比knitr生成的带有pandoc的HTML文件更好用。除了当我想要显示表格时,这个工作流程经常无缝运行。目前,我在R代码块中使用
kable
,如果最终产品是HTML文件,则效果非常好。我的R代码块如下:
```{r}
library (knitr)
data (cars)
kable (head (cars))
```
当从控制台调用 kable
时,我得到了想要的管道表格:
| speed| dist|
|-----:|----:|
| 4| 2|
| 4| 10|
| 7| 4|
| 7| 22|
GitHub漂亮地显示了内容。
然而,在调用 R 代码块中的 kable
后,knit('myfile.Rmd')
在 myfile.md
中生成的是一个简单的表格。
speed dist
------ -----
4 2
4 10
7 4
7 22
这些表格在GitHub上显示效果不太好。
有没有办法让我的markdown文件中的表格与GitHub的markdown格式兼容?也许有一些我不知道的knitr
或kable()
选项可以使用?或者有没有其他替代方案可以实现所需的结果?
sessionInfo()
?但是,如果您正在寻找替代kable
的方法,我很乐意推广我的 pander 包 - 特别是使用table.style
设置 为rmarkdown
。 - daroczig