我想在一个漂亮的格式化表格中添加一些花哨的方程式。使用 flextable 可以实现吗?
library(flextable)
df <- data.frame(FancyMath= c("$A^{-1}$", "$A = pi~r^2$"))
flextable(df)
我期望使用 $ $ 符号生成数学式样的写作方式,但实际效果并非如此。谢谢!
我想在一个漂亮的格式化表格中添加一些花哨的方程式。使用 flextable 可以实现吗?
library(flextable)
df <- data.frame(FancyMath= c("$A^{-1}$", "$A = pi~r^2$"))
flextable(df)
我期望使用 $ $ 符号生成数学式样的写作方式,但实际效果并非如此。谢谢!
答案取决于你如何理解你的问题:
$math$
?不,这是不可能实现的。
是的,你需要的是:
install.packages("equatags")
library(flextable)
df <- data.frame(FancyMath = c("A^{-1}", "A = pi~r^2")) # Note `$` signs are omitted
flextable(df) |>
compose(j = "FancyMath", value = as_paragraph(as_equation(FancyMath)))
|>
是R语言基本的管道操作符(https://towardsdatascience.com/understanding-the-native-r-pipe-98dea6d8b61b)。 - ekatko1