Rdocumentation
powered by
Learn R Programming
animint2 (version 2025.10.17)
Animated Interactive Grammar of Graphics
Description
Functions are provided for defining animated, interactive data visualizations in R code, and rendering on a web page. The 2018 Journal of Computational and Graphical Statistics paper,
describes the concepts implemented.
Copy Link
Link to current version
Version
Version
2025.10.17
2025.9.16
2025.1.28
2025.1.21
2024.11.2
2024.1.24
2023.11.21
2023.6.11
2023.3.14
2022.9.14
2022.1.25
Install
install.packages('animint2')
Monthly Downloads
1,479
Version
2025.10.17
License
GPL-3
Maintainer
Toby Hocking
Last Published
October 22nd, 2025
Functions in animint2 (2025.10.17)
Search all functions
annotate
Create an annotation layer.
animint
Create an animint
animint2-gganimintproto
Base gganimintproto classes for ggplot2
aes_linetype_size_shape
Differentiation related aesthetics: linetype, size, shape
animint2dir
Compile and render an animint in a local directory.
aes_colour_fill_alpha
Colour related aesthetics: colour, fill and alpha
aes_position
Position related aesthetics: x, y, xmin, xmax, ymin, ymax, xend, yend
aes_auto
Automatic aesthetic mapping
animintOutput
Shiny ui output function
animint2pages
Publish a list of ggplots as interactive visualizations on a GitHub repository
benchplot
Benchmark plot creation time. Broken down into construct, build, render and draw times.
breakpoints
The breakpointError of simulated signals
calc_element
Calculate the element properties, by inheriting properties from its parents
annotation_custom
Annotation: Custom grob.
annotation_logticks
Annotation: log tick marks
as_labeller
Coerce to labeller function
autoplot
Create a complete ggplot appropriate to a particular data type
checkSingleShowSelectedValue
Issue warnings for non interactive plots where there is only one showSelected value
checkExtraParams
Check
extra_params
argument for duplicates, non-named list
annotation_map
Annotation: maps.
checkAnimationTimeVar
Check animation variable for errors
as.list.gganimintproto
Convert a gganimintproto object to a list
checkPlotList
Check plot.list for errors
checkPlotForAnimintExtensions
Performs error checking on the plot for animint extensions
checkForSSandCSasAesthetics
Check if showSelected and clickSelects have been used as aesthetics as in old syntax. If yes, raise error
coord_fixed
Cartesian coordinates with fixed relationship between x and y scales.
coord_flip
Flipped cartesian coordinates.
cut_interval
Cut up numeric vector into useful groups.
coord_munch
Munch coordinates data
coord_map
Map projections.
coord_polar
Polar coordinates.
borders
Create a layer of map borders.
discrete_scale
Discrete scale constructor.
continuous_scale
Continuous scale constructor.
coord_cartesian
Cartesian coordinates.
draw_key
Key drawing functions
element_line
Theme element: line.
facet_null
Facet specification: a single panel.
facet_grid
Lay out panels in a grid.
diamonds
Prices of 50,000 round cut diamonds
element_grob
Generate grid grob from theme element
expand_limits
Expand the plot limits with data.
coord_trans
Transformed cartesian coordinate system.
element_rect
Theme element: rectangle.
geom_bar
Bars, rectangles with bases on x-axis
element_text
Theme element: text.
format.gganimintproto
Format a gganimintproto object
geom_bin2d
Add heatmap of 2d bin counts.
economics
US economic time series.
fortify.lm
Supplement the data fitted to a linear model with model fit statistics.
fortify.map
Fortify method for map objects.
facet
Facet specification.
geom_errorbarh
Horizontal error bars
fortify
Fortify a model with data.
geom_density_2d
Contours from a 2d density estimate.
geom_dotplot
Dot plot
g_train_layout
Learn the layout of panels within a plot.
geom_contour
Display contours of a 3d surface in 2d.
geom_blank
Blank, draws nothing.
fortify.sp
Fortify method for classes from the sp package.
geom_freqpoly
Histograms and frequency polygons.
geom_jitter
Points, jittered to reduce overplotting.
geom_hex
Hexagon binning.
faithfuld
2d density estimate of Old Faithful data
element_blank
Theme element: blank. This theme element draws nothing, and assigns no space
geom_abline
Lines: horizontal, vertical, and specified by slope and intercept.
facet_wrap
Wrap a 1d ribbon of panels into 2d.
generation.loci
Evolution simulation
geom_path
Connect observations.
geom_map
Polygons from a reference map.
geom_segment
Line segments and curves.
geom_density
Display a smooth density estimate.
geom_count
Count the number of observations at each location.
geom_smooth
Add a smoothed conditional mean.
geom_spoke
A line segment parameterised by location, direction and distance.
geom_rect
Draw rectangles.
geom_label
Textual annotations.
geom_polygon
Polygon, a filled path.
getLegend
Function to get legend information for each scale
geom_point
Points, as for a scatterplot
getLayerParams
Get all parameters for a layer
geom_tallrect
ggplot2 geom with xmin and xmax aesthetics that covers the entire y range, useful for clickSelects background elements.
geom_ribbon
Ribbons and area plots.
geom_rug
Marginal rug plots.
geom_widerect
ggplot2 geom with ymin and ymax aesthetics that covers the entire x range, useful for clickSelects background elements.
getLayerName
Gives a unique name to each layer in
saveLayer
ggplot_build
Build ggplot for rendering.
getCommonChunk
Save the common columns for each tsv to one chunk
geom_violin
Violin plot.
ggplot_gtable
Build a plot with all the usual bits and pieces.
geom_crossbar
Vertical intervals: lines, crossbars & errorbars.
geom_label_aligned
Non-overlapping label boxes
ggplot
Create a new ggplot plot.
ggplotGrob
Generate a ggplot2 plot grob.
getUniqueAxisLabels
Get unique axis labels for the plot
getLegendList
Function to get legend information from ggplot
getTextSize
Function to process text size with different types of unit
+.gganimint
Add a new component to a ggplot or theme object.
guide_legend
Legend guide.
gganimintproto
Create a new gganimintproto object
guides
Set guides for each scale.
gg_dep
Give a deprecation error, warning, or message, depending on version number.
guide_colourbar
Continuous colour bar guide.
graphical-units
Graphical units
is.rgb
Check if character is an RGB hexadecimal color value
is.rel
Reports whether x is a rel object
intreg
Interval regression
hmisc
Wrap up a selection of summary functions from Hmisc to make it easy to use with
stat_summary
.
labellers
Labeller functions
labeller
Generic labeller function for facets
is.Coord
Is this object a coordinate system?
labs
Change axis labels, legend titles, plot title/subtitle and below-plot caption.
is.facet
Is this object a facetting specification?
make_text
Convenvience function for a showSelected plot label.
is.theme
Reports whether x is a theme object
make_tallrect_or_widerect
Make a clickSelects geom_widerect or geom_tallrect that completely tiles the x or y range. This function is used internally by make_tallrect or make_widerect, which are more user-friendly.
issueSelectorWarnings
Issue warnings for selectors
knit_print.animint
Insert an interactive animation into an R markdown document using a customized print method.
label_bquote
Backquoted labeller
mean_se
Calculate mean and standard errors on either side.
margin
Define margins.
layer
Create a new layer
newEnvironment
Environment to store meta data
limits
Generate correct scale type for specified limits
is.gganimintproto
Is an object a gganimintproto object?
print.animint
print animint
presidential
Terms of 11 presidents from Eisenhower to Obama.
merge_recurse
Merge a list of data frames.
lims
Convenience functions to set the axis limits.
luv_colours
colors()
in Luv space.
is.ggplot
Reports whether x is a ggplot object
pt.to.lines
Convert
pt
value to
lines
parsePlot
Convert a ggplot to a list.
position_jitterdodge
Adjust position by simultaneously dodging and jittering
midwest
Midwest demographics.
position_jitter
Jitter points to avoid overplotting.
renderAnimint
Create an animint output element
position_identity
Don't adjust position
position_dodge
Adjust position by dodging overlaps to the side.
remove_missing
Convenience function to remove missing values from a data.frame
map_data
Create a data frame of map data.
make_widerect
Make a clickSelects geom_widerect that completely tiles the y range. This makes it easy to construct widerects for the common case of selecting a particular y value.
saveChunks
Split data set into chunks and save them to separate files.
position_fill
Stack overlapping objects on top of one another.
resolution
Compute the "resolution" of a data vector.
scale_identity
Use values without scaling.
position_nudge
Nudge points.
scale_linetype
Scale for line patterns.
scale_manual
Create your own discrete scale.
reexports
Objects exported from other packages
scale_date
Position scale, date & date times
rel
Relative sizing for theme elements
scale_continuous
Continuous position scales (x & y).
selectSSandCS
Separate .variable/.value selectors
seals
Vector field of seal movements.
qplot
Quick plot
scale_size
Scale size (area or radius).
scale_size_animint
Scale point sizes using circle area, but specifying the radius in pixels.
scale_alpha
Alpha scales.
scale_colour_grey
Sequential grey colour scale.
scale_colour_brewer
Sequential, diverging and qualitative colour scales from colorbrewer.org
scale_colour_hue
Qualitative colour scale with evenly spaced hues.
last_plot
Retrieve the last plot to be modified or created.
switch_axes
Flip axes in case of coord_flip Switches column names. Eg. xmin to ymin, yntercept to xintercept etc.
scale_shape
Scale for shapes, aka glyphs.
split_recursive
Split data.frame into recursive list of data.frame.
stat_ecdf
Empirical Cumulative Density Function
theme
Set theme elements
theme_update
Get, set and update themes.
theme_animint
theme for passing animint specific params
should_stop
Used in examples to illustrate when errors should occur.
setPlotSizes
Set plot width and height for all plots
make_bar
Convenience function for an interactive bar that might otherwise be created using stat_summary(geom="bar").
ggtheme
ggplot2 themes
make_tallrect
Make a clickSelects geom_tallrect that completely tiles the x range. This makes it easy to construct tallrects for the common case of selecting a particular x value.
ggsave
Save a ggplot (or other grid object) with sensible defaults
stat_summary_bin
Summarise y values at unique/binned x x.
stat_summary_2d
Bin and summarise in 2d (rectangle & hexagons)
stat_identity
Identity statistic.
stat_qq
Calculation for quantile-quantile plot.
translate_qplot_ggplot
Translating between qplot and ggplot
txhousing
Housing sales in TX.
update_geom_defaults
Modify geom/stat aesthetic defaults for future plots
mpg
Fuel economy data from 1999 and 2008 for 38 popular models of car
msleep
An updated and expanded version of the mammals sleep dataset.
translate_qplot_lattice
Translating between qplot and lattice
train_position
Train position scales with data
toRGB
Convert R colors to RGB hexadecimal color values
varied.chunk
Extract subset for each data.frame in a list of data.frame
waiver
A waiver object.
scale_x_discrete
Discrete position.
stat_ellipse
Plot data ellipses.
stat_unique
Remove duplicates.
scale_colour_gradient
Smooth gradient between two colours
print.gganimintproto
Print a gganimintproto object
stat_function
Superimpose a function.
print.gganimintplot
Draw plot on current graphics device.
transform_shape
Function to transform R shapes into d3 shapes...
transform_position
Convenience function to transform all position variables.
summary.gganimintplot
Displays a useful description of a ggplot object
update_labels
Update axis/legend labels
update_gallery
Update gallery
zeroGrob
The zero grob draws nothing and has zero size.
worldPop
World population by subcontinent
WorldBank
Demographics by country from 1960 to 2012
addSSandCSasAesthetics
Add the showSelected/clickSelects params to the aesthetics mapping
addShowSelectedForLegend
Add a showSelected aesthetic if legend is specified
add_theme
Modify properties of an element in a theme object
aes
Define aesthetic mappings.
aes_
Define aesthetic mappings from strings, or quoted calls and formulas.
absoluteGrob
Absolute grob
FluView
FluView
aes_all
Given a character vector, create a set of identity mappings
UStornadoes
Tornadoes in the United States from 1950 to 2012