bnlearn Error in check.label, object 'graphviz.layouts' not found

99 views Asked by At

Plotting a Bayesian network with graphviz.chart produces the following error:

Error in check.label(layout, choices = graphviz.layouts, argname = "graph layout") :
object 'graphviz.layouts' not found

Code to reproduce:

library(bnlearn)
library(Rgraphviz)

modelstring = paste("[HIST|LVF][CVP|LVV][PCWP|LVV][HYP][LVV|HYP:LVF][LVF]",
                     "[STKV|HYP:LVF][ERLO][HRBP|ERLO:HR][HREK|ERCA:HR][ERCA][HRSA|ERCA:HR][ANES]",
                     "[APL][TPR|APL][ECO2|ACO2:VLNG][KINK][MINV|INT:VLNG][FIO2][PVS|FIO2:VALV]",
                     "[SAO2|PVS:SHNT][PAP|PMB][PMB][SHNT|INT:PMB][INT][PRSS|INT:KINK:VTUB][DISC]",
                     "[MVS][VMCH|MVS][VTUB|DISC:VMCH][VLNG|INT:KINK:VTUB][VALV|INT:VLNG][ACO2|VALV]",
                     "[CCHL|ACO2:ANES:SAO2:TPR][HR|CCHL][CO|HR:STKV][BP|CO:TPR]", sep = "")
dag = model2network(modelstring)
fitted = bn.fit(dag, alarm)
graphviz.chart(fitted, grid = TRUE, bg = "beige", bar.col = "black")

R sessionInfo

0

There are 0 answers