我正在使用 R 中的 formattable 包来生成 HTML 表格。我可以使用格式化程序来自定义表格中数据值的外观,例如字体大小、颜色等。但我不知道如何改变表格标题行的外观。我可以使用 col 改变实际的列名.names(),但无法改变它们的外观。
例如,在下表中,如何更改标题行中的文本颜色或背景颜色(mpg、cyl、disp 等)
最终,我打算使用 formattable::as.htmlwidget() 和 library(webshot) 来获取表格的图像文件,请参阅 R 中使用 Formattable 包制作的导出/保存表格的命令
谢谢
library(formattable)
formatRed <- formatter("span"
, style = x ~ style(color = ifelse(x > 21 , "red", "black")))
formatSize <- formatter("span"
, style = x ~ style("font-size" = "8px"))
exTb <- formattable(head(mtcars, 5)
, table.attr = "class='table table-striped'"
, list(mpg = formatRed
, wt = formatSize)
)
exTb