foreign files utilities {bnlearn} | R Documentation |
Read networks saved from other programs into bn.fit
objects, and dump
bn
and bn.fit
objects into files for other programs to read.
# Old (non-XML) Bayesian Interchange format. read.bif(file, debug = FALSE) write.bif(file, fitted) # Microsoft Interchange format. read.dsc(file, debug = FALSE) write.dsc(file, fitted) # HUGIN flat network format. read.net(file, debug = FALSE) write.net(file, fitted) # Graphviz DOT format. write.dot(file, graph)
file |
a connection object or a character string. |
fitted |
an object of class |
graph |
an object of class |
debug |
a boolean value. If |
read.bif()
, read.dsc()
and read.net()
return an object of class
bn.fit
.
write.bif()
, write.dsc()
, write.net()
and write.dot()
return NULL
invisibly.
All the networks present in the Bayesian Network Repository have associated
BIF, DSC and NET files that can be imported with read.bif()
,
read.dsc()
and read.net()
.
HUGIN can import and export NET files; Netica can read (but not write) DSC files; and GeNIe can read and write both DSC and NET files.
DOT files can be read by Graphviz, Gephi and a variety of other programs.
Please note that these functions work on a "best effort" basis, as the parsing of these formats have been implemented by reverse engineering the file format from publicly available examples.
Marco Scutari
Bayesian Network Repository, http://www.bnlearn.com/bnrepository.