View source: R/add_phylopic_legend.R
add_phylopic_legend | R Documentation |
Specify existing images, taxonomic names, or PhyloPic uuids to add PhyloPic
silhouettes as a legend to an existing base R plot (like legend()
).
add_phylopic_legend(
x,
y = NULL,
legend,
img = NULL,
name = NULL,
uuid = NULL,
ysize = deprecated(),
height = NULL,
color = NA,
fill = "black",
...
)
x |
|
y |
|
legend |
|
img |
A Picture or png array object, e.g.,
from using |
name |
|
uuid |
|
ysize |
|
height |
|
color |
|
fill |
|
... |
Additional arguments passed to |
This function can be used to add PhyloPic silhouettes as a legend
to a base R plot. Arguments available in legend()
can be used and
passed via ...
. Note that not all arguments in legend()
are
compatible with add_phylopic_legend()
. These include arguments for
modifying lines (e.g. lty
, lwd
, seg.len
), points (e.g. pch
,
pt.lwd
), and shading (e.g. angle
and density
). This is due to
add_phylopic_legend()
using add_phylopic_base()
to generate the
legend symbols. However, arguments for adjusting the legend appearance
such as text (e.g. cex
), legend box (e.g. bg
), and color (e.g.
border
) are compatible.
# Get UUIDs
uuids <- get_uuid(name = "Canis lupus", n = 2)
# Generate empty plot
plot(0:10, 0:10, type = "n", main = "Wolves")
# Add data points
add_phylopic_base(uuid = uuids,
color = "black", fill = c("blue", "green"),
x = c(2.5, 7.5), y = c(2.5, 7.5), height = 2)
# Add legend
add_phylopic_legend(uuid = uuids,
height = 0.5, color = "black", fill = c("blue", "green"),
x = "bottomright", legend = c("Wolf 1", "Wolf 2"),
bg = "lightgrey")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.