Ich benutze Sweave und xtable , um einen Bericht zu erstellen.
Ich möchte etwas Farbe auf eine Tabelle hinzufügen. Es ist mir aber nicht gelungen, mit xtable farbige Tabellen zu generieren.
Gibt es noch eine andere Möglichkeit?
Ich benutze Sweave und xtable , um einen Bericht zu erstellen.
Ich möchte etwas Farbe auf eine Tabelle hinzufügen. Es ist mir aber nicht gelungen, mit xtable farbige Tabellen zu generieren.
Gibt es noch eine andere Möglichkeit?
Antworten:
\rowcolor\rowcolorsadd.to.rowprint.xtable()list
Es scheint zu funktionieren, mit dem colortblPaket. Also so etwas
<<result=tex>>
library(xtable)
m <- matrix(sample(1:10,10), nr=2)
print(xtable(m), add.to.row=list(list(1),"\\rowcolor[gray]{.8} "))
@
gibt mir

(Dies ist eine angepasste Beamer-Vorlage, die jedoch mit einem Standarddokument funktionieren sollte. Bei Beamer sollten Sie die tableOption wahrscheinlich beim Laden des Pakets hinzufügen .)
Aktualisieren:
library(Hmisc)
## print the second row in bold (including row label)
form.mat <- matrix(c(rep("", 5), rep("bfseries", 5)), nr=2, byrow=TRUE)
w1 <- latex(m, rownamesTexCmd=c("","bfseries"), cellTexCmds=form.mat,
numeric.dollar=FALSE, file='/tmp/out1.tex')
w1 # call latex on /tmp/out1.tex
## highlight the second row in gray (as above)
w2 <- latex(m, rownamesTexCmd=c("","rowcolor[gray]{.8}"),
numeric.dollar=FALSE, file='/tmp/out2.tex')
w2