Command Line Interface Plotting
Add Legend to Output Matrix
ASCII Canvas Class
Block Canvas Class
Get Braille dot bit value
Set a dot in a Braille character
Braille Canvas Class
Bresenham's line algorithm
Build Plot Output with Axes and Title (v2)
Build Plot Output with Axes and Title (legacy)
Canvas Classes for Terminal Plotting
Print plot matrix
Combine plot matrices horizontally
Generic function for combining plotcli objects horizontally
Convert ggplot2 color to terminal color name
Create a canvas of the specified type
Create Scales for a Single Panel
Create Scale Object from ggplot_build data
Geom Registry Environment
Draw Border Around Canvas
Draw Grid Lines on Canvas
Extract Legend Information from ggplot
Extract Plot Labels from ggplot
Extract Plot Style from ggplot Theme
Format Axis Label
Format number to four characters
GeomArea Handler
GeomBar/GeomCol Handler
GeomBoxplot Handler
GeomDensity Handler
GeomHistogram Handler
GeomHline Handler
GeomLine Handler
GeomPath Handler
GeomPoint Handler
GeomRect Handler
GeomSegment Handler
GeomSmooth Handler
GeomText Handler
GeomVline Handler
Geom Registry and Dispatch System
Get the hue of a color (0-360 degrees)
Get data subset for a specific geom
Get Facet Information from Layout
Get a Geom Handler
Get terminal colors
ggplotcli - Render ggplot2 objects in the terminal
Initialize color mapping for a set of ggplot colors
Check if a character is a Braille character
Check if a Geom is Registered
List Registered Geoms
Make colored text
Make unique names
Normalize data
Short version of plotcli_bar
Short version of plotcli_box
Short version of plotcli_density
Short version of plotcli_histogram
Short version of plotcli_line
Short version of plotcli_scatter
Convert pixel coordinates to Braille cell and dot position
Bar plot using plotcli
Box plot using plotcli
Density plot using plotcli
Histogram plot using plotcli
Line plot using plotcli
Set global options for plotcli
Scatter plot using plotcli
plotcli R6 Class
Overload the "+" operator for plotcli objects
Combine plot matrices vertically
Generic function for combining plotcli objects vertically
Register a Geom Handler
Remove color codes from a string
Render Faceted Plot
Render a single panel (non-faceted) plot
Safely extract aesthetic name from ggplot mapping
The 'plotcli' package provides terminal-based plotting in R. It supports colored scatter plots, line plots, bar plots, boxplots, histograms, density plots, and more. The 'ggplotcli()' function is a universal converter that renders any 'ggplot2' plot in the terminal using Unicode Braille characters or ASCII. Features include support for 15+ geom types, faceting (facet_wrap/facet_grid), automatic theme detection, legends, optimized color mapping, and multiple canvas types.