Teun van den Brand
@teunbrand.bsky.social
๐ค 931
๐ฅ 90
๐ 133
GitHub:
https://github.com/teunbrand
pinned post!
Hi to all the
#rstats
friends that just followed me! I'm dipping my toes into blogging for the first time, so I've made an introductory post if you want to get to know me:
teunbrand.github.io/teunbrand_bl...
loading . . .
Hello world โ Blog | Teun van den Brand
Wherein I introduce myself
https://teunbrand.github.io/teunbrand_blog/posts/2024-10-28-hello-world/
12 months ago
0
33
3
ggiraph is also what I used to make the first plot in this post!
www.tidyverse.org/blog/2025/10...
add a skeleton here at some point
3 days ago
2
10
0
reposted by
Teun van den Brand
Alex Kraieski
9 days ago
So far I really like ggplot2 4.0.0 a lot, but the color blending with ink/paper means you can end up with too little contrast in your axis text. Luckily, you can easily detect this with {colorspace} to prevent accessibility issues. see blog for more info
kraieski.dev/ggplot2-40-i...
#Rstats
loading . . .
ggplot2 4.0 Ink and Paper: Donโt Forget about Axis Text Contrast โ Alex Kraieski
ggplot2 4.0.0 has introduced some very useful improvements to themes, but there's at least one color blending and accessibility pitfall you'll want to avoid.
https://kraieski.dev/ggplot2-40-ink-and-paper-dont-forget-about-axis-text-contrast
0
11
3
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
10 days ago
๐๐ฟ๐งก๐ Exciting news!! 'Release party' tomorrow Friday Oct 3rd at 3pm Eastern for
#ggplot2
v4.0.0! With developer and maintainer @teunbrand!
bit.ly/join-gg-exte...
0
16
7
Take your plots from drab to fab!
#ggplot2
add a skeleton here at some point
11 days ago
0
15
3
reposted by
Teun van den Brand
Posit
12 days ago
The new ggplot2 4.0.0 is here! ๐ This major update includes a foundational rewrite of S7 and user benefits such as smarter labeling and a revamped theming system. Check the details:
www.tidyverse.org/blog/2025/09...
BONUS: Join the release party on Oct 3, 3pm ET.
bit.ly/join-gg-extenders
#RStats
3
92
37
I'm updating the ggarrow logo. Left is new, right is old. I like that the new one is chaotic, but also recognisable as ggplot2-related due to the background grid and default colour palette. The familiarity counters the chaos.
#rstats
#ggplot2
16 days ago
2
27
0
reposted by
Teun van den Brand
Julian Barg
17 days ago
Just saw my profile among the list of contributors to ggplot2 4.0.0 - that is a project I want to be affiliated with for sure. Pretty sure it's just for a ticket I opened. It was resolved within a record two days or something, too. The beauty of a well-running free and open-source software project.
loading . . .
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
https://www.tidyverse.org/blog/2025/09/ggplot2-4-0-0/
1
5
1
reposted by
Teun van den Brand
Florian Lecorvaisier, PhD
18 days ago
Months ago, I reported an issue in ggplot2 (
github.com/tidyverse/gg...
). Glad to know that this issue was corrected in v4.0.0, and what a nice surpise to see my name in the acknowledgements of this new version!
www.tidyverse.org/blog/2025/09...
0
5
1
reposted by
Teun van den Brand
Jose M Sallan
21 days ago
Aesthetics evaluation control in
#ggplot
#Rstats
jmsallan.netlify.app/blog/aesthet...
loading . . .
Aesthetics Evaluation Control in ggplot
Description for the page
https://jmsallan.netlify.app/blog/aesthetics-evaluation-control-in-ggplot/
0
1
1
reposted by
Teun van den Brand
Jan Broder Engler
23 days ago
The new ggplot2 4.0.0 now supports absolute plot dimensions ๐คฉ
#rstats
#dataviz
#phd
0
91
18
reposted by
Teun van den Brand
Sebastian Carl
25 days ago
Happy to announce that my R package {ggpath} v 1.1.0 just hit CRAN. It fully supports ggplot2 v4.
mrcaseb.github.io/ggpath/index...
add a skeleton here at some point
1
13
2
reposted by
Teun van den Brand
Guillaume Noblet
26 days ago
And I used
#ggplot2
new v4.0.0 btw, to produce the below graph with the splendid new palette.fill.discrete argument in `theme()`.
@posit.co
#tidverse
#rstats
#dataviz
add a skeleton here at some point
0
9
2
reposted by
Teun van den Brand
Mattan S. Ben-Shachar ๐๏ธ๐ฎ๐ฑ๐บ๐ฆ
26 days ago
New blog post! Ever wonder what geom_histogram is actually doing? How about geom_boxplot? In celebration of the release of
#ggplot2
4.0.0 (ggplot8?), I explore the relationships between the โgeomsโ and โstatsโ offered by the core {ggplot2} functions.
#rstats
loading . . .
Exploring {ggplot2}โs Geoms and Stats โ Statโs What Itโs All About
https://blog.msbstats.info/posts/2025-09-16-exploring-ggplot2/
1
76
38
Adapted ggarrow to the new ggplot2 theme features! ```r library(ggplot2) ggplot(ggarrow::whirlpool(5), aes(x, y, group = group)) + ggarrow::geom_arrow() + theme_minimal(ink = "purple") ```
#ggplot2
#rstats
28 days ago
0
21
5
reposted by
Teun van den Brand
Garrick Aden-Buie
about 1 month ago
ggplot2 4.0.0 is out and the new `paper`, `ink`, `accent` theme variables look super cool! Just pick 2-3 colors ๐จ to make your plots look great! I'm excited to hook this up to brand.yml ๐
add a skeleton here at some point
1
73
19
reposted by
Teun van den Brand
Thomas Lin Pedersen
about 1 month ago
And if you want to learn hands on about some of the new things, come to our ggplot2 workshop at posit::conf(2025) next week
add a skeleton here at some point
0
14
6
We're glad to finally bring you this update!
add a skeleton here at some point
about 1 month ago
1
28
3
reposted by
Teun van den Brand
Hadley Wickham
about 2 months ago
We still have spots available for tidyverse dev day on Sept 19:
www.tidyverse.org/blog/2025/07...
. Please come along to contribute to the tidyverse and have a bunch of fun along the way! It's open to all, but is most convenient if you're coming to posit::conf or live near Atlanta
#rstats
loading . . .
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
https://www.tidyverse.org/blog/2025/07/tdd-2025/
1
34
21
reposted by
Teun van den Brand
W. Joel Schneider
about 2 months ago
Now on CRAN, ggdiagram is a
#ggplot2
extension that draws diagrams programmatically in
#Rstats
. Allows for precise control in how objects, labels, and equations are placed in relation to each other.
wjschne.github.io/ggdiagram/ar...
11
180
84
reposted by
Teun van den Brand
Thomas Lin Pedersen
about 2 months ago
I'll be running a brand new workshop with
@teunbrand.bsky.social
for anyone who wants to make sure they are getting the most out of the constant development in ggplot2 and its ecosystem. Hope to see you there
add a skeleton here at some point
0
17
2
reposted by
Teun van den Brand
Posit
about 2 months ago
Level up your data science skills this September at posit::conf(2025)! Learn to tell a better story with data in our "Data Talks" or "Mastering Data Visualization with ggplot2" workshops. Join us! Register now:
posit.co/conference/
๐ Sept 16โ18 | Atlanta
#RStats
#ggplot2
#PositConf2025
#DataViz
0
17
7
reposted by
Teun van den Brand
Emil Hvitfeldt
about 2 months ago
Excited to share my newest quarto revealjs plugin: imagemover Easily reposition and resize images directly in your quarto revealjs slides for a much smoother slidecrafting experience
github.com/EmilHvitfeld...
#quarto
loading . . .
8
205
61
I'm looking forward to meeting some of y'all here!
add a skeleton here at some point
3 months ago
0
4
1
reposted by
Teun van den Brand
Max kuhn
3 months ago
We're happy to announce that there will be another
#rstats
Tidy Development Day after the 2025 posit::conf in Atlanta!
www.tidyverse.org/blog/2025/07...
loading . . .
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
https://www.tidyverse.org/blog/2025/07/tdd-2025/
1
29
13
reposted by
Teun van den Brand
Andrew Heiss
3 months ago
I just discovered a new super easy way to constrain annotations to specific facets in {ggplot2} with at_panel() from
@teunbrand.bsky.social
's {ggh4x}
teunbrand.github.io/ggh4x/refere...
#rstats
#dataviz
5
117
24
Awesome! It is a joy to see legendry used by others!
add a skeleton here at some point
3 months ago
0
5
1
Alright folks, we're rounding up stuff for the next ggplot2 release. Now would be an excellent time to probe if your packages still work and report new bugs we may have missed!
#rstats
#ggplot
3 months ago
1
39
13
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
4 months ago
@thomasp85.com
's meeting is tomorrow! ๐ฅ Learn about marquee with Thomas' and his amazing journey as super-extender and ggplot2 developer/maintainer (It's a chance to celebrate
#ggplot2
at 18 if you also couldn't make it to the in-person festivities ๐ฅน๐)
#rstats
add a skeleton here at some point
1
6
5
reposted by
Teun van den Brand
Thomas Lin Pedersen
4 months ago
The benefit of living in Denmark is that I can take ggplot2 out to a bar to celebrate
add a skeleton here at some point
2
57
5
reposted by
Teun van den Brand
Hadley Wickham
4 months ago
Happy 18th birthday ggplot2!
#rstats
16
861
185
reposted by
Teun van den Brand
Posit
4 months ago
ggplot2 is turning 18! ๐ For nearly two decades, itโs helped data scientists turn complex data into clear, beautiful insights. Weโre throwing a birthday party at Data+AI Summit, with treats and limited-edition swag. Come celebrate with us and
@hadley.nz
! ๐ Posit Lounge (402) ๐ June 10, 6โ8pm
6
123
26
June has built a cool thing here and if you're even mildly curious how data is wrestled through ggplot2's innards, this is for you!
add a skeleton here at some point
4 months ago
1
4
1
reposted by
Teun van den Brand
June Choe
4 months ago
Excited to share a new
#rstats
project: ggplot2 layer explorer
#shiny
app! My latest experiment in demystifying ggplot2 internals gives you interactive control over the rendering pipeline. I hope this helps make the internals more accessible and, most importantly, fun! ๐
github.com/yjunechoe/gg...
loading . . .
5
58
15
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
4 months ago
๐๐ฅ Next Thursday 3pm Eastern, Thomas Lin Pedersen joins the
#ggplot2
extenders virtual meetup to talk {marquee} and more! Don't miss this event! ->
ggplot2-extenders.github.io/ggplot-exten...
-> Please leave your contact info... Or first learn more about
@thomasp85.com
www.data-imaginist.com/about
loading . . .
ggplot2 extenders ๐ซ
https://ggplot2-extenders.github.io/ggplot-extension-club/
1
6
8
reposted by
Teun van den Brand
Carlisle Rainey ๐จโ๐ป๐๐
4 months ago
Top 15 ggplot2 extensions, by downloads during the last month. Some surprises here, at least for me. #rstats Code:
gist.github.com/carl...
2
39
11
reposted by
Teun van den Brand
Thomas Lin Pedersen
5 months ago
Mastering typefaces and fonts in
#rstats
has always been harder than it should. I have tried to collect much of my relevant knowledge in this deep-dive blog post so you can spend your time picking the right typeface instead of cursing at the computer
loading . . .
Fonts in R
Taking control of fonts and text rendering in R can be challenging. This deep-dive teaches you everything (and then some) you need to know to keep your sanity
https://www.tidyverse.org/blog/2025/05/fonts-in-r/
12
257
89
reposted by
Teun van den Brand
Thomas Lin Pedersen
5 months ago
I am excited to share a new version of svglite for
#rstats
with the world. It includes support for all the new features in the graphics engine as well as providing a more powerful and polished experience for embedding web fonts in the file. Read all about it her:
loading . . .
svglite 2.2.0
A new release of svglite has arrived, and with it full support for all the latest capabilities of the R Graphics Engine. Further, it finalizes the new approach to handling web fonts and font embedding...
https://www.tidyverse.org/blog/2025/05/svglite-2-2-0/
3
94
29
Look: new stuff! Happy to have contributed to this release ^_^
add a skeleton here at some point
6 months ago
0
8
1
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
6 months ago
We're three weeks out from the 'plotnine' meeting at the
#ggplot2
extenders group - 'A Grammar of Graphics for Python'! ๐๐๐ Interested in joining? ggplot2-extenders.github.io/ggplot-extension-club/ 'Please leave your contact info...'
1
4
3
reposted by
Teun van den Brand
Claus Wilke
6 months ago
Today I played around with the maquee package for text styling by
@thomasp85.com
. The custom styling system is very nice. Here is a simple example.
2
28
7
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
6 months ago
{tidyplots}, built on ggplot2, offers a new 'intuitive syntax to add, remove, and adjust plot components...' and has gained a lot of attention. ๐
github.com/jbengler/tid...
We'll discuss the syntactical departure Wednesday
#ggplot2
at 3pm Eastern with
@jbengler.de
. ๐คฉ Join info in ๐งตโคต๏ธ
1
8
5
reposted by
Teun van den Brand
James Goldie
7 months ago
Iโve been using the new gradients and patterns in
#rstats
and
#ggplot2
quite a bit for recent package, so hereโs a deep dive! Everything from the basics of using gradients in your plots through to sophisticated visual effects.
jamesgoldie.dev/writing/stac...
loading . . .
The guide to gradients in R and ggplot2 โ James Goldie
Visualising data and building things for fun and for change. #climatehealth โ #datajournalism
https://jamesgoldie.dev/writing/stack-gradients-in-r/
8
100
27
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
7 months ago
๐๐๐ Tomorrow at 3pm Eastern! Winston Chang joins ggplot2 extenders to talk about the R Graphics Cookbook and ggproto!
@winstonchang.bsky.social
Interested in joining? โก๏ธ
ggplot2-extenders.github.io/ggplot-exten...
-> 'Please leave your contact info'
#rstats
#ggplot2
add a skeleton here at some point
0
8
1
reposted by
Teun van den Brand
Thomas Lin Pedersen
8 months ago
๐๐
1
117
13
reposted by
Teun van den Brand
Matti Vuorre
8 months ago
Every time I fire up
#rstats
I end up finding really great new functionality / packages. Like this ggh4x::facet_manual() function. It allows you to rearrange ggplot2 facets in arbitrary ways, much like the patchwork package allows for multiple ggplots.
teunbrand.github.io/ggh4x/refere...
2
23
5
reposted by
Teun van den Brand
Everyday ggplot2 extension ๐๐
8 months ago
๐๐๐ Delighted to share โคต๏ธโคต๏ธ Winston Chang will join ggplot2 extenders meetup to talk about the R Graphics Cookbook and ggproto (a ggplot2 internals building block -critical to extension)! Happening next Wednesday, March 5th at 3pm Eastern! To attend, see thread ๐งต
2
17
7
reposted by
Teun van den Brand
Randy Boyes
8 months ago
Iโve always assumed itโs terrible on purpose to make people customize their plots
0
2
1
reposted by
Teun van den Brand
Davis Vaughan
8 months ago
@lionelhenry.bsky.social
and I are so excited to finally announce Air - an extremely fast R code formatter! ๐ With Air, you'll never need to worry about styling your
#rstats
code ever again. All you need to do is save, and Air takes care of the rest.
www.tidyverse.org/blog/2025/02...
loading . . .
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
https://www.tidyverse.org/blog/2025/02/air/
21
363
141
Load more
feeds!
log in