Skip to contents

Get started

Getting Started with MAIDR

Install the maidr R package and make a first ggplot2 or Base R plot accessible with keyboard navigation, screen reader text, braille and sonification using show(), save_html() and maidr_on().

Using MAIDR in Shiny Applications

Serve accessible, sonified ggplot2 and Base R plots inside Shiny apps with maidr_output() and render_maidr(), including reactive inputs and multiple plots per page.

Examples by plot family

Worked, interactive examples of every supported plot type, split by family so each page stays small enough to crawl and load quickly.

Examples

Gallery of accessible ggplot2 and Base R plots made with maidr, organized by plot family: bar and pie, distributions, scatter and line, heat map and candlestick, multi-panel and facet, and Base R time-series and experimental charts.

Bar, Pie and Word Cloud Examples

Accessible bar charts (simple, dodged and stacked), pie charts and word clouds in ggplot2 and Base R with maidr: keyboard navigation, screen reader text and sonification for each category.

Histogram, Density, Box and Violin Examples

Accessible histograms, kernel density (KDE) curves and box plots in ggplot2 and Base R, plus ggplot2 violin plots, with maidr: navigate bins, quartiles and density curves by keyboard with sonification.

Scatter, Line, Step and Regression Examples

Accessible scatter plots, single and multi-line plots, step plots and regression fits in ggplot2 and Base R with maidr, each point or sample navigable by keyboard and audible through sonification.

Heat Map and Candlestick Examples

Accessible heat maps and candlestick (OHLC) charts in ggplot2 and Base R with maidr: navigate a matrix cell by cell or a price series candle by candle, with open, high, low, close and volume announced.

Multi-Layered, Multi-Panel and Facet Examples

Accessible multi-layered plots, patchwork and par(mfrow) multi-panel layouts, and facet_wrap() and facet_grid() facets with maidr: switch layers and subplots by keyboard, each with its own sonification.

Base R Time-Series and Diagnostic Examples

Accessible Base R time-series and model diagnostics with maidr: acf() correlograms, spectrum() and cpgram() periodograms, monthplot() seasonal subseries, lag plots, termplot() and Q-Q plots.

Experimental Base R Chart Examples

Accessible readings of experimental Base R charts with maidr: biplot(), stars() radar charts, mosaicplot(), cdplot(), fourfoldplot(), filled.contour() and more, each mapped onto a navigable, sonified layer type.