Как автоматически переименовать столбцы в математическом режиме? - PullRequest
0 голосов
/ 19 сентября 2018

Рассмотрим этот простой пример

---
title: "Untitled"
output:
  pdf_document: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
options(knitr.table.format = "latex")
```
## Slide with R Output
```{r , echo = FALSE ,warning = FALSE}

library(knitr)
library(kableExtra)
library(dplyr)

  cars %>% 
    filter(dist < 5) %>%
     kable('latex',  booktabs = T, escape = F, col.names = c( "$\\alpha$"  , "$\\beta$" ) ) %>%
    kable_styling(latex_options = c("striped", "hold_position"),
                full_width = T)

```

Теперь это правильно генерирует следующий вывод

enter image description here

Проблема в том, что переименованиев col.names ручной и очень утомительный, когда у моего dataframe много столбцов.

Я бы хотел иметь возможность сказать "если вы видите эту переменную dist в кадре данных, то сопоставьте ее с $ \ alpha $. В противном случае оставьте как есть.

Какэто можно сделать? Обратите внимание, я рендеринг файла, используя rmarkdown::render() Спасибо !!

...