Формат formattable::as.datatable прерывается при компиляции в виде gitbook с bookdown

Я хочу включить ft <- formattable::formattable(...) в gitbook с помощью formattable::as.datatable(ft), Тем не мение, bookdown::render_book() каким-то образом нарушает формат этой таблицы.

Мне нужен стол как datatable объект, поскольку это позволяет пользователю сортировать таблицу в соответствии со значениями в столбцах в итоговом HTML-документе. Кроме того, я хотел бы использовать formattable функции для визуализации значений в виде столбцов на фоне элементов таблицы слева направо.

Пожалуйста, посмотрите этот минимальный пример index.Rmd:

---
site: bookdown::bookdown_site
documentclass: book
output:
  bookdown::gitbook: default
---

# Hello World

```{r echo=F}
df <- data.frame(type=letters[1:3], val=c(1, 0.007, 0.001))
library(formattable)
ft <- formattable::formattable(df, list(
            val=formattable::formatter("span",
                  style=function(x) {
                      formattable::style(display="inline-block",
                                direction="ltr",
                                "border-radius"="4px",
                                "background-color"="#b8dff3",
                                width=formattable::percent(x))
                                     })))
formattable::as.datatable(ft, options=list(dom='t'))
```

Когда я запускаю последнюю строку этого кода, formattable::as.datatable(ft, options=list(dom='t'))в терминале R таблица выглядит именно так, как я хочу:правильная таблицаОбратите внимание на очень маленькие синие фоновые столбики слева направо во 2-й и 3-й строках, что идеально, поскольку 0,007 и 0,001 намного меньше 1,0.

В gitbook, который я собираю через bookdown::render_book("index.Rmd", "bookdown::gitbook")таблица выглядит так:неправильный стол

как-то render_book() пытается соответствовать длинной строке символов 0.001 в очень короткий фоновый бар formattable::formattable(),

Спасибо за любую помощь!
Крис

R version 3.5.2 (2018-12-20)
bookdown  * 0.9.1   2019-02-08 [1] Github (rstudio/bookdown@44af2c0)
formattable * 0.2.0.2 2019-02-08 [1] Github (renkun-ken/formattable@39e1e01)
rmarkdown::pandoc_version()
2.5
system('pdflatex --version')
pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2018/Arch Linux)

0 ответов

Другие вопросы по тегам