Gibt es eine Möglichkeit, kable
anzuweisen, eine lange Tabelle (die den Text oder die Seitenbreite überschreiten würde) in mehrere zu unterteilen, die untereinander angezeigt werden?
Ich meine, du kannst das so machen:
%Vor% Aber das ist eine Menge Arbeit, um herauszufinden, wo der Datenrahmen zu brechen ist. Gibt es eine Möglichkeit, es automatisch zu tun? Ich habe keine Option in der Funktion kable
selbst gefunden.
Eine Möglichkeit, dies rechnerisch zu tun, besteht darin, die Stringbreite der längsten Einträge in der Tabelle (und der Kopfzeile) zu berechnen und die Tabelle davon abhängig zu machen. Aber ich hoffe immer noch, dass es schon einen guten Weg gibt, es zu tun ...
Optimal möchte ich dies für HTML-Seitengenerierung machen, aber eine Möglichkeit, es für Latex zu tun, wäre auch großartig.
pander
kann dies für Sie und viele mehr tun - ein schnelles Beispiel für die geteilte Tabellenfunktion mit direkt angegebenen Funktionsargumenten (Siehe ?pandoc.table
für weitere Details, die von der allgemeinen Methode pander
S3 im Hintergrund aufgerufen werden):
Sie können einen globalen Schwellenwert für die Anzahl der Zeichen über globale Optionen unter vielen anderen Dingen festlegen, z :
%Vor%Tags und Links r r-markdown knitr