Использование include_graphics в R Markdown не воспроизводит изображение в файле HTML - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь использовать записные книжки R Markdown (файлы .Rmd) в R Studio для записи заметок и упражнений при изучении программирования на R.Я считаю, что любые графики, сгенерированные с помощью фрагментов кода, правильно реплицируются в соответствующий HTML-файл, однако я не могу получить изображения для репликации в HTML.

Пример кода ниже - изображение представляет собой файл .PNG в пути рабочего каталога.

```{r}
library(knitr)
knitr::include_graphics("MyImage.PNG")
```

Это правильно копирует изображение в R Markdown Notebook, но не в HTML-файл.

Я могу реплицировать изображение в html-файл, напрямую используя синтаксис html -

<img src="MyImage.PNG" alt="MyImage">

Я просмотрел другие вопросы по этой теме, но не смог решить эту проблему с помощью какого-либоиз предоставленных решений.Я был бы признателен, если кто-нибудь из вас может помочь решить эту проблему.

Спасибо!

1 Ответ

0 голосов
/ 07 декабря 2018

Я думаю, что это может быть ошибкой при добавлении shiny.

Я только что провел быстрый тест, и он работает для обычного документа:

---
title: "Test"
output: html_document
---

```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)
```

```{r, echo=FALSE, out.width="50%"}
include_graphics("../images/RMarkdownOutputFormats.png")
```

enter image description here

, но когда я добавляю shiny, он больше не работает:

---
title: "Test"
output: html_document
runtime: shiny
---

```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)
```

```{r, echo=FALSE, out.width="50%"}
include_graphics("../images/RMarkdownOutputFormats.png")
```

enter image description here

...