| add_sub | Add annotation underneath a plot |
| agg_null_device | Null devices |
| align_plots | Align multiple plots vertically and/or horizontally |
| as_grob | Convert a base plot or a ggplot2 plot into a grob |
| as_gtable | Convert plot or other graphics object into a gtable |
| axis_canvas | Generates a canvas onto which one can draw axis-like objects. |
| background_grid | Add/modify/remove the background grid in a ggplot2 plot |
| cairo_null_device | Null devices |
| circle_key_glyph | Create customizable legend key glyphs |
| cowplot | Streamlined Plot Theme and Plot Annotations for 'ggplot2' |
| draw_figure_label | Add a label to a figure |
| draw_grob | Draw a grob. |
| draw_image | Draw an image |
| draw_label | Draw a text label or mathematical expression. |
| draw_line | Draw a line from connected points |
| draw_plot | Draw a (sub)plot. |
| draw_plot_label | Add a label to a plot |
| draw_text | Draw multiple text-strings in one go. |
| GeomDrawGrob | Draw a grob. |
| get_legend | Retrieve the legend of a plot |
| get_panel | Retrieve the panel or part of a panel of a plot |
| get_panel_component | Retrieve the panel or part of a panel of a plot |
| get_plot_component | Get plot components |
| get_subtitle | Get plot titles |
| get_title | Get plot titles |
| get_x_axis | Get plot axes |
| get_y_axis | Get plot axes |
| ggdraw | Set up a drawing layer on top of a ggplot |
| ggsave2 | Cowplot reimplementation of 'ggsave()'. |
| gtable_remove_grobs | Remove named elements from gtable |
| gtable_squash_cols | Set the width of given columns to 0. |
| gtable_squash_rows | Set the height of given rows to 0. |
| insert_xaxis_grob | Insert an axis-like grob on either side of a plot panel in a ggplot2 plot. |
| insert_yaxis_grob | Insert an axis-like grob on either side of a plot panel in a ggplot2 plot. |
| panel_border | Add/remove the panel border in a ggplot2 plot |
| pdf_null_device | Null devices |
| plot_components | Get plot components |
| plot_component_names | Get plot components |
| plot_grid | Arrange multiple plots into a grid |
| plot_to_gtable | Convert plot or other graphics object into a gtable |
| png_null_device | Null devices |
| rectangle_key_glyph | Create customizable legend key glyphs |
| save_plot | Alternative to 'ggsave()', with better support for multi-figure plots. |
| set_null_device | Sets the null graphics device |
| stamp | Stamp plots with a label, such as good, bad, or ugly. |
| stamp_bad | Stamp plots with a label, such as good, bad, or ugly. |
| stamp_good | Stamp plots with a label, such as good, bad, or ugly. |
| stamp_ugly | Stamp plots with a label, such as good, bad, or ugly. |
| stamp_wrong | Stamp plots with a label, such as good, bad, or ugly. |
| theme_cowplot | Create the default cowplot theme |
| theme_half_open | Create the default cowplot theme |
| theme_map | Create a theme for map plotting |
| theme_minimal_grid | Minimalistic themes with grids |
| theme_minimal_hgrid | Minimalistic themes with grids |
| theme_minimal_vgrid | Minimalistic themes with grids |
| theme_nothing | Create a completely empty theme |