web-dev-qa-db-fra.com

Tableau de démarque R avec une légende

J'essaie de créer une table en dehors d'un morceau de code en utilisant la notation de démarquage normale et d'y ajouter une légende. Voici un exemple de fichier (tiré de ici :

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

Cela produit malheureusement une chaîne plutôt triste: Non-table sadness with caption

La suppression de la ligne de légende entre crochets produit un tableau fin (mais sans légende, évidemment): Nice table no caption

Cela peut être réalisé si j'ai transformé mes données en un véritable data.frame et utilisé kable comme indiqué ici mais je cherche à éviter d'avoir à le faire.

15
James Owers

Le guide lié fait référence à MultiMarkdown , tandis que RMarkdown utilise Pandocs . Les sous-titres fonctionnent un peu différemment dans Pandoc. Ce qui suit devrait faire l'affaire. La syntaxe est Table: suivi de votre légende; Numéros de Pandocs automatiquement. Laissez une ligne vide entre la fin du tableau et la ligne de légende.

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