В некоторых, но не во всех постах блога, созданных с помощью blogdown, я использую высокие диаграммы для создания интерактивных диаграмм. Для этого мне нужно:
- Включите необходимые высокоуровневые источники JavaScript в соответствующие посты
- Загрузите пакет
highcharter
(а также magrittr
, так как они хорошо работают вместе) в соответствующие .Rmds
Во-первых, довольно элегантное решение может включать в себя новый параметр
usehighcharts: true
в параметрах сообщений, а затем в header.html
частичное использование:
{{ if .Params.usehighcharts }}
... include the needed javascript ...
{{ end }}
Но, во-вторых, у меня нет элегантного решения, поэтому я вручную добавляю чанк, как в начале соответствующих .Rmds, которые я нахожу подверженными ошибкам и не очень элегантные:
```{r echo=FALSE}
suppressPackageStartupMessages({
library(highcharter)
library(magrittr)
})
```
Что было бы более элегантным / лучшим решением для этого?