2017-03-14 1 views
0

Gibt es eine Möglichkeit, eine gitterlose tabellarische (Array) Struktur mit Rmarkdown zu erreichen. Ich muss die gleiche rasterfreie Struktur in PDF und HTML erhalten. Ich verwende Rmarkdown, Bookdown und Blogdown. Ich habe versucht mit knitr::kable und einige Funktionen mit pander Paket. Zum Beispiel:Randlose tabellarische (Array, Gitter) Struktur mit Rmarkdown

my.data <- matrix(c(2, 3, 4, 5, 7, 9), nrow = 3, ncol = 2) 
rownames(my.data) <- LETTERS[1:3] 
knitr::kable(my.data) 
pander::pander(my.data) 

In beiden Fällen ist die PDF-Version der Tabelle nicht gitterlosen, stattdessen hat es obere und untere horizontale Linie. Gibt es was, um dies völlig bordlos zu bekommen?

Antwort

1

Eine Lösung nicht einer der genannten Pacakges verwenden, aber gridExtra ist dies:

library(gridExtra) 
grid.arrange(
    tableGrob(my.data, theme = ttheme_minimal())) 

Daraus ergibt sich eine Tabelle ohne Grenzen in HTML und Latex. Ein weiterer Vorteil ist die Möglichkeit, das ttheme_minimal Thema anzupassen, siehe here.

0

Sie auch

library(pixiedust) 
dust(my.data) 

Wenn Ihr HTML-Dokument hat CSS auf die Tabellen angewendet wird, wird es auch auf die dust Objekt angewendet werden (wie zum Beispiel in einer Vignette) versuchen können. Ansonsten wird es klar sein.

0

Eine andere Möglichkeit:

library(huxtable) 
as_hux(my.data)