Я обрабатываю список svg
для печати в html-документе.Я использую пакет magick
, хотя я открыт для использования других пакетов / решений.Приведенный ниже код является моей попыткой сделать мой HTML-документ.Однако вместо рендеринга svg
в html-файл он просто печатает метаданные в документе.Есть ли способ преодолеть это поведение?
---
title: "My Test Report"
author: "Nicholas Hayden"
date: "6/12/2018"
output: html_document
---
```{r setup, set-options, include=FALSE, warning=FALSE}
library(rsvg)
library(magick)
paths <- c(
"~/path/to/my1.svg",
"~/path/to/my2.svg")
for (i in 1:length(paths)) {
print(image_read_svg(paths[i]))
}
```
РЕДАКТИРОВАТЬ:
Некоторые примеры, которые освещают проблему.
Команда Rmd
:
![]("~/path/to/my1.svg")
дает сбой и выдает ...
File "/Users/nicholashayden/Desktop/path/to/my1.svg" not found in resource path
Error: pandoc document conversion failed with error 99
Как указал @mikeck.Это может быть проблемой пути.Однако попытка без ~
приводит к той же ошибке.
Обычный текст html <img src="/Users/nicholashayden/path/to/my1.svg">
помещает изображение в html-документ, в то время как версия ~
дает сбой с той же ошибкой, что иprevious.
Метод knitr::include_graphics()
создает пробел либо с абсолютным путем, либо путем с ~