You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言kable函数中设置表格标题/图题居中对齐

解决方案

你可以通过两种常用方法实现kable表格标题居中:

  1. 直接使用kableExtra内置参数
    在现有代码后追加kable_styling并设置caption.position = "center"即可,修改后代码如下:
Exhibit1 <- setDT(A)

colnames(A) = c(" ", "Nº Y", "Nº X")

Exhibit1 %>%
  kbl(caption = "Database by Country") %>%
  kable_classic(full_width = F, position = "center", html_font = "Times New Roman") %>%
  kable_styling(caption.position = "center")
  1. 内联HTML样式实现
    如果上述参数不生效(多出现于旧版本kableExtra),可以直接给标题加居中标签,同时设置escape = F不转义HTML内容:
Exhibit1 <- setDT(A)

colnames(A) = c(" ", "Nº Y", "Nº X")

Exhibit1 %>%
  kbl(caption = "<center>Database by Country</center>", escape = F) %>%
  kable_classic(full_width = F, position = "center", html_font = "Times New Roman")

其他表格生成工具推荐

  • gt包:RStudio官方推出的出版级表格生成工具,语法逻辑清晰,支持高度自定义格式、条件样式、注释、交互效果等,适配HTML、PDF、Word等多种输出格式
  • flextable包:对Office文档兼容性极佳,支持直接输出为Word、PPT格式的表格,自定义灵活,适合需要将表格导出到Office套件的场景
  • reactable包:主打交互式表格能力,支持排序、筛选、分页、折叠嵌套等功能,适合嵌入HTML报告、网页中使用

内容的提问来源于stack exchange,提问作者PCRL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:36:03