Как загрузить одни и те же необходимые пакеты в нескольких постах блога? - PullRequest
0 голосов
/ 13 января 2019

В некоторых, но не во всех постах блога, созданных с помощью blogdown, я использую высокие диаграммы для создания интерактивных диаграмм. Для этого мне нужно:

  1. Включите необходимые высокоуровневые источники JavaScript в соответствующие посты
  2. Загрузите пакет highcharter (а также magrittr, так как они хорошо работают вместе) в соответствующие .Rmds

Во-первых, довольно элегантное решение может включать в себя новый параметр usehighcharts: true в параметрах сообщений, а затем в header.html частичное использование:

{{ if .Params.usehighcharts }}
 ... include the needed javascript ...
{{ end }}

Но, во-вторых, у меня нет элегантного решения, поэтому я вручную добавляю чанк, как в начале соответствующих .Rmds, которые я нахожу подверженными ошибкам и не очень элегантные:

```{r echo=FALSE}
suppressPackageStartupMessages({
  library(highcharter)
  library(magrittr)
})
```

Что было бы более элегантным / лучшим решением для этого?

...