#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)