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

如何在gt表格的脚注中添加换行符?

解决gt表格脚注换行问题

要实现gt表格脚注的换行,核心是让gt解析脚注中的markdown/HTML格式,以下是两种可行方案:

  • 方案一:用HTML换行标签<br>配合md()函数
    在tab_footnote的footnote参数中,用md()包裹文本,通过<br>标记明确换行位置。

  • 方案二:用markdown原生换行规则(双空格+换行)配合md()函数
    在需要换行的位置添加两个空格后换行,再用md()包裹整个脚注文本。

完整可复现代码(以方案一为例)

library(gt)
library(dplyr)

# 模拟sza数据集(若有真实数据可直接替换)
sza <- tibble(
  latitude = rep(20, 5),
  month = rep("jan", 5),
  sza = c(30, 45, 60, 75, 90),
  hour = c("8am", "10am", "12pm", "2pm", "4pm")
)

sza %>%
  dplyr::filter(
    latitude == 20 &
      month == "jan" &
      !is.na(sza)
  ) %>%
  dplyr::select(-latitude, -month) %>%
  gt() %>%
  data_color(
    columns = sza,
    colors = scales::col_numeric(
      palette = c("white", "yellow", "navyblue"),
      domain = c(0, 90)
    )
  ) %>%
  tab_footnote(
    footnote = md("Color indicates height of sun. <br>I would like to have a break here"),
    locations = cells_column_labels(
      columns = sza
    )
  )

关键说明

md()函数会告知gt将目标文本按markdown规则解析,这就能让<br>标签或markdown原生换行规则生效,解决直接使用\n或<br>不被识别的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:57:09