newUG {gRbase}R Documentation

Create undirected and directed graphs

Description

These functions are wrappers for creation of graphs as implemented by graphNEL objects in the graph package.

Usage

newUG(...)
newDAG(...)
ug(...)
dag(...)
ugList(x)
dagList(x)

Arguments

... A generating class for a graph, see examples below
x A list containing a generating class for a graph, see examples below

Details

Functions dag() and ug() were originally called newDAG() and newUG(). The latter functions are retained in the package for backward compatibility, but they will be removed at some point of time in the future.

Value

A 'graphNEL' object.

Author(s)

Søren Højsgaard, sorenh at agrsci.dk

Examples

ugr <- newUG(~me:ve,~me:al,~ve:al,~al:an,~al:st,~an:st)
ugr <- ug(~me:ve,~me:al,~ve:al,~al:an,~al:st,~an:st)

ugr <- newUG(~me:ve:al,~al:an:st)
ugr <- ug(~me:ve:al,~al:an:st)

ugr <- newUG(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))
ugr <- ug(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st")) 

ugr <- newUG(~me:ve:al, c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))
ugr <- ug(~me:ve:al, c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))

dagr <- newDAG(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))
dagr <- dag(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))

dagr <- newDAG(~me:ve,~me:al,~ve:al,~al:an,~al:st,~an:st)
dagr <- dag(~me:ve,~me:al,~ve:al,~al:an,~al:st,~an:st)

dagr <- newDAG(~me:ve:al,~ve:al:an)
dagr <- dag(~me:ve:al,~ve:al:an)

edges(ugr)
nodes(ugr)

edges(dagr)
nodes(dagr)

ugList(list(~me:ve:al,~al:an:st))
dagList(list(~me:ve:al,~ve:al:an))



[Package gRbase version 0.6.4 Index]