在 R 中使用格式 table 添加 Headers 到 table
Adding Headers to a table using formattable in R
我想将标题为“类别 1”、“类别 2”、“类别 3”和“类别 4”的 headers 添加到 table,用黑线分隔。我希望它看起来像所附的图片。请查看 table 的代码,列之间没有 Categories/black 行:
library(formattable)
data(mtcars)
df <- mtcars
formattable(df)
想要的情节
这是一个 kable
可以使用 add_header_above
的方法,方法是将 key/value 对的向量与 key
相结合,建议列数的名称和值展开
library(kableExtra)
library(dplyr)
library(kableExtra)
mtcars %>%
kable() %>%
kable_styling(bootstrap_options = "bordered",
full_width = FALSE) %>%
add_header_above(c("", "Category1" = 3, "Category2" = 3,
"Category3" = 3, "Category4" = 2)) %>%
collapse_rows(columns = 1,
valign = "middle")
-输出
部分样式也可以更改
mtcars %>%
kable() %>%
kable_styling(bootstrap_options = "responsive",
full_width = FALSE) %>%
add_header_above(c("", "Category1" = 3, "Category2" = 3,
"Category3" = 3, "Category4" = 2)) %>%
collapse_rows(columns = 1,
valign = "middle")
我想将标题为“类别 1”、“类别 2”、“类别 3”和“类别 4”的 headers 添加到 table,用黑线分隔。我希望它看起来像所附的图片。请查看 table 的代码,列之间没有 Categories/black 行:
library(formattable)
data(mtcars)
df <- mtcars
formattable(df)
想要的情节
这是一个 kable
可以使用 add_header_above
的方法,方法是将 key/value 对的向量与 key
相结合,建议列数的名称和值展开
library(kableExtra)
library(dplyr)
library(kableExtra)
mtcars %>%
kable() %>%
kable_styling(bootstrap_options = "bordered",
full_width = FALSE) %>%
add_header_above(c("", "Category1" = 3, "Category2" = 3,
"Category3" = 3, "Category4" = 2)) %>%
collapse_rows(columns = 1,
valign = "middle")
-输出
部分样式也可以更改
mtcars %>%
kable() %>%
kable_styling(bootstrap_options = "responsive",
full_width = FALSE) %>%
add_header_above(c("", "Category1" = 3, "Category2" = 3,
"Category3" = 3, "Category4" = 2)) %>%
collapse_rows(columns = 1,
valign = "middle")