Рисование блок-схемы объектов клинического исследования непосредственно в R в записной книжке Jupyter

#r #jupyter

#r #jupyter

Вопрос:

Я использую R (3.x) в Jupyter для выполнения некоторого статистического анализа клинического исследования.

Поток субъектов довольно сложный, и я хотел бы нарисовать блок-схему пациента прямо в моей записной книжке. Как этот :

Почему ? Чтобы убедиться, что количество объектов согласуется с кодом, и не нужно поддерживать синхронизацию между кодом R и этой цифрой.

Я пробовал DiagrammeR (по какой-то причине не устанавливается), RGrahpviz (слишком сложный и не соответствует требованиям).

Идеальное решение могло бы прийти от mermaid, но я не смог найти способ интегрировать его с моими записными книжками Jupyter / R.

Я использую не python записную книжку Jupyter, а R записную книжку.

Ответ №1:

Вы упомянули, что DiagrammeR не будет установлен, но я все равно предоставил бы одно решение с использованием DiagrammeR в любом случае — на случай, если вы решили проблему с установкой. Предположим, что после того, как вы создали график с помощью DimagrammeR и получили объект grViz с именем myGraph. Чтобы отобразить ее в записной книжке jupyter, я использую следующее

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