He estado intentando aprender por mi cuenta sobre Análisis de Redes, y he sido capaz de desarrollar gráficos DAG en R. Sin embargo, he revisado tres o cuatro paquetes de R y he visto poco en cuanto a una función para generar probabilidades conjuntas para la red. El gráfico DAG me informa sobre las variables en relación unas con otras, pero tengo más curiosidad por las probabilidades y no he encontrado una forma de hacerlo en R. En todo caso, parece que hay muchos paquetes dedicados a generar gráficos o centrados en la inferencia, y quiero saber cómo puedo obtener las probabilidades para las redes.
library("bnlearn")
library("Rgraphviz")
dat=data.frame(won=c(1,0,0,1,0,0), sold=c(0,0,0,1,0,0), insured=c(0,0,1,0,0,1),
credit=c("POOR","FAIR","GOOD","FAIR","FAIR","GOOD"))
dat$won = factor(dat$won)
dat$sold = factor(dat$sold)
dat$insured = factor(dat$insured)
dat$credit = factor(dat$credit)
highlight.opts <- list(nodes = c("won","sold","insured","credit"),
col = "red", fill = "grey")
bn.hc <- hc(dat, score = "aic")
graphviz.plot(bn.hc, highlight=highlight.opts)