下面的代码块在终端内部运行良好,但通过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!
```
通过针织衫,它会出现以下错误:
Error: 1: xmlParseEntityRef: no name 2: xmlParseEntityRef: no name (...)
我在Google上四处搜寻,但找不到任何信息,我很困惑为什么编织机的行为不同于普通绘图。
这是怎么回事?