簡體   English   中英

DiagrammeR序列圖上沒有箭頭

[英]No Arrows on DiagrammeR Sequence Diagram

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和建議的解決方案: https : //github.com/knsv/mermaid/blob/fcb2af780dac7f42d8e467948f311177b54a62d2/src/diagrams/sequenceDiagram/sequenceRenderer .js#L231-L235

但是我不確定如何將這種潛在的解決方案整合到我閃亮的應用程序中以渲染箭頭? 有任何想法嗎?

在本地運行:

  • DiagrammeR版本0.8.2
  • R 3.2.3
  • x86_64 GNU / Linux
  • 鉻49.0.2623.87

可以從GitHub獲得的DiagrammeR版本0.8.3中修復了此問題。 新增中

devtools::install_github('rich-iannone/DiagrammeR')

在應用程序中,因此它從GitHub而不是CRAN中提取庫,從而解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM