add_ggplot {blastula} | R Documentation |
Create an HTML fragment for an embedded ggplot image
Description
Add an ggplot plot inside the body of the email with this helper function.
Usage
add_ggplot(
plot_object,
width = 5,
height = 5,
alt = NULL,
align = c("center", "left", "right", "inline"),
float = c("none", "left", "right")
)
Arguments
plot_object |
The |
width |
The width of the output plot in inches. |
height |
The height of the output plot in inches. |
alt |
Text description of image passed to the |
align |
The alignment to be used for the image. If not |
float |
The float value to be used for the image. If not |
Value
An HTML fragment that can be placed inside the message body wherever the plot image should appear.
Examples
library(ggplot2)
# Create a ggplot plot
plot <-
ggplot(
data = mtcars,
aes(x = disp, y = hp,
color = wt, size = mpg)) +
geom_point()
# Create an HTML fragment that
# contains an the ggplot as an
# embedded plot
plot_html <-
add_ggplot(plot_object = plot)
# Include the plot in the email
# message body by simply referencing
# the `plot_html` object
email <-
compose_email(
body = md(
c(
"Hello!
Here is a plot that will change
the way you look at cars forever.\n",
plot_html,
"Let me know what you think
about it!"
)
)
)
if (interactive()) email