我正在尝试将格式表与物种的某些值一起使用,因此,对列名使用斜体非常重要;我已经尝试过使用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等)更改为斜体?
答案 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)