以前在ReporteRs中如何在官员中命名列“”

时间:2018-11-28 16:49:10

标签: r flextable officer

这对我来说是个大问题,因为我需要在我的伸缩表中添加未命名的列名。以前可以使用ReporteRs版本。 但是到目前为止,仍无法执行此操作,请尝试使用以下代码:

rename(` ` = col0)

当我尝试使用此列名创建一个弹性表时,出现以下错误消息: flextable(a)中的错误:    col_keys无效,flextable仅支持语法名称

data <- head(iris) %>%
  rename(` ` = Sepal.Length)
myft <- regulartable(data)
myft1<- flextable(data)

注意:regulartable(data)有效,并且列名为空白。 当尝试使用flextable进行此操作时,它不起作用并且出错

无论如何,我是否可以使用flextable做到这一点?

非常感谢

1 个答案:

答案 0 :(得分:2)

您无需修改​​data.frame即可自定义显示。拥有之类的名字是有风险的IHMO。阅读https://davidgohel.github.io/flextable/articles/layout.html#manage-headers-and-footers

library(flextable)
library(magrittr)
library(dplyr)

data <- head(iris)
myft <- regulartable(data) %>% 
  set_header_labels(Sepal.Length = " ")

myft1 <- flextable(data) %>% 
  set_header_labels(Sepal.Length = " ")

myft1