ordilabel {vegan}R Documentation

Add Text on Non-transparent Label to an Ordination Plot


Function ordilabel is similar to text, but the text is on an opaque label. This can help in crowded ordination plots: you still cannot see all text labels, but at least the uppermost are readable. Argument priority helps to make the most important labels visible.


ordilabel(x, display, labels, choices = c(1, 2), priority, cex = 0.8,
    fill = "white", border = NULL, ...)


x An ordination object an any object known to scores.
display Kind of scores displayed (passed to scores).
labels Optional text used in plots. If this is not given, the text is found from the ordination object.
choices Axes shown (passed to scores).
priority Vector of the same length as the number of labels. The items with high priority will be plotted uppermost.
cex Character expansion for the text (passed to text).
fill Background colour of the labels (the col argument of polygon).
border The colour and visibility of the border of the label as defined in polygon).
... Other arguments (passed to text).


The function may be useful with crowded ordination plots, in particular together with argument priority. You will not see all text labels, but at least some are readable. Other alternatives to crowded plots are identify.ordiplot, orditorp and orditkplot.


Jari Oksanen

See Also

scores, polygon, text. The function is modelled after s.label in ade4 package.


ord <- cca(dune)
plot(ord, type = "n")
ordilabel(ord, dis="sites", cex=1.2, font=3, fill="hotpink", col="blue")
## You may prefer separate plots, but here species as well
ordilabel(ord, dis="sp", font=2, priority=colSums(dune))

[Package vegan version 1.16-32 Index]