Как построить смешанный граф в R? - PullRequest
1 голос
/ 06 марта 2020

Как я могу построить смешанный граф в R?

Я использовал это, но не работает (в bnlearn он называет 'ar c' для направленного края и 'ребро' для неориентированного edge):

library(bnlearn)
dag=empty.graph(nodes = c("E", "F"))
graphviz.plot(dag)
dag = set.edge(dag, from = "E", to = "F")
dag = set.arc(dag, to = "E", from = "F")
graphviz.plot(dag)

Как указано в документации https://www.bnlearn.com/documentation/man/arcops.html, он будет перезаписывать ar c ... (Обратите внимание, что в библиотеке bnlearn он вызывает ar c 'к направленному ребру и' ребро 'к неориентированному ребру)

Я хочу иметь возможность построить смешанный график, например:

enter image description here

(ar c (направленный край) между E и F, а также край (неориентированный край) одновременно ).

(Если R не может этого сделать, есть ли любой другой простой инструмент, который я мог бы использовать ?, моя цель - просто построить график)

edit: я только что понял, что Bayesian Networks должен быть acycli c по определению, поэтому я думаю, что я безнадежен с библиотекой bnlearn. ..

...