Получить второй заголовок с единицами столбцов - PullRequest
0 голосов
/ 12 февраля 2019

Иногда в академических текстах хочется представить таблицу, в которой в каждой колонке есть единицы измерения.Обычно единицы измерения указываются под именами столбцов, например:

|Object       |Volume  |   area  | Price    | 
|             |$cm^3$  |$cm^2$   |   euros  |
|:------------|:-------|--------:|---------:|
|A            |3       |    43.36|    567.40|
|B            |15      |    43.47|   1000.80|
|C            |1       |    42.18|      8.81|
|D            |7       |    37.92|      4.72|

Как я могу добиться этого для моих bookdown документов?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 февраля 2019

Вот способ использования kableExtra:

```{r}
library(kableExtra)
df <- data.frame(Object = LETTERS[1:5], 
                 Volume = round(runif(5, 1, 20)),
                 area   = rnorm(5, 40, 3),
                 Price  = rnorm(5, 700, 200))

colNames <- names(df)
dfUnits <- c("", "$cm^3$",  "$cm^2$", "€")

kable(df, col.names = dfUnits,escape = F, align = "c") %>%
  add_header_above(header = colNames, line = F, align = "c")
```

enter image description here

...