Method for generating and learning all networks that are
possible for a given set of variables. These may be
plotted or printed. Also, functions for
sorting according to the network score (see nwfsort) and for
making a network family unique (see the unique method for
networkfamily objects) are available.
networkfamily(data,nw=network(data), prior=jointprior(nw),
trylist=vector("list",size(nw)), timetrace=TRUE) # S3 method for networkfamily
print(x,...)
# S3 method for networkfamily
plot(x,layout=,
cexscale=5,arrowlength=0.1,sscale=7,...)
The function networkfamily returns a list with two components,
an object of class networkfamily.
an updated list used internally for reusing learning
of nodes, see maketrylist.
an object of class network. This should be the
empty network for the set of variables.
a data frame used for learning the network, see
network.
a list containing parameter priors, generated by
jointprior.
a list used internally for reusing learning of nodes,
see maketrylist.
a logical. If TRUE, prints some timing
information on the screen.
an object of class networkfamily.
a numeric two dimensional vector with the number of plots in the rows
and columns of each plotting page. Default set to rep(min(1+floor(sqrt(length(x))),5),2).
a numeric. A scaling parameter to set the size of the nodes.
a numeric, which gives the length of the arrow heads.
a numeric. The nodes are initially placed on a circle
with radius sscale.
additional plot arguments passed to the plot method for network objects.
Susanne Gammelgaard Bottcher,
Claus Dethlefsen rpackage.deal@gmail.com.
networkfamily generates and learns all possible networks with
the nodes given as in the initial network nw. This is done by
successively trying to generate the networks with all possible arrows
to/from each node (see addarrows). If there is a ban list
present in nw (see network), then this is
respected, as are the restrictions described in insert.
After generation of all possible networks, a test for cycles (see
cycletest) is performed and only networks with directed
acyclic graphs are returned.
network,
genlatex,
heuristic,
nwfsort,
unique.networkfamily,
elementin,
addarrows,
cycletest
data(rats)
allrats <- getnetwork(networkfamily(rats))
plot(allrats)
print(allrats)
Run the code above in your browser using DataLab