Sto usando Sweave e xtable per generare un rapporto.
Vorrei aggiungere un po 'di colorante su un tavolo. Ma non sono riuscito a trovare alcun modo per generare tabelle colorate con xtable.
C'è qualche altra opzione?
Sto usando Sweave e xtable per generare un rapporto.
Vorrei aggiungere un po 'di colorante su un tavolo. Ma non sono riuscito a trovare alcun modo per generare tabelle colorate con xtable.
C'è qualche altra opzione?
Risposte:
\rowcolor
\rowcolors
add.to.row
print.xtable()
list
Sembra funzionare, con il colortbl
pacchetto. Quindi qualcosa del genere
<<result=tex>>
library(xtable)
m <- matrix(sample(1:10,10), nr=2)
print(xtable(m), add.to.row=list(list(1),"\\rowcolor[gray]{.8} "))
@
mi da
(Questo è un modello Beamer personalizzato, ma dovrebbe funzionare con un documento standard. Con Beamer, probabilmente vorrai aggiungere l' table
opzione durante il caricamento del pacchetto.)
Aggiornare:
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