我有一个简单的数据框,我正在尝试导出到 word 文档。我正在与 ReporteRs 合作。我希望所有数字都位于单元格的中心(在正文和标题中)。
a <- 1:5
b <- 1:5
df <- data.frame(a,b)
根据文档“使用 ft_object[] <- value 对 FlexTable 的整个部分(正文、页眉或页脚)执行操作。”
所以我尝试
df_Flex <- FlexTable(df)
setFlexTableWidths(df_Flex, rep(0.5,2))
df_Flex[] <- parProperties(text.align = 'center')
然而,结果是一个表格,只有正文中的数字位于中心。标题不是。如果我希望标题和正文都位于中心,我必须编写两行代码
df_Flex[] <- parProperties(text.align = 'center')
df_Flex[,,to='header'] <- parProperties(text.align = 'center')
这很烦人,因为如果我想执行其他格式化,我每次都需要编写两次代码。
有谁知道为什么会发生这种情况以及如何解决这个问题?