График русалки (figuremeR) не отображается в RPres - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь включить график, построенный с помощью пакета 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)
            ")

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

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

enter image description here

1 Ответ

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

Вы привержены 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)
        ")

, что приводит к этому:

enter image description here

...