Pregunta

¿Cómo se pone en una gran mesa de xtable la cabecera de la tabla en cada página ?, De modo que es más fácil de leer la tabla de la mesa, entre las páginas.

Yo uso el siguiente en Sweave:

test.big<- xtable(test,label="table",caption='test')
align(test.big) <- "|c|c|c|c|l|c|c|c|"
print(test.big,tabular.environment='longtable',include.colnames = TRUE,floating=FALSE)

Gracias por sus respuestas

Otros consejos

Creo que se proporciona una mejor respuesta a esta pregunta aquí: Los nombres de columna en cada página con xtable en Sweave

¿Qué pasa si usted quiere editar su tabla de R? La solución anterior ediciones la salida, por lo que no tendrá que añadir esas líneas en su código Longtable manualmente. Por lo tanto esto funciona mejor:

print(test.big, tabular.environment='longtable', include.colnames = TRUE,
floating=FALSE, add.to.row = list(pos = list(0), command = "\\hline \\endhead "))

Tenga en cuenta que puede agregar varios argumentos en su lista de add.to.row:

print(test.big, tabular.environment='longtable', include.colnames = TRUE,
floating=FALSE, list(pos = list(seq(1,nrow(get(groups[i])), by = 2), 0),
command = c("\\rowcolor[gray]{.95} ","\\hline \\endhead ")))

Se tendrá que añadir esto a su archivo Sweave:

\usepackage{colortbl}

Esto produce el llenado de color gris en cada segunda fila y encabezado de cada página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top