#Ggplot2
Just pushed a big #rstats update of #ggrefine to cran. This is my more modular functions to make pretty graphs aligned with #ggplot2. Anyway, give ggrefine v1.0.0 a whirl. This is my best attempt to help make ggplot2 graphs prettier davidhodge931.github.io/ggrefine/
October 30, 2026 at 2:02 AM
plot(mpg$displ, mpg$hwy) fails with "object not found"?

Base R has no mpg data (it has mtcars); mpg ships with ggplot2.

library(ggplot2)
ggplot(mpg, aes(displ, hwy)) + geom_point()

intro-r.rsquaredacademy.com/first-plot

#rstats #ggplot2
November 3, 2026 at 10:50 AM
Every ggplot2 chart starts the same way: map variables with aes() and add a geom_*() layer.

ggplot(mtcars, aes(disp, mpg)) + geom_point()

The Quick Tour covers scatter, bar, box and line plots.
viz-ggplot2.rsquaredacademy.com/ggplot2-quic...
#rstats #ggplot2
1  Quick Tour – Data Visualization with ggplot2
Learn ggplot2 in R: recipes for scatter, line, bar, box, facets, themes - run in browser.
viz-ggplot2.rsquaredacademy.com
November 1, 2026 at 11:51 AM
Day 3 | Polygons | #30DayMapChallenge. How diverse are the trees in each Berlin neighbourhood? Shannon index (H') of street and park trees per neighbourhood.
#RStats #sf #ggplot2 #vegan #patchwork #ggspatial #dplyr #rnaturalearth #GeoportalBerlin
November 3, 2026 at 6:53 AM
Your ggplot2 bars come out A, B, C, not sorted by value. ggplot2 isn't ignoring you.

Bar order comes from the factor levels.

factor(x, levels = x[order(value)]) sets them by hand. forcats::fct_reorder(x, value) does it inside aes().

Learn the mechanic, not just the shortcut.
November 3, 2026 at 2:00 PM
A map of the Roman Empire's road network for #30DayMapChallenge 2026 day 2 - Lines

#dataviz #rstats #Rspatial #ggplot2
November 2, 2026 at 6:57 PM
Another round of "guess the data"? 👇

#DataViz #RStats #ggplot2
October 31, 2026 at 6:57 PM
Day 2 of the #30DayMapChallenge | Prompt: Lines

A simple world map with lines showing flight routes from Edinburgh airport ✈️

#RStats #RSpatial #ggplot2 #DataViz
November 2, 2026 at 12:15 PM
Introducing PHPstats, a family of packages for modern statistical computing in PHP.

Inspired by the best of tidy R/Python, PHPstats provides polars & tibble-style data frames, dplyr-like data wrangling, ggplot2-like data viz, real stats & modeling functions, and even a Jupyter kernel. phpstats.org
November 2, 2026 at 11:33 PM
Matplotlib, Seaborn, or Plotly?

In my new Statistics Globe Hub module, I compare these three popular visualization libraries: statisticsglobe.com/hub

Prefer R? My ggplot2 course starts November 9: statisticsglobe.com/online-cours...

#Python #DataVisualization #Matplotlib #Seaborn #Plotly #ggplot2
November 3, 2026 at 6:23 AM
Day 1: Points #30DayMapChallenge

Drive through Argentine Patagonia and the gas stations turn blue.

YPF runs 35% of Argentina’s gas stations, but 54% of those in Patagonia. Each dot is a 50 km zone, colored by its most common chain.

R + sf + ggplot2 · Data: Secretariat of Energy

#rstats #dataviz
November 2, 2026 at 12:06 AM
Day 2 | Lines | #30DayMapChallenge. Berlin’s 20 Green Main Trails | Signposted walking routes through parks, forests and neighbourhoods, from the city centre to the edge of Berlin, mostly away from car traffic.
#RStats #sf #ggplot2 #igraph #patchwork #ggspatial #dplyr #OpenStreetMap #GeoportalBerlin
November 2, 2026 at 6:42 AM
Day 2 #30DayMapChallenge · Lines. Ski runs of Hakuba Happo-One, Nagano, Japan. Itt's almost that time of year! Also, hope to ski Japan before I get too old. This is becoming a bucket list.

#ggplot2 adventures, an #rstats tale
November 4, 2026 at 3:34 AM
Exercice de réplication de l'affiche « La France rouge », d'Émile Gonzales, 1877 [ gallica.bnf.fr/ark:/12148/b... ] avec R ggplot2 sf patchwork
October 29, 2026 at 10:04 AM
Cologne’s bus and tram networks.

Tram route length: approx. 215 km, busses: 577 km (Network length within city limits. Each route section counted once; for tram lines, parallel tracks for opposite directions merged.)

#30DayMapChallenge Day 02 - Lines 📊 #ggplot2
November 2, 2026 at 6:13 PM
In any case, am running behind but here's Day 1 #30DayMapChallenge · Points. Dive sites of Indonesia, hand coded and labelled. With bathymetric portholes into Bali, Komodo, and Raja Ampat. Hope to dive Raja Ampat before I get too old.

#ggplot2 adventures, an #rstats tale
November 4, 2026 at 3:29 AM
phiz allows you to build charts layer by layer from your tables, and save or embed them as Vega-Lite. Similar to R's ggplot2. phiz.phpstats.org
November 2, 2026 at 11:39 PM
Discover five of my favorite ggplot2 extensions for creating impressive data visualizations in R!

Watch the video: www.youtube.com/watch?v=44hT...

Learn more about my ggplot2 course: statisticsglobe.com/online-cours...

#RStats #ggplot2 #DataVisualization #Statistics #DataScience
November 2, 2026 at 6:32 AM
giggly 0.1.0 [new]

A grammar of graphics for Elixir, after R's ggplot2: map data to aesthetics, compose layers, scales, facets and coordinate systems, and draw SVG.

Licenses: MIT
November 3, 2026 at 6:15 PM
Version 2.0 of R Observatory is now out!

It puts everything about an R package from CRAN or Bioconductor on one page.

V2 contains over twenty-three new features since July and an improved mobile browsing experience!

observe.rstats.dev

#rstats
November 3, 2026 at 11:03 PM
This week's #TidyTuesday is all about features of different languages 🗣️ Mapping which languages have gender distinction in 3rd person pronouns

(Maybe also an early Day 4 entry for the #30DayMapChallenge and the prompt of "Clusters"?) 🗺️

#RStats #DataViz #ggplot2
November 3, 2026 at 8:13 PM
Drinking fountains are an essential part of heat preparedness in the city. At these public locations, you can refill your water bottles for free. Throughout the Cologne metropolitan area, you will find 16 drinking fountains.

16, you ask?

#30DayMapChallenge Day 01 - Points 📊 #ggplot2
November 1, 2026 at 10:58 AM
Cologne is home to 8 clubs in the top 6 divisions of German association football.

This map shows an entirely unrealistic division of the city would be divided up if everyone supported the club whose stadium was closest to their home.

#30DayMapChallenge Day 03 - Polygons 📊 #ggplot2
November 3, 2026 at 11:13 AM
Uppdaterade simuleringar av Elitettan 2026 efter en händelserik tjugofjärde omgång.
As usual, a big thx to @12xpert.bsky.social for providing the rating tools I use in my simulations. #ifkgbg #rstats #ggplot2 @svenskfotbollse.bsky.social
Där kom nästa vändning!
Upplösningen av Elitettan 2026 kan bli en nagelbitare.
argastatistikern.substack.com
November 1, 2026 at 8:45 PM