График Mermaid (diagrammeR) не отображается в RPres

Я пытаюсь включить график, построенный с помощью пакета diagrammeR, в RPres. Это график:

library(DiagrammeR)
mermaid("graph TD
          X1(X1)-->Z1(Z2)
          X2(X2)-->Z2(Z2)
          X1(X1)-->Z2(Z2)
          Z1(Z1)-->Y(Y)
          Z2(Z2)-->Y(Y)
            ")

Просмотр вывода на панели просмотра RStudio - не проблема. Нет, я включаю это в RPres:

Untitled
========================================================
author: 
date: 
autosize: true

First Slide
========================================================

```{r,echo=FALSE, results = "asis"}

library(DiagrammeR)
mermaid("graph TD
          X1(X1)-->Z1(Z2)
          X2(X2)-->Z2(Z2)
          X1(X1)-->Z2(Z2)
          Z1(Z1)-->Y(Y)
          Z2(Z2)-->Y(Y)
            ")

(обратите внимание, что "` `` "для закрытия фрагмента кода здесь не отображается из-за разметки ...)

Увы, ничего кроме бездны пустоты:

введите описание изображения здесь


person broti    schedule 02.05.2020    source источник
comment
Русалка создает htmlwidget в качестве вывода. Возможно, вы могли бы поместить его в раздел ‹iframe›. См. stackoverflow.com/questions/58689080/   -  person user12728748    schedule 02.05.2020


Ответы (1)


Вы привержены RPres или рассмотрите альтернативные форматы слайдов? Например, если вы создадите новый документ R Markdown и укажете output: ioslides_presentation в заголовке YAML, диаграмма будет отображаться правильно:

---
title: "Untitled"
author: "Your Name"
date: "5/2/2020"
output: ioslides_presentation
---

Untitled
===========================================================
Here is the content for the second slide in different style


## Title of Mermaid Slide

```{r,echo=FALSE, results = "asis"}

library(DiagrammeR)
mermaid("graph TD
          X1(X1)-->Z1(Z2)
          X2(X2)-->Z2(Z2)
          X1(X1)-->Z2(Z2)
          Z1(Z1)-->Y(Y)
          Z2(Z2)-->Y(Y)
        ")

Что производит это:

введите описание изображения здесь

person mysteRious    schedule 02.05.2020