r - 来自 kableExtra 的 RMarkdown Formattable 样式呈现 html 代码 - 未格式化的值
问题描述
使用 kableExtra 的 cell_spec 函数时,我无法让 rmd 文档正确格式化目标单元格。我可以看到正在应用的 html 格式,但它呈现的是 html 代码本身,而不是格式化的值。我正在尝试格式化简单摘要统计输出的 p 值。
我正在做与下面相同的事情,但使用的是我自己的真实数据。作为参考,这个块产生了同样的问题。
mtcars %>%
rownames_to_column('car') %>%
select(car, mpg, disp, hp, wt) %>%
mutate(wt = ifelse(wt < 2,
kableExtra::cell_spec(wt, color = 'red', bold = TRUE),
wt)) %>%
kableExtra::kable() %>%
kableExtra::kable_styling()
解决方案
kableExtra::kable(escape = F)
是你想要的:
library(kableExtra)
library(dplyr)
mtcars %>%
rownames_to_column('car') %>%
select(car, mpg, disp, hp, wt) %>%
mutate(wt = ifelse(wt < 2,
kableExtra::cell_spec(wt, color = 'red', bold = TRUE),
wt)) %>%
kableExtra::kable(escape = F) %>%
kableExtra::kable_styling()
推荐阅读
- google-chrome - Chrome 忽略 302 HTTPS 到 HTTP 资源重定向并导致 CERT 错误
- sql-server - 需要计算表TPS(Transactions Per Second)
- android - 我所有的 xml 文件在 AndroidStudio 项目中都有错误
- angular - 如何检查“100”是否与数据库中以“100”开头的任何内容匹配?
- ios - 如何在 Facebook SDK for iOS 中连接 App Delegate?
- flutter - 如何用dart将异步函数写成同步函数?
- javascript - Javascript页面进入事件
- asp.net - 使用 SQLite 数据库在 Azure 上发布时出现“实体框架 SQL 脚本生成失败”错误
- i2c - 为什么 `i2c_smbus_write_byte_data` 在 uClinux 2.4 上会返回“不允许操作”?
- html - 在私有 Bitbucket 服务器上呈现单个 HTML 页面