如何用R格式化包更改表格标题行的外观

我在R中使用格式表包生成一个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

我花了3天的时间来调查这个问题。 不幸的是,使用formattable的例子并不多,所以对于那些开始使用格式表的人来说,这有点棘手。 然而,我已经找到了一个解决方案(感谢一些天才的帮助!)来改变标题和行的字体(你可能会适用于你的问题)。 诀窍是创建一个自定义CSS文件,它允许您更改表格的各种元素。 然后,您可以使用table.attr参数将格式表链接到此CSS文件,或者使用CSS容器。 这是我的问题在这里你如何改变R的格式表中的字体家族? 希望这会有所帮助!

链接地址: http://www.djcxy.com/p/30959.html

上一篇: How to change appearance of table header row with R formattable package

下一篇: How does heatmap3 go from value to colour?