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
\rowcolors
add.to.row
print.xtable()
list
Es scheint zu funktionieren, mit dem colortbl
Paket. 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 table
Option 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