| as.Node.list {data.tree} | R Documentation |
list structure to a data.tree structureConvert 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
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")