R语言 flextable:仅将标题行居中对齐

ryoqjall  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(216)

我有以下代码,结果如下图所示。但是,我希望header_row在列上对齐中心。(作为参数传递:colwidths,我一直在搜索,查阅了手册(但我是R的新手,所以我的理解力很差),但我很困惑。表中的其他内容都应该有它的对齐方式。

ft <- flextable(df_BAS_sum)
ft <- set_caption(ft, caption =sprintf("Tabell 1. Arbetsmarknadsdata och nyckeltal för olika geografier, 20-64 år - %s %s", month, yr), align_with_table = F)
ft <- add_header_row(ft, colwidths = c(1,2,4,3), values = c("","Arbetskraften","Ej i arbetskraften","Nyckeltal"))
ft <- colformat_num(x = ft,
                    big.mark=" ", decimal.mark = ",",
                    na_str = "N/A")
ft <- theme_vanilla(ft)
ft

谢谢你的洞察力!

kadbb459

kadbb4591#

ft <- align(ft, i = 1, j = NULL, align = "center", part = "header")

part = "header"将其限制到标题行,只有i = 1(第一行)j = NULL(所有列)应当避免其它标题行的不期望的重新对准。

相关问题