Convert a nested list structure to a data.tree structure
Convert a nested list
structure to a data.tree
structure
## S3 method for class 'list' as.Node( x, mode = c("simple", "explicit"), nameName = "name", childrenName = "children", nodeName = NULL, check = c("check", "no-warn", "no-check"), ... ) FromListExplicit( explicitList, nameName = "name", childrenName = "children", nodeName = NULL, check = c("check", "no-warn", "no-check") ) FromListSimple( simpleList, nameName = "name", nodeName = NULL, check = c("check", "no-warn", "no-check") )
x |
The |
mode |
How the list is structured. "simple" (the default) will interpret any list to be a child. "explicit"
assumes that children are in a nested list called |
nameName |
The name of the element in the list that should be used as the name, can be NULL if mode = explicit and the children lists are named, or if an automatic name (running number) should be assigned |
childrenName |
The name of the element that contains the child list (applies to mode 'explicit' only). |
nodeName |
A name suggestion for x, if the name cannot be deferred otherwise. This is for example the case for the root with mode explicit and named lists. |
check |
Either
|
... |
Any other argument to be passed to generic sub implementations |
explicitList |
A |
simpleList |
A |
Other as.Node:
as.Node.data.frame()
,
as.Node.dendrogram()
,
as.Node.phylo()
,
as.Node.rpart()
,
as.Node()
kingJosephs <- list(name = "Joseph I", spouse = "Mary", born = "1818-02-23", died = "1839-08-29", children = list( list(name = "Joseph II", spouse = "Kathryn", born = "1839-03-28", died = "1865-12-19"), list(name = "Helen", born = "1840-17-08", died = "1845-01-01") ) ) FromListExplicit(kingJosephs) kingJosephs <- list(head = "Joseph I", spouse = "Mary", born = "1818-02-23", died = "1839-08-29", list(head = "Joseph II", spouse = "Kathryn", born = "1839-03-28", died = "1865-12-19"), list(head = "Helen", born = "1840-17-08", died = "1845-01-01") ) FromListSimple(kingJosephs, nameName = "head") kingJosephs <- list(spouse = "Mary", born = "1818-02-23", died = "1839-08-29", `Joseph II` = list(spouse = "Kathryn", born = "1839-03-28", died = "1865-12-19"), Helen = list(born = "1840-17-08", died = "1845-01-01") ) FromListSimple(kingJosephs, nodeName = "Joseph I")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.