Построение 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 ведет себя не так, как обычные графики.

Что тут происходит?

0 ответов

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