Learn R Programming

gRbase (version 1.3.9)

ug: Create undirected and directed graphs

Description

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

Usage

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

Value

  • Functions ug(), dag(), ugList() and dagList() return a 'graphNEL' object. Functions ugMAT() and ugListMAT() return an adjacency matrix.

Examples

Run this code
ugr <- ug(~me:ve,~me:al,~ve:al,~al:an,~al:st,~an:st)

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

ugr <- ug(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 <- dag(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an","st"))


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


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))

Run the code above in your browser using DataLab