Skip to content

Instantly share code, notes, and snippets.

@jeroen
Last active August 29, 2015 14:23
Show Gist options
  • Save jeroen/ca9fb51e8156f010d0b8 to your computer and use it in GitHub Desktop.
Save jeroen/ca9fb51e8156f010d0b8 to your computer and use it in GitHub Desktop.
Nested data with jsonlite
# Nested data
library(jsonlite)
mydata <- jsonlite::fromJSON('https://gist.githubusercontent.com/mbostock/4063269/raw/a05a94858375bd0ae023f6950a2b13fac5127637/flare.json')
# Root node
mydata$name
mydata$children$name
# First child
mydata$children[[1,"name"]]
mydata$children[[1,"children"]]$name
mydata$children[[1,"children"]]$children
# Second child
mydata$children[[2,"name"]]
mydata$children[[2,"children"]]$name
mydata$children[[2,"children"]]$size
mydata$children[[2,"children"]]$children
# Tenth child
mydata$children[[10,"name"]]
mydata$children[[10,"children"]]$name
mydata$children[[10,"children"]]$size
mydata$children[[10,"children"]]$children
# Sixth child of 10th child
mydata$children[[10,"children"]][[6,"children"]]$name
mydata$children[[10,"children"]][[6,"children"]]$size
mydata$children[[10,"children"]][[6,"children"]]$children
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment