带有Rmarkdown的无边框表格(数组,网格)结构

时间:2017-03-14 10:09:58

标签: r latex knitr r-markdown pandoc

有什么方法可以用Rmarkdown实现无网格表格(数组)结构。我必须在PDF和HTML中获得相同的无网格结构。我正在使用Rmarkdown,Bookdown和Blogdown。我尝试使用knitr::kable和一些pander包的函数。例如:

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)

在这两种情况下,表格的PDF版本都不是无网格的,而是具有顶部和底部水平线。有没有什么可以让这完全没有用。

3 个答案:

答案 0 :(得分:1)

不使用上述某个pacakges的解决方案,但gridExtra就是这样:

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

这给出了一个HTML和Latex中没有寄宿生的表格。另一个优点是可以自定义ttheme_minimal主题,请参阅here

答案 1 :(得分:0)

您也可以尝试

library(pixiedust)
dust(my.data)

如果您的HTML文档将CSS应用于表格,那么它也将应用于dust对象(例如插图)。否则,它将是明显的。

答案 2 :(得分:0)

另一种可能性:

library(huxtable)
as_hux(my.data)