Zum Erstellen von Tabellen zur Veröffentlichungsqualität mit R, Sweave und LaTeX stehen eine Reihe von Tools zur Verfügung. Insbesondere gibt es Hilfsfunktionen wie latex
im Hmisc
Paket und xtable
im xtable
Paket. Ich habe auch oft meinen eigenen Code geschrieben, damit ich die vollständige Formatierung der Tabellenformatierung haben kann (siehe z . B. dieses Beispiel ).
Bei der Erstellung von Veröffentlichungsqualitätstabellen treten jedoch häufig eine Reihe von Problemen auf:
- Wie und wann soll die numerische Formatierung angewendet werden?
- wie man die Ausrichtung von Spalten und Zellen genau steuert
- wie man Zellgrenzen genau steuert
- Konvertieren von Variablenbezeichnungen in Variablennamen
- und so weiter
Neben den allgemeinen Problemen bei der Angabe des gewünschten Tabellenformats gibt es auch Probleme bei der Implementierung.
- Wann sollte eine Hilfsfunktion wie
xtable
verwendet werden? - Welche Hilfsfunktion sollte in einer bestimmten Situation verwendet werden?
- Wie kann die Standardausgabe von Hilfsfunktionen an bestimmte Anforderungen angepasst werden?
Frage
Es scheint mir, dass die oben genannten Themen eine detaillierte Einführung im Stil eines Lehrbuchs verdienen.
Gibt es Online- oder Offline-Ressourcen, die einen detaillierten Überblick über die Erstellung von Veröffentlichungsqualitätstabellen mit R, Sweave und LaTeX bieten und die oben genannten Probleme beheben?
knitr
der Liste hinzufügen . Es scheint viele Integrationsprobleme mit Sweave und Cacheing und Tikz zu lösen. Aber gut q.xtable
.Hmisc
dielatex
Funktion flexibler alsxtable
. Die LaTeX-Pakete Booktabs (zur Feinabstimmung der Leerzeichen) und Datatool (zum Lesen von CSV-Dateien) können ebenfalls nützlich sein.latex
von Hmisc viel zu kompliziert. Alles, was ich im Allgemeinen tun muss, wird inprint.xtable()
und erledigtxtable()
. Wenn Sie etwas für die Veröffentlichung erstellen, müssen Sie IMMER alles massieren, was automatisch generiert wird. Sie können Wrapper-Funktionen für xtable, print.xtable und Latex erstellen, die für bestimmte Situationen geeignet sind.Antworten:
Die besten vorhandenen Tutorials zu Tabellen und Verwendungsszenarien in Publikationsqualität scheinen eine Zusammenführung dieser Dokumente zu sein:
xtable
Galerie ( Quelle )Wenn Sie über den aktuellen Rahmen hinausgehen, möchten Sie möglicherweise den Autor von The Joy of Sweave um ein Dokument zu Tabellen mit Veröffentlichungsqualität bitten . Es scheint, als sei er in seiner Forschung über dieses Problem hinausgegangen. Zusätzlich zu den Fragen, die Sie aufgeworfen haben, könnte dieser Bereich speziell einen Styleguide verwenden, der derzeit nicht vorhanden ist.
Und wie in den Frage-Errata erwähnt, ist dies ein perfektes Beispiel für eine Frage an https://tex.stackexchange.com/ . Ich ermutige Sie, dort weiterhin spezifische Fragen zu stellen, wenn Sie in Ihren aktuellen Projekten auf Schwierigkeiten stoßen.
quelle
Das Paket stargazer kann Publikationsqualität schaffen - inkl. Verwenden von Vorlagen, die vorhandenen akademischen Zeitschriften ähneln - aus häufig verwendeten statistischen R-Funktionen und -Paketen (lm, glm, plm, svyglm, Survival, pscl, VRE und andere). Auch gut zum Erstellen von zusammenfassenden Statistiktabellen geeignet und kann auch Datenrahmeninhalte direkt ausgeben.
quelle
tabular
Dastables
Paket enthält eine Funktion , die sich mit Formatierungs-, Ausrichtungs- und Beschriftungsvorgängen befasst. Das Paket hat eine Vignette, die ein guter Ausgangspunkt ist.quelle
tables
Paket ist die sehr gute Ergänzung fürHmisc::latex
.xtable
hat bisher gut für mich funktioniert. In Kombination mitsiunitx
und bei Bedarf kannlongtable
es meiner Meinung nach ziemlich effektive Tabellen erzeugen. Mit Paketen wiebooktabs
undcaption
kann auch die Ästhetik angenehm sein.Ich bin nicht sicher, ob diese Detailgenauigkeit vom OP angefordert wurde, aber für das, was es wert ist, könnte die grundlegende Implementierung etwas in dieser Richtung sein: /tex/41067/caption-for-longtable -in-sweave / 41183 # 41183 (meine eigene Antwort auf eine andere Frage).
quelle
Ich kann ConTeXt nur empfehlen, das das TABLE-Paket verwendet. Es gibt eine Tabellenübersicht im Kontextgarten und ein ausführliches Handbuch .
quelle