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
相关产品推荐
相关产品推荐

