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