如何将latex 符号代码传递给R格式的数据表?我找到了this post,但我不知道JS,也不知道如何在R中实现这样的东西.

[编辑]我也try 了the LaTeX solution from this post个,但得到了一张空白的表格.

MWe

library(DT)

df <- data.frame(var1 = c("A", "B"),
                 var2 = c("this string contains $\\alpha$", "this one $\\beta$"))

df %>%
  datatable(
    rownames = FALSE, escape = TRUE,
    colnames = c("Col1", "Col2"), 
    filter = "top"
  )

推荐答案

然后您可能会构建一个katex_htmls(),用"katex html"的翻译替换每个$之间的tex:

library(dplyr)
library(DT)
library(katex)
library(purrr)
library(stringr)

# vectorized katex_html() with sensible settings for non-interactive use
katex_html_vec <- function(
    tex, 
    displayMode = FALSE, 
    ..., 
    include_css = TRUE, 
    preview = FALSE
  ) {
  purrr::map_chr(tex, ~ {
    katex::katex_html(
      .x, 
      displayMode = displayMode,
      ..., 
      include_css = include_css, 
      preview = preview
    )
  })
}

# katex_html_vec() to process 0 or more $tex$s per string
katex_htmls <- function(
    x,
    displayMode = FALSE, 
    ..., 
    include_css = TRUE, 
    preview = FALSE
  ) {
  purrr::map_chr(x, ~ {
    stringr::str_replace_all(.x, "\\$.*?\\$", function(m) {
      m %>% 
        stringr::str_remove_all("\\$") %>% 
        katex_html_vec(
          displayMode = displayMode, 
          ..., 
          include_css = include_css, 
          preview = preview
        )
    })
  })
}

data.frame(
  var1 = c("A", "B"),
  var2 = c("this string contains $\\alpha$", "this one $\\beta$")
) %>% 
  mutate(var2 = katex_htmls(var2)) %>% 
  datatable(
    rownames = FALSE,
    colnames = c("Col1", "Col2"), 
    filter = "top",
    escape = FALSE
  )

创建于2024年4月19日,共有reprex v2.1.0

R相关问答推荐

按崩溃类别分类的指数

多个ggpredicate对象的平均值

如何使用geom_sf在边界显示两种 colored颜色 ?

如何创建构成多个独立列条目列表的收件箱框列?

从API中抓取R数据SON

r中的stat_difference函数不起作用

R中的子集文件—读取文件名索引为4位数字序列,例如0001到4000,而不是1到4000)

然后根据不同的列值有条件地执行函数

将数据集中的值增加到当前包含的最大值

如何得到R中唯一的组合群?

如何自定义3D散点图的图例顺序?

在ggplot中为不同几何体使用不同的 colored颜色 比例

在rpart. plot或fancyRpartPlot中使用带有下标的希腊字母作为标签?

将二进制数据库转换为频率表

为什么我使用geom_density的绘图不能到达x轴?

R中的类别比较

如何对r中包含特定(未知)文本的行求和?

减少雨云面之间的间距并绘制所有统计数据点

R预测包如何处理ARIMA(Auto.arima函数)中的缺失值

在具有条件的循环中添加行