通常のマークダウン表記を使用してコードチャンクの外にテーブルを作成し、キャプションを追加しようとしています。これがファイルの例です( 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]
角括弧内のキャプション行を削除すると、テーブルは正常に作成されます(ただし、キャプションはありません):
これは、データを実際のdata.frameにしてkable
を使用して here を使用した場合に実現できますが、これを行わないようにしています。
リンクされたガイドは 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