这对我来说是个大问题,因为我需要在我的伸缩表中添加未命名的列名。以前可以使用ReporteRs版本。 但是到目前为止,仍无法执行此操作,请尝试使用以下代码:
rename(` ` = col0)
当我尝试使用此列名创建一个弹性表时,出现以下错误消息: flextable(a)中的错误: col_keys无效,flextable仅支持语法名称
data <- head(iris) %>%
rename(` ` = Sepal.Length)
myft <- regulartable(data)
myft1<- flextable(data)
注意:regulartable(data)有效,并且列名为空白。 当尝试使用flextable进行此操作时,它不起作用并且出错
无论如何,我是否可以使用flextable做到这一点?
非常感谢
答案 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