Переименование названия столбца таблицы греческими буквами в kable - PullRequest
0 голосов
/ 07 ноября 2019

Я создаю презентацию, используя 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$")) 

Однако, когда я использую библиотеку (kableExtra), как в коде ниже, в печатном PDF-файле вместо греческой буквы отображается $ \ beta_t $бета.

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$")) 

Есть ли хороший способ переименовать имя столбца в греческую букву при использовании библиотеки (kableExtra)?

1 Ответ

1 голос
/ 08 ноября 2019

Используйте 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 так как вы используете beamer .

...