## Create tree from JSON formatted data
## Download JSON data
library(RCurl)
Flare <-
getURL("http://bit.ly/1uNNAbu")
## Convert to list format
Flare <- rjson::fromJSON(Flare)
## Recreate Bostock example from http://bl.ocks.org/mbostock/4063550
treeNetwork(List = Flare, fontSize = 10, opacity = 0.9)
## Create a tree dendrogram from an R hclust object
hc <- hclust(dist(USArrests), "ave")
treeNetwork(as.treeNetwork(hc))
## Create tree from a hierarchical R list
CanadaPC <- list(name = "Canada", children = list(list(name = "Newfoundland",
children = list(list(name = "St. John's"))),
list(name = "PEI",
children = list(list(name = "Charlottetown"))),
list(name = "Nova Scotia",
children = list(list(name = "Halifax"))),
list(name = "New Brunswick",
children = list(list(name = "Fredericton"))),
list(name = "Quebec",
children = list(list(name = "Montreal"),
list(name = "Quebec City"))),
list(name = "Ontario",
children = list(list(name = "Toronto"),
list(name = "Ottawa"))),
list(name = "Manitoba",
children = list(list(name = "Winnipeg"))),
list(name = "Saskatchewan",
children = list(list(name = "Regina"))),
list(name = "Nunavuet",
children = list(list(name = "Iqaluit"))),
list(name = "NWT",
children = list(list(name = "Yellowknife"))),
list(name = "Alberta",
children = list(list(name = "Edmonton"))),
list(name = "British Columbia",
children = list(list(name = "Victoria"),
list(name = "Vancouver"))),
list(name = "Yukon",
children = list(list(name = "Whitehorse")))
))
# Visualize the tree
treeNetwork(List = CanadaPC, fontSize = 10)Run the code above in your browser using DataLab