Невозможно исправить онлайн-изображение в отчете с помощью R markdown и knitr - PullRequest
2 голосов
/ 29 мая 2020

Я пытаюсь включить файл изображения из inte rnet в свой отчет R Markdown. Я надеюсь распечатать это в формате pdf. Однако всякий раз, когда я пытаюсь запустить свой код, я получаю сообщение об ошибке LaTeX file not found. Картинка есть в сети, кажется, я просто не могу добавить ее в свой отчет.

Мой код:

```{r, out.width = "50%"}
include_graphics("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/MC_Drei-Finger-Faultier.jpg/330px-MC_Drei-Finger-Faultier.jpg")
```

Моя ошибка:! Ошибка LaTeX: файл `https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/ MC_Drei-Finger-Faultier.jpg / 330px-MC_Drei-Finger-Faultier 'не найден.

Рассматриваемое изображение: https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/MC_Drei-Finger-Faultier.jpg/330px-MC_Drei-Finger-Faultier.jpg

Я использую:

  • knitr v 1.28
  • rmarkdown v 2
  • на ма c

1 Ответ

1 голос
/ 29 мая 2020

Чтобы отобразить изображение из URL-адреса в формате PDF, вы должны сначала загрузить файл. Вам может понадобится другой mode в зависимости от вашей ОС.

```{r, out.width = "50%"} 
myurl <- "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/MC_Drei-Finger-Faultier.jpg/330px-MC_Drei-Finger-Faultier.jpg"

download.file(url = myurl, destfile = 'temp.jpg', mode = 'wb')

knitr::include_graphics('temp.jpg')
...