在flextable
帮助文档中描述了如何添加新的标题,即手动键入每个现有标题名称,并针对每个新标题名称进行添加,如下所示:
library(flextable)
ft_1 <- regulartable(head(iris))
ft_1 <- set_header_labels(ft_1, Sepal.Length = "SL",
Sepal.Width = "SW", Petal.Length = "PL",
Petal.Width = "PW"
)
ft_1
如何从一个字符串中添加所有新的标题名称,例如
(names2<-c('SL','SW','PL','PW','SPECIES'))
[1] "SL" "SW" "PL" "PW" "SPECIES"
迄今为止,我已经想出了一个非常hacky的解决方案:
names(names2)<-names(ft_1$header$dataset[1,])
ft_1$header$dataset[1,]<-names2