#ggtext
• Annotating outside of the panel
• Getting special Unicode characters to display/print (sometimes)
• Combining different font colors and faces without losing other manual tweaking opportunities: ggtext and marquee have different pros and cons
September 22, 2026 at 9:06 PM
Updates on CRAN: directlabels (2026.8.27), dobson (0.4.1), dosr (0.3.6), ebrahim.gof (2.6.0), fdm2id (1.0.0), fntl (0.1.3.2), forestly (0.1.6), ggtext (0.2.0), hockeystick (1.0.0), IBclust (1.5), lares (5.4.1), MedZIsc (0.0.5), npmv (2.5.0), oddsapiR (1.0.1), pagedown (0.25), proporz (1.5.3)
August 28, 2026 at 12:32 PM
CRAN updates: arakno compareGroups CopernicusDataspace CopernicusMarine ggtext modelbased npmv #rstats
August 28, 2026 at 11:02 AM
#Día23 | Series de Tiempo – Seasons (Temporadas) | #30DayChartChallenge | Malcolm in the Middle. Creada usando #Rstats con #ggplot2, #dplyr, #ggtext, #showtext, #patchwork, #scales y #glue.
April 23, 2026 at 4:28 AM
#Día21 | Series de Tiempo – Histórico | #30DayChartChallenge | Precio histórico del café y cacao. Creada usando #Rstats con #quantmod, #ggplot2, #dplyr, #scales, #ggtext, #patchwork, #magick y #cowplot.
April 21, 2026 at 8:30 PM
Recent DSLC.club meetings:

🔵 #TidyTuesday Cookbook: Cats: data-driven annotations with ggtext youtu.be/L-WYZFQ7AEQ

Support the Data Science Learning Community at patreon.com/DSLC

#dataBS #TidyTuesday #RStats #DataViz #ggplot2
The #TidyTuesday Cookbook: Cats: data-driven annotations with ggtext (ttcookbook01 7)
YouTube video by Data Science Learning Community Videos
youtu.be
April 21, 2026 at 10:03 AM
#Day20 #30DayChartChallenge: Global change.

Taxi-out time tells a quiet operational story: Europe drifts upward from 2023 to 2025, while Brazil remains broadly steady.
We tried to combine "result" panels with a line chart and struggled to make {ggtext} and {patchwork} work nicely together.
April 20, 2026 at 5:53 PM
#Día20 | Series de Tiempo – Cambio Global | #30DayChartChallenge | Anomalía anual de temperatura superficial global respecto al promedio 1951–1980. Creada usando #Rstats con #ggplot2, #dplyr, #readr, #scales y #ggtext.
April 20, 2026 at 2:21 PM
#Day10 | Distributions – Pop Culture | #30DayChartChallenge | Ballon d'Or — The Last 20 Years (2005-2025), source: France Football. Built with #RStats using #ggplot2, #patchwork, #ggtext and #scales.
April 11, 2026 at 2:07 AM
#Day9 | Distributions – Wealth | #30DayChartChallenge | Income Distribution in Central America, source World Bank. Built with #RStats using #ggplot2, #dplyr, #tidyr, #patchwork, #ggtext, #scales, #wbstats and #purrr.
April 9, 2026 at 4:45 AM
#Day8 | Distributions – Circular | #30DayChartChallenge | Elevation distribution in the most circular department of Honduras. Built with #RStats using #sf, #raster, #exactextractr, #ggplot2, #ggnewscale, #ggtext, #dplyr, #terra, #showtext, #scales, #patchwork and #ggspatial.
April 8, 2026 at 4:12 AM
#Day7 | Distributions – Multiscale | #30DayChartChallenge | Comparison of NDVI distributions across two spatial scales. Built with #RStats using #ggplot2, #dplyr, #terra, #tidyterra, #patchwork, #ggtext, and #scales.
April 7, 2026 at 11:29 AM
#Día6 | Comparaciones – RSF-Data Day | #30DayChartChallenge. Cambio en score de libertad de prensa 2024–2025 en paises de América. Creada usando R con #tidyverse, #ggtext, #scales, #rnaturalearth, #rnaturalearthdata y #patchwork.
April 6, 2026 at 11:20 AM
#Día5 | Comparaciones – Experimental | #30DayChartChallenge. Experimenté agregando una sumatoria horizontal de observaciones en un boxplot sobre la capacidad endocraneana en especies del género Homo. Creada usando R con #ggplot2, #ggdist, #dplyr, #scales, #ggtext, #patchwork, #tibble y #tidyr.
April 5, 2026 at 4:17 PM
#Día4 | Comparaciones – Slope | #30DayChartChallenge. Comportamiento de los focos de calor detectados para los paises de América Central. Un gráfico con valores absolutos y otro con valores realtivos. Creada usando R con #ggplot2, #dplyr, #scales, #readr, #stringr y #ggtext.
April 4, 2026 at 1:50 PM
Thanks Gilles! Used ggmosaic in R for the chart grammar, with a manual geom_text() layer built from pre-computed tile centroids for the labels. Everything else is ggplot2 + ggtext.
April 3, 2026 at 8:28 PM
#30DayChartChallenge #Day2
"pictogramming" average punctuality for air traffic movements at the 12 study airports in Brazil and Europe with {ggplot2},{fontawesome}, {ggtext}, and {showtext} doing the heavy lifting. Green covers the interval of -5/+5 minutes of the planned movement time.
April 2, 2026 at 6:31 PM
R packages behind energtx visuals:

ggplot2, ggstream, ggbump, treemapify, ggrepel, showtext, ggtext, scales, patchwork, ggforce.

10 packages. 50+ charts.

energtx.com/visualizations

#RStats #ggplot2 #TidyTuesday #DataViz
March 19, 2026 at 10:50 PM
My strategy of waiting to upgrade to new R version until I have an error I don't want to troubleshoot pays off again. I get to use ggtext and also live out another few quarters in ignorance of whatever namespace 'xfun' is.
March 10, 2026 at 11:48 PM
It's a fairly manual process at the moment. The lines are just geom_segment, and the annotations are using ggtext (which does the formatting/wrapping/alignment quite automatically)
February 19, 2026 at 8:57 PM
February 19, 2026 at 7:11 PM
glue, patchwork & ggtext too.
January 21, 2026 at 8:21 PM
Because I'm ranting... Please figure out how to replace "_" with " " in your taxa names. Then figure out how to italicize them. Not sure how difficult this is to do in Prism, but it's pretty straightforward with stringr/ggplot2/ggtext in R. How do plots like this appear in journals with 20 JIFs?
January 21, 2026 at 5:05 PM
The {qatarcars} dataset for #TidyTuesday

How do the sizes of different car types relate to the dimensions of a standard parking space?
🅿️🚗🅿️🚙🅿️🛻🅿️🚙

Code: github.com/borstell/tid...

#ggplot2 #RStats #DataViz
December 8, 2025 at 10:00 PM
Day 29 – Raster #30DayMapChallenge. Honduras Forests 2024. Tools: R usign the packages terra, tidyverse, sf, ggplot2, ggtext, sysfonts and showtext.
November 29, 2025 at 6:01 PM