R/nodeDesc.R

Defines functions nodeDesc

Documented in nodeDesc

nodeDesc <- function(tr, node, tips.only = TRUE){
	Ntip <- length(tr$tip.label)
	desc <- descNod <- tr$edge[tr$edge[, 1] == node , 2]
	descNod <- descNod[descNod > Ntip]
	while(length(descNod) > 0){
		descNod <- as.vector(sapply(descNod, function(x)tr$edge[tr$edge[, 1] == x, 2]))
		desc <- c(desc, descNod)
		descNod <- descNod[descNod > Ntip]
	}
	if(tips.only) desc[desc <= Ntip] else desc
}

Try the spiderDev package in your browser

Any scripts or data that you put into this service are public.

spiderDev documentation built on May 2, 2019, 5:23 p.m.