r Abschrift kable Break Tabelle Breite in mehrere Tabellen untereinander

8

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.

    
nnn 15.01.2016, 14:36
quelle

1 Antwort

12

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

%Vor%

Sie können einen globalen Schwellenwert für die Anzahl der Zeichen über globale Optionen unter vielen anderen Dingen festlegen, z :

%Vor%     
daroczig 16.01.2016, 06:17
quelle

Tags und Links