Fertigen Sie xtable besonders an
Ich möchte anpassenxtable
für den Export nach LaTeX. Ich weiß, dass es einige Fragen gibtxtable
hier, aber ich konnte nicht die spezifischen Dinge finden, die ich suche.
Hier ist ein Beispiel, wie meine Tabelle aussehen könnte:
my.table <- data.frame(Specifiers=c("","Spec1", "Spec2", "Spec3"),
Values1 = c("N=10", 1.03, 1.71, 2.25),
Values2 = c("N=20", 1.32, 1.79, 2.43))
colnames(my.table)[1] <- ""
Welches schafft:
Values1 Values2
1 N=10 N=20
2 Spec1 1.03 1.32
3 Spec2 1.71 1.79
4 Spec3 2.25 2.43
Tatsächlich wird diese Tabelle aus einer CSV-Datei als importiertdata.frame
mitmy.table <- read.delim("filename.csv", sep=",", header=TRUE)
Jetzt erstelle ich eine LaTeX-Tabelle mitxtable
:
latex.tab <- xtable(my.table, caption=c("Stats"))
print(latex.tab, file="Summarystats.tex",
floating.environment='sidewaystable',
include.rownames=FALSE,
booktabs=TRUE,
latex.environment=NULL)
Hier ist der resultierende LaTeX-Code:
\begin{sidewaystable}[ht]
\begin{tabular}{lllllll}
\toprule
& Values1 & Values2 \\
\midrule
N=10 & N=20 \\
Spec1 & 1.03 & 1.32 \\
Spec2 & 1.71 & 1.79 \\
Spec3 & 2.25 & 2.43 \\
\bottomrule
\end{tabular}
\end{sidewaystable}
Ok, und jetzt ist es das, was ich ändern möchte:
1) Einfügen\midrule
nach der zweiten statt nach der ersten Reihe. 2) Wechselnde Farben der Zeilen dieser Tabelle durch Einfügen\rowcolors{2}{gray!25}{white}
innerhalb dessidewaystable
(oder normaltable
) Umgebung. 3) Spaltennamen um 45 ° drehen 4) Einfügen\centering
anstatt dercenter
-Umgebung in Fällen, in denen ich die Tabelle zentrieren möchte.
Irgendwelche Ideen, wie dies erreicht werden kann?