Converts 'rpart' object into Newick tree
Rpart2newick(rpart.object)
rpart.object
: 'rpart' object, output of rpart::rpart()Newick tree (text string).
Inspired by 'shaunpwilkinson/rpart2dendro.R' gist.
library(rpart) (fit <- rpart(Kyphosis ~ Age + Number + Start, data=kyphosis)) plot(fit); text(fit, all=TRUE, xpd=TRUE) library(ape) tree1 <- read.tree(text=Rpart2newick(fit)) plot(tree1) nodelabels(tree1$node.label, frame="none", bg="transparent", adj=-0.1) (fit2 <- rpart(Species ~ ., data=iris)) plot(fit2); text(fit2, all=TRUE, xpd=TRUE) tree2 <- read.tree(text=Rpart2newick(fit2)) plot(tree2) nodelabels(tree2$node.label, frame="none", bg="transparent", adj=-0.1)
Useful links