【问题标题】:R DiagrammeR package Mermaid text using actual calculation resultsR DiagrammeR封装美人鱼文本使用实际计算结果
【发布时间】:2022-12-22 08:12:58
【问题描述】:

我想在我的 Rmarkdown 中使用 DiagrammeR 包制作一个简单的流程图。但是,我想不出一种方法来将数据表的实际输出用于文本。假设我有一个简单的数据库查询,其中包含三个不同队列的总记录、患者计数和年份信息中的日期。 我想用 Mermaid 创建一个图表。代码看这个。

Total = paste0('Records:',b1$records,' Patients:',b1$patients,' Year:',b1$year)
# (Records:1000 Patients:822 Year:5)
Sub1 = paste0('Records:',b2$records,' Patients:',b2$patients,' Year:',b2$year)
Sub2 = paste0('Records:',b3$records,' Patients:',b3$patients,' Year:',b3$year)

mermaid("
graph TB
  A[Total] --> B{Sub1} --> C{Sub2}
  ")

而不是打印出图表:记录:1000 患者:822 年:A 中的 5,它显示逐字词“总计”。

关于如何正确执行的任何建议?

谢谢!

【问题讨论】:

    标签: text diagrammer


    【解决方案1】:

    请尝试下面这个简单的例子:

    图书馆(图表R)

    结构:

    DiagrammeR( “ 图结核病

    A[问题] --> B[答案] “ )

    1.定义答案节点:

    B <- paste0("有", nrow(iris), "记录")

    2. 将其与其他组件组合,使用 ;分隔语句:

    results <- paste0("graph TB; A[iris 有多少行?]-->", "B[", B, "]")

    3. 在 DiagrammeR 中调用“结果”:

    DiagrammeR( 图 = 结果 )

    当您的计算更新时,最终图应该会刷新。

    The plot that calls your calculation

    【讨论】:

      猜你喜欢
      • 2019-01-09
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 2020-10-30
      • 2018-12-24
      • 2019-06-16
      • 2022-11-07
      • 1970-01-01
      相关资源
      最近更新 更多