DiagrammeR русалка: противоречивые результаты в rmarkdown ioslides
У меня есть презентация rmarkdown (ioslides) с 3-мя слайдами с работающими в DiagrammeR
Русалка. Следующий файл, сохраненный как.Rmd, может воспроизвести пример (по крайней мере, на моем компьютере, надеюсь, ваш тоже):
---
title: "Untitled"
author: "author"
date: "28 de enero de 2018"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
require(DiagrammeR)
```
## DiagrammeR's mermaid
It's not producing consistent results in slides when using line breaks.
```{r flow}
mermaid("
graph LR
C(CLIENTES <br>Clients) --> D[Doctors]
U(USUARIOS <br>Users <br>Patients <br>Nurses) --> D
D --> S(SALIDAS <br>Medicines <br>Surgery)
style C fill: #f5f5dc
style D fill: #4682b4
style U fill: #ffe4c4
")
```
## Second attempt
```{r flow2}
mermaid("
graph LR
C(CLIENTES <br>Clients) --> D[Doctors]
U(USUARIOS <br>Users <br>Patients <br>Nurses) --> D
D --> S(SALIDAS <br>Medicines <br>Surgery)
")
```
## Third attempt
```{r flow3}
mermaid("
graph LR
C(CLIENTES <br>Clients) --> D[Doctors]
U(USUARIOS <br>Users <br>Patients <br>Nurses) --> D
D --> S(SALIDAS <br>Medicines <br>Surgery)
style C fill: #f5f5dc
style D fill: #4682b4
style U fill: #ffe4c4
")
```
При запуске он создает две диаграммы нормального размера и одну маленькую. Вещи, которые я заметил:
- Последний фрагмент, который изменяется (введенный или удаленный текст, даже возврат каретки), отображается правильно (если я "касаюсь" их дерева, обычно первый отображается неправильно)
cache = FALSE
или жеcache = TRUE
не имеет значения- Добавление разрывов строк (дополнительных) между строками объявления русалки не работает (предлагается в качестве решения здесь)
- Вставка или удаление объявлений стиля не имеет значения
- Используемый браузер не имеет значения (первоначально просматривается с помощью браузера RStudio, но если он виден в Firefox, то дисплей выглядит неправильно)
- Когда вывод презентации
ioslides
изменено наslidy
, это работает (это моя альтернатива, но я бы предпочел ioslides, если есть решение).
Соответствующие части или R.Version
а также Sys.info
:
> Sys.info()
sysname
"Linux"
release
"4.9.0-5-amd64"
version
"#1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04)"
nodename
"pavos"
machine
"x86_64"
## R and packages Versions
> R.Version()
$`svn rev`
[1] "73796"
$version.string
[1] "R version 3.4.3 (2017-11-30)"
$nickname
[1] "Kite-Eating Tree"
> packageVersion("DiagrammeR")
[1] ‘0.9.2’
> packageVersion("rmarkdown")
[1] ‘1.8’
Что я ожидаю: стабильно отображаемая презентация с полноразмерными и правильно раскрашенными диаграммами на всех слайдах в выводе ioslides.
Спасибо
2 ответа
Нет проблем с
DiagrammeR
v. 1.0.6 и
rmarkdown
т. 2.16. Если повторно запустить указанный код, вы получите ожидаемый результат:
---
title: "Test ioslides"
author: "Noname"
date: "26 january 2021"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
require(DiagrammeR)
```
## DiagrammeR's mermaid
Produce consistent results
```{r flow}
mermaid("
graph LR
C(CLIENTES <br>Clients) --> D[Doctors]
U(USUARIOS <br>Users <br>Patients <br>Nurses) --> D
D --> S(SALIDAS <br>Medicines <br>Surgery)
style C fill: #f5f5dc
style D fill: #4682b4
style U fill: #ffe4c4
")
```
На самом деле это ответ на ваш географический вопрос, но у меня недостаточно представителей в этом стеке, чтобы опубликовать его там.
Действительно странно, что рядом с указанными вами местами есть гравитационные аномалии около 6°N 85°55'W.
Ознакомьтесь с данными NASA Grace для этих мест https://gracefo.jpl.nasa.gov/data/grace-fo-data/