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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage