更改 header 样式格式化 R
change header style formattable R
我正在尝试使用具有某些物种值的格式化表,因此,将列名设为斜体非常重要;我试过 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...)更改为斜体?
我不知道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)
我正在尝试使用具有某些物种值的格式化表,因此,将列名设为斜体非常重要;我试过 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...)更改为斜体?
我不知道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)