【问题标题】:Borderless tabular (array, grid) structure with Rmarkdown使用 Rmarkdown 的无边界表格(数组、网格)结构
【发布时间】:2017-03-14 10:09:57
【问题描述】:

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

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 版本的表格都不是无网格的,而是有顶部和底部的水平线。有什么可以让这个完全没有边框的。

【问题讨论】:

    标签: r latex knitr r-markdown pandoc


    【解决方案1】:

    不使用上述任何一种包装,但gridExtra 的解决方案是这样的:

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

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

    【讨论】:

      【解决方案2】:

      你也可以试试

      library(pixiedust)
      dust(my.data)
      

      如果您的 HTML 文档已将 CSS 应用于表格,它也会应用于 dust 对象(例如在小插图中)。否则,它将是平淡无奇的。

      【讨论】:

        【解决方案3】:

        另一种可能性:

        library(huxtable)
        as_hux(my.data)
        

        【讨论】:

          猜你喜欢
          • 2023-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-29
          相关资源
          最近更新 更多