2015-11-27 4 views
8

通常のマークダウン表記を使用してコードチャンクの外にテーブルを作成し、そこにキャプションを追加しようとしています。ここでhereから取られたサンプルファイル(だ:Rマークダウンテーブルとキャプション

--- 
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

は(しかしキャプションなし、明らかに)テーブルの罰金を生成します。私は実際data.frameに自分のデータを作り、hereを示したが、私はこれを行うことを避けるために探しているようkableを使用した場合 Nice table no caption

これを達成することができる。

答えて

21

リンクガイドはMultiMarkdownを指し、RMarkdownはPandocsを使用します。キャプションはPandocで少し違って動作します。以下は、そのトリックを行う必要があります。構文はTable:でキャプションが続きます。 Pandocsは自動的に番号を付けます。テーブルの最後とキャプション行の間には、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 
+1

美しい。それは簡単だろうと分かっていた。このような高速回答に感謝します。 – kungfujam

関連する問題