flextable:系统地更改多个 headers' 标签
flextable: systematically change multiple headers' labels
我想用 one-liner 更改 S_1
到 S_4
,而不是在 set_header_label
.
中全部输入
`
我是怎么化妆的ft1
ft1 <- head(iris) %>%
flextable() %>%
set_header_labels(
values = list(
Sepal.Length = "S_1",
Sepal.Width = "S_2",
Petal.Length = "S_3",
Petal.Width = "S_4"
)
)
one-liner
的大致思路
ft1 %>%
set_header_labels(
values = list(list(S_1:S_4) = list(paste("\U03A3", c(1:4), sep = "_"))))
我认为一种方法是单独创建一个命名列表,然后在set_header_labels
中使用。让我知道这是否是您要找的。
library(dplyr)
library(flextable)
my_list <- setNames(as.list(paste0("S_", 1:4)), names(iris[1:4]))
ft1 <- head(iris) %>%
flextable() %>%
set_header_labels(values = my_list)
我想用 one-liner 更改 S_1
到 S_4
,而不是在 set_header_label
.
我是怎么化妆的ft1
ft1 <- head(iris) %>%
flextable() %>%
set_header_labels(
values = list(
Sepal.Length = "S_1",
Sepal.Width = "S_2",
Petal.Length = "S_3",
Petal.Width = "S_4"
)
)
one-liner
的大致思路ft1 %>%
set_header_labels(
values = list(list(S_1:S_4) = list(paste("\U03A3", c(1:4), sep = "_"))))
我认为一种方法是单独创建一个命名列表,然后在set_header_labels
中使用。让我知道这是否是您要找的。
library(dplyr)
library(flextable)
my_list <- setNames(as.list(paste0("S_", 1:4)), names(iris[1:4]))
ft1 <- head(iris) %>%
flextable() %>%
set_header_labels(values = my_list)