Построение svg через grImport2 работает нормально в терминале, а не через knitr
Приведенный ниже блок отлично работает в терминале, но он не работает при запуске через knitr (точнее, через rmarkdown).
---
title: "test-svg"
author: "foo"
date: "8/12/2018"
output: html_document
---
# Title
```{r}
# please download this file https://www.dropbox.com/s/kcir2yuuyunw857/live_2_work.svg
# downloading in R may not work
# read it in / convert it
res <- grImport2::readPicture(file = "live_2_work.svg", warn = FALSE)
res <- grImport2::pictureGrob(picture = res)
# plot it on empty canvas
grid::grid.newpage()
grid::grid.draw(x = res)
# works!
```
Через Knitr, это ошибки с:
Error: 1: xmlParseEntityRef: no name 2: xmlParseEntityRef: no name (...)
Я погуглил, но ничего не смог найти по этому поводу, я сбит с толку, почему knitr ведет себя не так, как обычные графики.
Что тут происходит?