% kni-6ren">
gpt4 book ai didi

r - 带有 Rmarkdown 的 gt 表中的数学单位

转载 作者:行者123 更新时间:2023-12-05 03:41:23 25 4
gpt4 key购买 nike

我有这个数据框:

df = data.frame(a = c("$B_{a}$", "$m^{a}$"))

当我在 Rmarkdown 中使用 kable 制作表格时,如下所示:

df %>% knitr::kable()

knitpdf_document,我明白了:

enter image description here

这是我所期望的。

现在,我想重现同一张表,但使用包 gt。当我这样做时:

library(gt)
df %>% gt()

我明白了:

enter image description here

我还需要做什么才能让 gt 表“理解”这些是数学符号?

最佳答案

<sub></sub><sup></sup>gt 一起工作.一种选择是使用 str_remove/str_replace 将原始数据集列中的字符替换为 html 语法。来自 stringr

library(gt)
library(stringr)
library(dplyr)
df %>%
mutate(a = str_remove_all(a, "[{}$]") %>%
str_replace_all( c('(.)_(.)', "(.)\\^(.)"),
c("\\1<sub>\\2</sub>", "\\1<sup>\\2</sup>"))) %>%
gt() %>%
fmt_markdown(columns = everything())

-输出

enter image description here

关于r - 带有 Rmarkdown 的 gt 表中的数学单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67811967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com