bfa.tree.plot {bifurcatingr}R Documentation

Plotting Bifurcating Autoregressive Trees

Description

This function graphs bifurcating autoregressive (BFA) tree data.

Usage

bfa.tree.plot(
  z,
  digits,
  shape = "none",
  vertex.size = 10,
  text.size = 1,
  text.color = "black",
  vertex.color = "gold",
  arrow.size = 0.5,
  arrow.width = 0.5,
  arrow.color = "black",
  plot.margin = -0.3
)

Arguments

z

a numeric vector containing the tree data

digits

an integer indicating the number of decimal places to be displayed in vertex labels

shape

the shape of the vertex. Currently “circle”, “square”, “csquare”, “rectangle”, “crectangle”, “vrectangle”, and “none” are supported. Defaults to “none” which does not display the vertices at all.

vertex.size

a numeric scalar or vector defining the size of the vertex or vertices. If a vector is supplied, vertex sizes may differ. Defaults to 10.

text.size

the font size of vertex labels. Defaults to 1.

text.color

the color of vertex labels. If it is a character vector, then it may either contain integer values, named colors or RGB specified colors with three or four bytes. Defaults to "black".

vertex.color

the fill color of the vertex. If you don't want some or all vertices to have any color, supply NA. The default is "gold". See also the options in text.color.

arrow.size

the size of the arrows. The default value is 0.5.

arrow.width

the width of the arrows. The default value is 0.5.

arrow.color

the color of the arrows. The default is "black". See also the options in text.color.

plot.margin

the amount of empty space around the plot, it is a numeric vector of length four. Usually values between 0 and 0.5 are meaningful, but negative values are also possible and in that case it will make the plot zoom in to a part of the graph. If it is shorter than four, recycling will occur. The default value is -0.3.

Details

For more details about the graph options see igraph.plotting.

Value

A binary tree displaying the BFA data.

Examples

z <- bfa.tree.gen(31, 1, 1, 1, 0.5, 0.5, 0, 10, c(0.7))
bfa.tree.plot(z)
bfa.tree.plot(z,shape= "circle")
bfa.tree.plot(z,shape= "circle", text.color="white", vertex.color = "darkgrey")

[Package bifurcatingr version 1.0.0 Index]