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

Quarto渲染HTML时kable/formattable表格图标不显示问题求助

Quarto渲染HTML时kable/formattable表格图标不显示问题求助

我最近在R Quarto里做带颜色编码符号的表格时遇到了麻烦:在RStudio里预览表格时,第二列的颜色符号显示完全正常,但点击渲染导出成HTML后,这一列直接变成空白了。

我已经尝试过这些方法,但都没解决问题:

  • 把原来用的formattable换成了kable
  • 按照网上的建议,给代码块加上了results = "asis",给kable函数加上了format = "html"和escape = FALSE参数

下面是我用来复现这个问题的代码:

---
title: "stackoverflow"
format: 
  html:
    embed-resources: true
    page-layout: full
    fig-width: 20
    fig-height: 20
    
editor: visual
---
{r Package Imports}
#| include: false
#| echo: false

options(knitr.table.format = "html") 

library(dplyr)
library(kableExtra)
# 之前使用formattable,现在替换为kable相关包

# 构造带有颜色符号的示例数据
df <- tibble(
  Item = c("A", "B", "C"),
  Status = c(
    "<span style='color:green'>✔</span>",
    "<span style='color:red'>✖</span>",
    "<span style='color:orange'>⚠</span>"
  )
)

# 渲染表格
df %>%
  kable(format = "html", escape = FALSE) %>%
  kable_styling()

备注:内容来源于stack exchange,提问作者Kermoondia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 10:35:28