【问题标题】:kableExtra: Specify the look of selected rows programaticallykableExtra:以编程方式指定所选行的外观
【发布时间】:2017-09-10 13:21:26
【问题描述】:

目前kableExtra 0.5.1 仅支持指定所选行的外观。我想知道是否有任何调整可以像row_spec(x, c(1, 3, 4), bold = TRUE, italic = TRUE) 这样以编程方式指定所选行的外观。谢谢

library(knitr)
library(kableExtra)

x <- knitr::kable(head(mtcars), "latex")
kableExtra::row_spec(x, 1, bold = TRUE, italic = TRUE)

【问题讨论】:

    标签: r knitr kableextra kable


    【解决方案1】:

    您可以循环执行。

    multirow_spec <- function(x, rows, ...) {
      for (row in rows) 
        x <- kableExtra::row_spec(x, row, ...)
      x
    }
    
    x <- knitr::kable(head(mtcars), "latex")
    multirow_spec(x, c(1, 3, 4), bold = TRUE, italic = TRUE)
    

    【讨论】:

    • 感谢@user2554330 提供了很好的解决方案。你拯救了我的一天。谢谢
    • 如果您能帮助我使用group_rows 进行类似的循环,我们将不胜感激。谢谢
    猜你喜欢
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    相关资源
    最近更新 更多