我正在使用 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)
这产生
使用
booktabs = TRUE
看起来更好一些:但你需要添加
header-includes:
- \usepackage{booktabs}
到文档 YAML since you're using beamer .
关于在 kable 中用希腊字母重命名表的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58755431/