更改标题样式格式表R

时间:2018-10-12 16:10:30

标签: html r formattable

我正在尝试将格式表与物种的某些值一起使用,因此,对列名使用斜体非常重要;我已经尝试过使用formatter()函数,但是即使我使用"th"节点而不是"span"

,它也仅对值起作用。
library(formattable)
make_italic <- formatter("span",
                      style =  "font-style:italic")
formattable(mtcars, list(mpg = make_italic, qsec = make_italic))

在mtcar中,如何将名称(mpg,cyl,disp等)更改为斜体?

1 个答案:

答案 0 :(得分:0)

我不知道formattable包,但是您创建的make_italic对象是一个将斜体标签添加到字符对象的函数。您可以直接在列名称上使用它。由于名称已更改,因此您无法再在formattable函数中使用它们来格式化列,但是您可以在以相同方式更改列名称之前在data.frame中格式化这些列。有点黑,但可以。

library(formattable)
data(mtcars)
mtcars_tab        <- mtcars 
make_italic       <- formatter("span", style =  "font-style:italic")
mtcars_tab$mpg    <- make_italic(mtcars_tab$mpg)
mtcars_tab$qsec   <- make_italic(mtcars_tab$qsec)
names(mtcars_tab) <- make_italic(names(mtcars_tab))
formattable(mtcars_tab)