2015-01-13 5 views
6

LaTeX hat die Fähigkeit add notes to the bottom of a tabel mit tablenotes, so scheint es wie kable könnte in der Lage sein, dies leicht zu implementieren - oder vielleicht tut es bereits, aber ich kann keine Erwähnung dieser Fähigkeit finden.Wie kann ich mithilfe von knitr :: kable Notizen zum unteren Teil einer Tabelle hinzufügen?

Zum Beispiel:

+1

Sie können nicht, da [Pandoc's Markdown] (http://johnmacfarlane.net/pandoc/README.html#tables) diese Funktion nicht unterstützt. Sie können die Notizen unter der Tabelle separat hinzufügen. – daroczig

+1

Wenn Sie bereit sind, 'xtable' anstelle von' kable' zu ​​verwenden, um Ihre Tabelle zu erstellen, könnte [diese SO-Antwort] (http://stackoverflow.com/a/9356118/496488) eine Lösung für Sie bieten. – eipi10

+0

@ eipi10: würde xtable für HTML-Ausgabe (mit den Notizen) arbeiten? –

Antwort

4

Sie können tatsächlich tun genau dies mit Hao Zhu genial kableExtra Paket! Wie folgt:

library(knitr) 
library(kableExtra) 
dt <- mtcars[1:5, 1:4] 

# LaTeX Table 
kable(dt, format = "latex", booktabs = T) %>% 
    kable_styling() %>% 
    add_footnote("Footnote 1", notation="alphabet") 

enter image description here

Schauen Sie sich die GitHub Repository für den vollen Umfang der alles kableExtra tun können. Es erweitert die Funktionalität von Tabellen sowohl in LaTeX als auch in HTML um viele zusätzliche Funktionen.

Verwandte Themen