通过grImport2绘制svg在终端上工作正常,而不是通过knitr

时间:2018-08-12 20:36:41

标签: r knitr r-grid grimport

下面的代码块在终端内部运行良好,但通过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上四处搜寻,但找不到任何信息,我很困惑为什么编织机的行为不同于普通绘图。

这是怎么回事?

0 个答案:

没有答案