Skip to content

Instantly share code, notes, and snippets.

@gluc
Created April 28, 2017 05:31
Show Gist options
  • Save gluc/fac2bb5eeb9613cd376ccdf26ebbec86 to your computer and use it in GitHub Desktop.
Save gluc/fac2bb5eeb9613cd376ccdf26ebbec86 to your computer and use it in GitHub Desktop.
library(data.tree)
data(acme)
acme$Set(len = runif(acme$totalCount))
# see ?as.data.frame.Node for more details
ToDataFrameTree(acme,
parent = function(node) node$parent$name,
child = "name",
len.parent = function(node) node$parent$len,
len.child = "len",
filterFun = isNotRoot)[,-1 ]
#if you want to just display the difference:
print(acme, "len", diff = function(node) node$len - ifelse(node$isRoot, 0, node$parent$len))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment