0

R の DiagrammeR マーメイド シーケンス図の行に矢印はありません。ローカルで実行している場合と、shinyapps.io でコードをホストしている場合に、この結果が得られます。

最初に、ここのサンプル コードをコピーするだけです: http://rich-iannone.github.io/DiagrammeR/mermaid.html#sequence-diagramsを RStudio にコピーすると、実行しても矢印が表示されません。リンクの図の矢印に注意してください。

そこで、次の Shiny プレゼンテーションを作成し、ここで Shinyapps にプッシュしました: https://mattbrigida.shinyapps.io/seq_ex/seq_diag_example.Rmd#2

---
title: "Sequence Diagram Example Presentation"
author: "Matt Brigida"
affiliation: 
date: "03/10/2016"
output: ioslides_presentation
runtime: shiny
smaller: true
---

## 

```{r, echo=FALSE, message=FALSE, warning=FALSE, error=FALSE}
library(shiny)
library(DiagrammeR)

ui = shinyUI(fluidPage(
titlePanel("No Arrows on Shinyapps"),

fluidRow(
    column(12, numericInput("test", "Does Nothing", value = 1))
    ),
fluidRow(
    column(12,
           DiagrammeROutput('diagram2', width = "100%")
           )
    )
    )
           )
server = function(input, output){

    output$diagram2 <- renderDiagrammeR({
        mermaid("
sequenceDiagram
X->>Y: No Arrows when run locally
Y->>X: No arrows when on Shinyapps
X-->>X: why??
")
    })
}
shinyApp(ui = ui, server = server)
```

そこにも矢印がないので、これは私のローカル設定ではないはずです。

この問題は、 https ://github.com/knsv/mermaid/issues/209と提案された解決策に関連している可能性があります。 .js#L231-L235

ただし、この潜在的な修正を光沢のあるアプリに組み込んで矢印をレンダリングする方法がわかりませんか? 何か案は?

ローカルで実行:

  • DiagrammeR バージョン 0.8.2
  • R 3.2.3
  • x86_64 GNU/Linux
  • クロム 49.0.2623.87
4

1 に答える 1