Gridplot of Traits Values along a Phylogeny
# S3 method for phylo4d
gridplot(
p4d,
trait = names(tdata(p4d)),
center = TRUE,
scale = TRUE,
tree.ladderize = FALSE,
tree.type = "phylogram",
tree.ratio = NULL,
tree.xlim = NULL,
tree.open.angle = 0,
tree.open.crown = TRUE,
show.tip = TRUE,
tip.labels = NULL,
tip.col = "black",
tip.cex = 1,
tip.font = 3,
tip.adj = 0,
cell.col = white2red(100),
show.color.scale = TRUE,
show.trait = TRUE,
trait.labels = NULL,
trait.col = "black",
trait.cex = 0.7,
trait.font = 1,
trait.bg.col = "grey90",
show.box = FALSE,
grid.vertical = FALSE,
grid.horizontal = FALSE,
grid.col = "grey25",
grid.lty = "dashed",
...
)
a phylo4d
object.
the traits in the phylo4d
object to include in the plot.
Can be a character vector giving the name of the traits or numbers giving the column index
in the table of the data slot of the p4d object. Can be used to reorder the traits in the plot.
a logical indicating whether traits values should be centered.
a logical indicating whether traits values should be scaled.
a logical indicating whether the tree should be (right) ladderized.
a character string specifying the type of phylogeny to be drawn.
Can be "phylogram
", "cladogram
" or "fan
".
a numeric value in [0, 1] giving the proportion of width of the figure for the tree.
a numeric vector of length 2 giving the limits of the x-axis for the tree. If NULL
,
it is determined automatically.
a numeric value giving the angle in degrees left blank if tree.type = "fan"
.
a logical indicating whether the crowns should be drawn following the value
of tree.open.angle
(default TRUE
).
logical indicating whether tips labels should be drawn.
character vector to label the tips.
If NULL
the tips labels of the phylo4d
object are used
a vector of R colors to use for the tips labels. Recycled if necessary.
a numeric vector to control character size of the tips labels. Recycled if necessary.
an integer vector specifying the type of font for the tips labels: 1 (plain text), 2 (bold), 3 (italic), or 4 (bold italic). Recycled if necessary.
a vector of numeric in [0, 1] to control tips labels justification: 0 (left-justification), 0.5 (centering), or 1 (right-justification). Recycled if necessary.
a vector of colors for gridplot
cells.
Easily generated by heat.colors
,
topo.colors
, terrain.colors
or other functions created with colorRampPalette
.
logical indicating whether color scale should be drawn.
logical indicating whether traits labels should be drawn.
character vector to label the traits.
If NULL
the traits labels of the phylo4d
object are used.
a vector of R colors to use for the traits labels. Recycled if necessary.
a numeric vector to control character size of the trait labels. Recycled if necessary.
an integer vector specifying the type of font for the traits labels: 1 (plain text), 2 (bold), 3 (italic), or 4 (bold italic). Recycled if necessary.
a vector of R colors to use for the background of the barplots. Recycled if necessary.
a logical indicating whether a box should be drawn around the plots.
a logical incating whether vertical lines of the grid should be drawn.
a logical incating whether horizontal lines of the grid should be drawn.
a vector of R colors to use for the lines of the grid.
the lines type of the grid. Possibly a vector.
further arguments to be passed to plot.phylo
.
data(navic)
gridplot(navic)
# Multivariate data
require(phylobase)
tipData(navic) <- matrix(rnorm(170), nrow = 17)
gridplot(navic)
Run the code above in your browser using DataLab