gpt4 book ai didi

在 kable 中用希腊字母重命名表的列名

转载 作者:行者123 更新时间:2023-12-04 13:17:31 24 4
gpt4 key购买 nike

我正在使用 R Markdown 和 PDF (Beamer) 作为输出创建演示文稿。我正在使用库 kableExtra 进行一些格式化。

下面的代码给了我预期的结果

library(knitr)
# library(kableExtra)

# create data frame
df <- data.frame(mean = c(1,2,3), beta = c(5,6,7))

# print data frame to slide
knitr::kable(df,
col.names = c("mean", "$\\beta_t$"))

但是,当我在下面的代码中使用 library(kableExtra) 时,打印的 PDF 显示 $\beta_t$ 而不是希腊字母 beta。
library(knitr)
library(kableExtra)

# create data frame
df <- data.frame(mean = c(1,2,3), beta = c(5,6,7))

# print data frame to slide
knitr::kable(df,
col.names = c("mean", "$\\beta_t$"))

在使用 library(kableExtra) 时,有什么好的方法可以将列名重命名为希腊字母吗?

最佳答案

使用 escape = FALSE在调用 kable() :

# print data frame to slide
knitr::kable(df,
col.names = c("mean", "$\\beta_t$"),
escape = FALSE)

这产生

screenshot

使用 booktabs = TRUE 看起来更好一些:

screenshot

但你需要添加
header-includes:
- \usepackage{booktabs}

到文档 YAML since you're using beamer .

关于在 kable 中用希腊字母重命名表的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58755431/

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