R DiagrammeR包Mermaid文本使用实际计算结果



我想在我的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的图表,而是逐字逐句地显示单词";总计";。

关于如何正确地做有什么建议吗?

谢谢!

您离想要实现的目标只有一步之遥。请尝试下面这个简单的例子来查看逻辑:

library(DiagrammeR)

结构:

DiagrammeR(
"
graph TB

A[Question] -->B[Answer]
"
)

1.定义应答节点:

B <- paste0("There are ", nrow(iris), " records")

2.将其与其他组件结合使用;单独声明:

results <- paste0("graph TB; A[How many rows does iris have?]-->", "B[", B, "]")

3.调用DiagrammeR中的"results":

DiagrammeR(diagram = results)

最终绘图应在计算更新时刷新

调用您的计算的绘图

对Grasshopper_NZ 的最后一个答案只做了一点更正

DiagrammeR::美人鱼(图表=结果(

相关内容

  • 没有找到相关文章

最新更新