Я определил структуру гауссовской байесовской сети, используя функцию iamb
, а затем оценил коэффициенты узлов, используя bn.fit
.
Библиотека
library(bnlearn)
Данные
{ C E G N V W
48.83 51.48 42.64 54.1 42.96 41.96
48.85 73.43 40.97 60.07 65.29 48.96
67.01 71.1 52.52 51.64 63.22 62.03
37.83 49.33 56.15 49.01 47.75 38.77
55.3 49.27 63.55 54.62 60.57 56.66
56.12 48.72 66.02 43.95 55.54 52.39}
код
# Definition of mandatory and forbidden nodes - here the white list
wl = data.frame(from = c("E","G","V","W","N"), to = c("V", "V","W","C","C"))
# Definition of the constrained network
network <- iamb(Data, test = "cor", whitelist = wl)
# Estimation of the coefficients according to the structure of the network
est.para <- bn.fit(network, data = Data)
Проблема в том, что est.para
- это список, а не ГБН, который может быть нанесен на график и т. Д. Я хотел бы знать, как объединить сеть и предполагаемые параметры?