reaborn logo

seaborn for R, built on ggplot2.

client

Personal

year

2026 → Now

timeframe

Ongoing

R

PACKAGE

RESEARCH

Compare Scatterplots

Problem

seaborn made statistical plotting in Python feel effortless: one line gives you a polished, publication-ready chart with sensible defaults already baked in. R has no real equivalent. ggplot2 is more composable and arguably more powerful, but it's verbose, and matching seaborn's look means hand-tuning palettes, themes, and statistics every single time. For the many people who live in both languages — teaching in one and researching in another, or porting an analysis across a team — that gap is a recurring tax: rewrite the plotting code in a different mental model, then re-derive the defaults you already had.

Solution

Write the exact seaborn call you already know — same function names, arguments, and defaults — and get a plot that’s visually indistinguishable from Python. Every result is a real ggplot, so you can keep extending it with the full grammar of graphics.

barplot

boxplot

boxenplot

heatmap

clustermap

displot

ecdfplot

histplot

jointplot

kdeplot

lineplot

relplot

regplot

lmplot

pairplot

pointplot

scatterplot

stripplot

swarmplot

violinplot