web-dev-qa-db-ja.com

キャプション付きのRマークダウンテーブル

通常のマークダウン表記を使用してコードチャンクの外にテーブルを作成し、キャプションを追加しようとしています。これがファイルの例です( 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 を使用した場合に実現できますが、これを行わないようにしています。

15
James Owers

リンクされたガイドは MultiMarkdown を参照していますが、RMarkdownは Pandocs を使用しています。 Pandocでは、キャプションの動作が少し異なります。次はトリックをするべきです。構文はTable:の後にキャプションが続きます。パンドックス番号を自動的に。テーブルの最後とキャプション行の間の1行を空白のままにします。

---
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
35
Chris C