gpt4 book ai didi

javascript - 图上没有箭头序列图

转载 作者:行者123 更新时间:2023-12-03 07:19:27 24 4
gpt4 key购买 nike

R 中的 DiametermeR 美人鱼序列图中的线条上没有箭头。我在本地运行以及在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

但是我不确定如何将这个潜在的修复合并到我 Shiny 的应用程序中来渲染箭头?有什么想法吗?

本地运行:

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

最佳答案

此问题已在 DiametermeR 版本 0.8.3 中得到修复,该版本可从 GitHub 获取。添加

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

在应用程序中,因此它从 GitHub 而不是 CRAN 提取库,解决了问题。

关于javascript - 图上没有箭头序列图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36271648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com