带有标题的R降价表

时间:2015-11-27 22:32:12

标签: r markdown r-markdown

我正在尝试使用正常的markdown表示法在代码块之外创建一个表,并为其添加标题。这是一个示例文件(取自here

---
output: pdf_document
---

| First Header  | Second Header | Third Header         |
| :------------ | :-----------: | -------------------: |
| First row     | Data          | Very long data entry |
| Second row    | **Cell**      | *Cell*               |
| Third row     | Cell that spans across two columns  ||
[Table caption, works as a reference][section-mmd-tables-table1]

不幸的是,这会产生一个相当悲伤的字符串: Non-table sadness with caption

删除方括号中的标题行会使表格正常(但显然没有标题): Nice table no caption

如果我将数据转换为实际的data.frame并使用kable显示here,我可以实现这一点,但我希望避免这样做。

1 个答案:

答案 0 :(得分:32)

链接指南引用MultiMarkdown,而RMarkdown使用Pandocs。字幕在Pandoc中的工作方式略有不同。以下应该做的伎俩。语法为Table:,后跟您的标题; Pandocs自动编号。在表格的末尾和标题行之间留一行空白。

---
output: pdf_document
---

| First Header  | Second Header | Third Header         |
| :------------ | :-----------: | -------------------: |
| First row     | Data          | Very long data entry |
| Second row    | **Cell**      | *Cell*               |
| Third row     | Cell that spans across two columns  ||

Table: Your Caption