R 中的 flextable 中的相同列名

Bom*_*ole 6 r header flextable

我正在尝试从 R 包“flextable”创建一个“灵活”对象。我需要将相同的列名称放在多个列中。当我将它们放入函数“flextable”中的“col_key”选项时,我收到“重复的 col_keys”错误。有办法解决这个问题吗?

a<-c(1:8)
b<-c(1:8)
c<-c(2:9)
d<-c(2:9)
A<-flextable(A,col_keys=c("a","b","a","b"))
Run Code Online (Sandbox Code Playgroud)

这是我收到错误的示例代码。

小智 2

就目前而言,flextable 不允许重复的列键。但是,您可以通过在表格顶部添加一行“标题”或一行列标签来实现相同的结果。这些标头可以包含重复的值。

您可以使用“add_header_row”函数来完成此操作。

这是使用 iris 数据集的基本示例。

ft <- add_header_row(
  ft, 
  values = c("", "length", "width", "length", "width"), 
  top = FALSE 
)
ft <- theme_box(ft)
Run Code Online (Sandbox Code Playgroud)

https://davidgohel.github.io/flextable/articles/layout.html