Split xtable output in Untertabellen

9

Haben Sie eine Frage zur Verwendung von xtable mit Swave, wenn mehrere Spalten vorhanden sind. Eine Tabelle, an der ich gerade arbeite, hat etwa 25 Spalten und 5 Zeilen. Die genaue Anzahl der Spalten ist nicht bekannt, da dies dynamisch ist.

Wenn ich renne sagen,

  

table1 & lt; - Tabelle (df $ someField)

Ich bekomme eine Tabelle, die die Seitenlänge wesentlich übersteigt.

%Vor%

Wenn a machen Sie eine xtable darauf, und führen Sie es durch Sweave,

%Vor%

es überläuft.

Was ich suche ist etwas wie

%Vor%

mit den \ hline usw. Markups. Im Grunde teilen Sie das xtable in Teile durch Sagen 5 Spalten pro "Untertabelle".

Ich führe das auch in einem Batch-Job aus, so dass ich nicht in der Lage bin, Änderungen an einzelnen Dateien vorzunehmen, egal welche Lösung es generiert, indem Sweave in der Rnw-Datei ausgeführt wird.

Vielen Dank im Voraus,

Grüße,

  • Raj.
xbsd 14.09.2011, 21:52
quelle

1 Antwort

3

Hier ist ein Beispiel dafür aus ?latex.table.by im Paket taRifx . Sie können etwas Ähnliches mit longtable in LaTeX erstellen und den Code latex.table.by als Prototyp verwenden.

%Vor%

Unabhängig davon ist das Paket longtable in LaTeX der Schlüssel.

Bearbeiten: Es scheint, dass Sie zu viele Spalten nicht zu viele Zeilen haben. Versuchen Sie in diesem Fall zuerst, nur diese Seite zu gestalten.

In der Kopfzeile:

%Vor%

Rund um Ihren Tisch:

%Vor%

Oder benutzen Sie einfach sidewaystable .

Wenn Ihre Tabelle zu breit ist, um in eine Seite zu passen, versuchen Sie das supertabular -Paket, das aus der Beschreibung klingt, als könnte es mehrere Seiten basierend auf der Breite durchbrechen (aber ich habe es nie benutzt, kann es nicht) sicher sein).

    
Ari B. Friedman 14.09.2011 22:53
quelle

Tags und Links