首页 > 解决方案 > kableExtra 将方程保存为 png 或 jpg

问题描述

我正在尝试将kableExtra表格保存到包含方程式的 png 中。

一个非常简单的例子:

tab <- kable("$a^2$")
tab

这给了我正在寻找的表格:

在此处输入图像描述

现在我想将其保存为 png 或 jpg 文件save_kable

save_kable(tab, file = "test.jpg")

然后返回:

在此处输入图像描述

我已经尝试过更改escape参数,但结果保持不变

tab <- kable("$a^2$", escape = TRUE)
tab <- kable("$a^2$", escape = FALSE)

任何想法如何确保 png 或 jpg 文件也呈现方程/数学符号?

谢谢!

标签: rkablekableextra

解决方案


我提出了一种基于其他两个软件包的解决方案:

library(knitr)
library(gridExtra) # to display a table
library(latex2exp) # for TeX function which transform $$ to expression

png("test.png")
grid.table(TeX(kable("$a^2$", format = "simple")))
dev.off()

escape仅适用于kable().


推荐阅读