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

如何在R的gt表格中启用HTML内容渲染?

解决gt表格HTML内容不渲染的问题

要让gt表格解析并渲染包含HTML代码的列,只需使用gt包的fmt_markdown()函数,将包含HTML的列指定为markdown格式(HTML是Markdown的子集,该函数支持解析HTML)。

具体代码示例

针对你的table1数据,其中One_y和Six_y列包含HTML代码,使用以下代码即可实现渲染:

library(gt)

# 生成可渲染HTML的gt表格
gt(table1) %>%
  fmt_markdown(columns = c(One_y, Six_y))

原理说明

gt默认会对所有文本内容进行HTML转义,导致HTML代码以纯文本形式显示。fmt_markdown()函数会取消指定列的转义操作,解析并渲染其中的HTML(或Markdown)内容,从而显示出你预期的彩色箭头样式。

额外提示

如果你的表格中有多列包含HTML,只需在columns参数中添加对应列名即可;若希望所有列都支持HTML渲染,可使用columns = everything()(需先加载dplyr包)。

内容的提问来源于stack exchange,提问作者Alberto De Benedittis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 09:30:38