当针对Markdown时,Rmarkdown表被破坏

时间:2016-06-07 12:42:43

标签: r markdown rstudio knitr r-markdown

我在Rstudio中创建一个包,并希望在github上的README.md文件中包含一个表。 README.md文件是从R​​EADME.rmd文件编织的。

它工作正常,但是当我插入Rmd表时,它以md格式被破坏:

在README.rmd中,我包括:

Table Header  | Second Header
------------- | -------------
Table Cell | Cell 2
Cell 3 | Cell 4 

knitr之后,这变为:

Table Header | Second Header ------------- | ------------- Table Cell | Cell 2 Cell 3 | Cell 4

不会呈现为HTML表格。

有没有办法将格式良好的表从Rmd传递给md?

OBS:直接编辑Markdown以修复表不是一个可行的选项,因为Rstudio版本控制(git)会强制.md文件不能超过.Rmd文件。

编辑1:对齐|在标题和第二行(见上文)。那并没有解决它。对齐表格的其余部分也无法解决这个问题。

编辑2:我在knitr github页面上以issue #1222的形式发布。

2 个答案:

答案 0 :(得分:1)

我建议使用printr包。它将常规R输出转换为Knitr上下文中的漂亮表。

答案 1 :(得分:0)

您是否尝试将标题与虚线对齐以便|对齐?

Table Header | Second Header
------------ | -------------
Table Cell | Cell 2
Cell 3 | Cell 4