DiagrammeR 序列图上没有箭头
No Arrows on DiagrammeR Sequence Diagram
R 中的 DiagrammeR 美人鱼序列图中的线条上没有箭头。我在本地 运行 以及在 shinyapps.io
上托管代码时得到了这个结果
首先只是复制这里的示例代码:http://rich-iannone.github.io/DiagrammeR/mermaid.html#sequence-diagrams 到 RStudio 并且 运行 没有显示箭头。注意 link.
图中的箭头
所以我创建了以下 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 with a proposed solution: 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
此问题已在 DiagrammeR 版本 0.8.3 中修复,可从 GitHub 获得。添加
devtools::install_github('rich-iannone/DiagrammeR')
在应用程序中,所以它从 GitHub 而不是 CRAN 中提取库,解决了问题。
R 中的 DiagrammeR 美人鱼序列图中的线条上没有箭头。我在本地 运行 以及在 shinyapps.io
上托管代码时得到了这个结果首先只是复制这里的示例代码:http://rich-iannone.github.io/DiagrammeR/mermaid.html#sequence-diagrams 到 RStudio 并且 运行 没有显示箭头。注意 link.
图中的箭头所以我创建了以下 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 with a proposed solution: 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
此问题已在 DiagrammeR 版本 0.8.3 中修复,可从 GitHub 获得。添加
devtools::install_github('rich-iannone/DiagrammeR')
在应用程序中,所以它从 GitHub 而不是 CRAN 中提取库,解决了问题。