ggtitle_image | R Documentation |
These functions work together to place an image to the left or right of the title in a ggplot. ggtitle_image
is the main function but must be used with either theme_title_image() or setting the plot.title argument in ggplot2::theme()
to ggtext::element_markdown()
ggtitle_image( title_image = ggplot2::waiver(), title = ggplot2::waiver(), image_height = 15, image_side = c("left", "right"), subtitle = ggplot2::waiver() ) theme_title_image(...)
title_image |
The URL of the image to add to the title. If one of |
title |
The text for the title. The title has to be defined here as the function overwrites any current title text. |
image_height |
The height of the image in pixels. |
image_side |
One of "left" or "right". Places the image on either side of the title text. |
subtitle |
Optional text for the subtitle. Does not overwrite current subtitle if left blank. |
... |
Other arguments passed on to |
ggtitle_image()
, theme_title_image()
library(cfbplotR) library(ggplot2) logo_url <- "https://github.com/Kazink36/cfbplotR/raw/master/man/figures/logo.png" p <- ggplot(mtcars, aes(x = hp, y = mpg)) + geom_point() + labs(title = "This Title will be overwritten", subtitle = "This is the Subtitle") if (utils::packageVersion("gridtext") > "0.1.4"){ p + ggtitle_image(title_image = logo_url, title = "This is the Title", image_height = 40, image_side = "right") + theme_title_image(size = 20, hjust = 0.5) } if (utils::packageVersion("gridtext") > "0.1.4"){ p + ggtitle_image(title_image = "Utah", title = "This it the Title", image_height = 20, image_side = "left", subtitle = "This overwrites the old subtitle") + theme(plot.title = ggtext::element_markdown(size = 20, hjust = 0.5)) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.