在Jupyter笔记本中直接在R中绘制临床研究对象流程图

时间:2019-04-20 07:34:56

标签: r jupyter

我正在Jupyter中使用R(3.x)进行临床研究的一些统计分析。

受试者的流程非常复杂,我想直接在笔记本上绘制“患者”流程图。像这样一个:

为什么? 为了确保主题计数与代码一致,并且不必在R代码与该图形之间保持同步。

我已经尝试过DiagrammeR(由于某种原因无法安装),RGahpviz(太复杂且不符合要求)。

mermaid可能是一个完美的解决方案,但是我找不到将其与Jupyter / R笔记本集成的方法。

我不是使用python笔记本,而是使用R笔记本。

1 个答案:

答案 0 :(得分:0)

您已经提到过将不会安装DiagrammeR,但是无论如何我仍然会提供一个使用DiagrammeR的解决方案,以防您解决了安装问题。假设在使用DimagrammeR制作图形并获得名为myGraph的grViz对象之后。要将其显示在jupyter笔记本下,我使用以下

require('DiagrammeR')
require('DiagrammeRsvg') #export grViz objects to svg
require('IRdisplay')
mySVG<-export_svg(myGraph)
display_svg(data=mySVG)