在 kable 中用希腊字母重命名 table 的列名称
Renaming table's column name with Greek letters in kable
我正在使用 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) 时,有什么好的方法可以将列名重命名为希腊字母吗?
在对 kable()
的调用中使用 escape = FALSE
:
# print data frame to slide
knitr::kable(df,
col.names = c("mean", "$\beta_t$"),
escape = FALSE)
这会产生
使用booktabs = TRUE
看起来更好一些:
但您需要添加
header-includes:
- \usepackage{booktabs}
到文件 YAML 。
我正在使用 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) 时,有什么好的方法可以将列名重命名为希腊字母吗?
在对 kable()
的调用中使用 escape = FALSE
:
# print data frame to slide
knitr::kable(df,
col.names = c("mean", "$\beta_t$"),
escape = FALSE)
这会产生
使用booktabs = TRUE
看起来更好一些:
但您需要添加
header-includes:
- \usepackage{booktabs}
到文件 YAML