4

我正在尝试将 formattable 与物种的一些值一起使用,因此,斜体的列名非常重要;我已经尝试使用该formatter()函数,但它只作用于值,即使我使用"th"节点而不是"span"

library(formattable)
make_italic <- formatter("span",
                      style =  "font-style:italic")
formattable(mtcars, list(mpg = make_italic, qsec = make_italic))

在 mtcars 中,如何将名称(mpg、cyl、disp、...)更改为斜体?

4

1 回答 1

5

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

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)
于 2018-10-12T16:22:44.840 回答