Recientemente comencé a usar la función grid.table
del paquete gridExtra
para convertir los datos tabulares en archivos de imagen png para su uso en la web. Me ha encantado, en la medida en que produce resultados muy atractivos por defecto, algo así como un ggplot2
para tablas. Al igual que la persona que asked esta pregunta me gustaría ver la capacidad de especificar la justificación de las columnas individuales, pero eso sería guinda de lo que es un pastel ya más ish.Agregar texto a un gráfico grid.table
Mi pregunta es si es posible agregar texto alrededor de grid.table
para que pueda dar un título y una nota al pie de página. Me parece que esto debería ser factible, pero no sé lo suficiente sobre los gráficos de cuadrícula para poder descifrar cómo agregar grobs a la tabla grob. Por ejemplo, este código:
require(gridExtra)
mydf <- data.frame(Item = c('Item 1','Item 2','Item 3'),
Value = c(10,15,20), check.names = FALSE)
grid.table(mydf,
gpar.coretext=gpar(fontsize = 16),
gpar.coltext = gpar(fontsize = 16),
gpar.rowtext = gpar(fontsize = 16),
gpar.corefill = gpar(fill = "blue", alpha = 0.5, col = NA),
h.even.alpha = 0.5,
equal.width = FALSE,
show.rownames = FALSE,
show.vlines = TRUE,
padding.h = unit(15, "mm"),
padding.v = unit(8, "mm")
)
genera esta trama:
cuando realmente me gustaría ser capaz de hacer algo como lo siguiente en código en lugar de mediante la edición de la imagen con otro aplicación:
Gracias, que resuelve el problema y he aprendido varias cosas de eso. ¿Supongo que también puedo usar la tabla y los campos de texto en las ventanas gráficas y demás? – SlowLearner
seguro, puede dar un vp al gTree – baptiste
funciona, pero el color de la tabla se ha ido después de usar esto. Solo puedo colorear al título. – lulumink