Adds a fish silhouette to your plot
add_fishape( family = "Pomacanthidae", option = "Centropyge_loricula", xmin = -Inf, xmax = Inf, ymin = -Inf, ymax = Inf, scaled = FALSE, xlim = NULL, ylim = NULL, fill = "#000000", alpha = 1 )
family | character string indicating the fish family. |
---|---|
option | character string indicating the fish species. If NA, the first available option within a family will be selected |
xmin | x location giving minimum horizontal location of silhouette |
xmax | x location giving maximum horizontal location of silhouette |
ymin | y location giving minimum vertical location of silhouette |
ymax | y location giving maximum vertical location of silhouette |
scaled | logical parameter. If TRUE, location parameters (xmin, xmax, ymin, ymax) should range between 0 and 1. If FALSE, location parameters should be provided according to the values on the plot axes. |
xlim, ylim | vectors of length = 2, contains the data limits and must be provided if scaled is TRUE. |
fill | color of fish shape |
alpha | transparency of fish shape (value between 0 and 1) |
ggplot(diamonds)+ geom_bar(aes(cut, fill = cut)) + scale_fill_fish_d(option = "Naso_lituratus") + add_fishape(family = "Acanthuridae", option = "Naso_unicornis", xmin = 1, xmax = 3, ymin = 15000, ymax = 20000, fill = fish(option = "Naso_lituratus", n = 5)[3], alpha = 0.8) + theme_bw()## example with relative coordinates ggplot(diamonds)+ geom_bar(aes(cut, fill = cut)) + scale_fill_fish_d(option = "Naso_lituratus") + add_fishape(family = "Acanthuridae", option = "Naso_unicornis", xmin = 0, xmax = 0.3, ymin = 0.8, ymax = 1, scaled = TRUE, xlim = c(0.5, 5.5), ylim = c(0, 21000) , fill = fish(option = "Naso_lituratus", n = 5)[3], alpha = 1) + theme_bw()