来自 kableExtra 的 RMarkdown 格式化样式呈现 html 代码 - 未格式化值
RMarkdown Formattable Styling From kableExtra renders html code - not formatted value
当使用 kableExtra 的 cell_spec 函数时,我无法获取 rmd 文档以正确格式化目标单元格。我可以看到正在应用 html 格式,但它呈现的是 html 代码本身,而不是格式化值。我正在尝试格式化简单汇总统计输出的 p 值。
最终在 .html 文件中呈现的内容如下:
我正在做与下面相同的事情,但使用的是我自己的真实数据。作为参考,这个块产生了同样的问题。
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()
当使用 kableExtra 的 cell_spec 函数时,我无法获取 rmd 文档以正确格式化目标单元格。我可以看到正在应用 html 格式,但它呈现的是 html 代码本身,而不是格式化值。我正在尝试格式化简单汇总统计输出的 p 值。
最终在 .html 文件中呈现的内容如下:
我正在做与下面相同的事情,但使用的是我自己的真实数据。作为参考,这个块产生了同样的问题。
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()