📊🧵 Collection of tweets featuring open-access materials that I have shared over the last years:
Talks, seminars, blog posts, hands-on notebooks, codes, and more!
#rstats
#ggplot2
#tidyverse
#dataviz
🧙♂️
🔥🔥 MAJOR UPDATE 🔥🔥
The extended "
#ggplot2
Tutorial for Beautiful Plotting in
#Rstats
" is online 🥳
A ton of new examples such as adding annotations, playing with after_scale, new chart types, modifying legends, interactive
#dataviz
and many more!
🔗
"Graphic Design with
#ggplot2
" 👨💼👩💻🧑💻
Do you want to recap the 2-day workshop at
#rstudioconf
? Or do you feel sad you've missed it?
🔥 All course material incl. latest updates can be found on the workshop webpage—9 sessions, 760 slides, 314 ggplots!
👉
📢 New blog post!
I finally finished the post on "Visualizing Distributions with Raincloud Plots with
#ggplot2
" showing why such hybrid charts are a good alternative to boxplots and numerous ways how to create them in
#rstats
with
#ggplot2
.
#dataviz
🔗
👨💼All materials for yesterday's session at
@USGS_CDI
on bar and box plot alternatives and how to design them in
#rstats
with
#ggplot2
.
🔗
➡️ slides of my talk
➡️ notebook and source code to rebuild all the charts
⏳ recording (will be added later)
Slides for my presentation "Adding value with graphics: Principles of effective data visualization
and communication" 🧑💼at
@bib_bund
are now available in both, German and English!
🇩🇪
🇬🇧
Yesterday night our second child was born. Everyone is healthy and in good spirits ❤️
Now that there are four of us it might be about time for a bigger bed...
Sorry for my silence as I've been quite absent from all social media thanks to lots of projects and workshops.
Most time went into developing a 5-day course covering all steps of the
#DataScience
workflow with
#rstats
#tidyverse
#dplyr
#ggplot2
+
#Quarto
—almost 1000 slides! 🙀
Thanks for attending my
#outlier2021
talk and/or session! 🥳
You can find the resources (tutorial + codes) for all the penguin plots I've shown in my talk and that I walked you through during the unconf session here:
#ggplot2
#rstats
#dataviz
My submission for the
#SWDchallenge
September: "Visualizing Uncertainty" 📈😟
I've visualized temperatures in
#Berlin
from 2000 to 2018 provided by
@DWD_presse
🌤️ showing the daily maximum temperatures per month. All made in
#rstats
and
#ggplot2
without any post-processing 😎
Recently I redesigned a chart published by the JP Morgan Chase Insititute live in the bespokeDS
#dataviz
session. This makeover is part of a series I created as advertisement for and it's online now 🎉
🔗
#datavis
#ggplot2
#rstats
📢 "A Quick How-To on Labelling Bar Graphs in
#ggplot2
"
🔗
An email request that turned into a blog post! The short tutorial shows you multiple ways how to add direct labels and how to use a custom palette.
#rstats
#datascience
#r4ds
#tidyverse
Wow, I was today years old when I realized I can add errorbars to
#ggplot2
without calculating the summary stats first 🤯
Here is a very badly chosen example. But the code works.
#sorrynotsorry
As the
#rstats
course material is not public (yet?) or available as online training (yet?), I thought I am sharing some slides from the deck.
The course covers all steps of the
#DataScience
workflow as featured in
@hadleywickham
's fantastic
#R4DS
📕
Three hours left until my
@OutlierConf
talk "ggplot Wizardy: my Favorite Tricks and Secrets for Beautiful Plots in R" 👨💼 2:00pm UTC
I will also host an unconf session with Q&A and hands-on
#ggplot2
coding 👨💻3:30pm UTC
#rstats
#dataviz
#outlier2021
Thanks to the
#rstats
User Group Berlin and R-Ladies Rome for inviting me to talk about exciting
#dataviz
with
#ggplot2
extension packages 🙌
🖥 You can find the slides here:
🎥 A recording of yesterday's event will be shared by
@RLadiesRome
soon!
Thanks to
@zevross
' cheatsheet I've learned so much about beautiful plotting in
#rstats
with
#ggplot2
- back in 2016 I replicated it and added some more details + tweaks.
Today this tutorial got another update and has found a new home on my homepage 🎉
Last month I crossed the 10,000 follower mark here on Twitter 🎉
So is there a better way to celebrate this than with a confetti-style
#dataviz
using a chart type I always wanted to try but never did?! I don't think so!
A connected scatterplot of milestones 👇
#ggplot2
#figma
📢 This Friday I am going to give a 5-hour
#rstats
#ggplot2
live training for
@pearson
via
@OReillyMedia
!
“Hands–On Data Visualization with ggplot2”
September 3, 2021
5pm–10pm CEST | 11am–3pm EDT | 8am–1pm PST
You can sign up for a free trial here!
Several of you already have spotted it—but I haven't officially announced it yet:
📢 I am happy to give an in-person (!) workshop at the rstudio::conf (2022) in Washington D.C. this summer!
Come and join us if you love
#rstats
,
#ggplot2
and
@rstudio
💙
🎁
@posit_pbc
shared all talks & workshop materials from
#positconf2023
!
I had the honor to teach two 1-day
#dataviz
courses—the dedicated web pages feature slides, scripts & exercises 👇
2⃣ "Engaging and Beautiful Data Visualizations with
#ggplot2
"
✅ Talk recorded for
@OutlierConf
... but what a challenge 👀 I thought pre-recording a talk is great but guess being able to reset whenever one likes is not a good option for me. Plus controlling voice, facial expressions, movement, angle, time + three programs is a lot... 🤯
#30DayChartChallenge
|
#Day6
|
@OurWorldInData
A remake of the travel carbon footprint
#dataviz
. Decided to encode by modes of transportation and to flip the chart to centre the story on the transport types with the smallest footprint.
More on the design choices in the 🧵👇
I didn't know that by setting `position = 'fill'` in
#ggplot2
you can turn a regular stacked area chart into a proportional one without any pre-calculation! 🤯
#RStats
(Yeah, I know here it's not useful but the trick per see is interesting!)
#30DayMapChallenge
| Days 6.7.8 |
#RGB
🟥🟩🟦
A set of three maps coloring all 531,353 buildings in
#Berlin
based on binned distances to:
🟥 highways, primary roads & above-ground railways
🟩 nature reserves, forests & meadows
🟦 water bodies
Made in
#rstats
with
#ggplot2
.
#30DayChartChallenge
|
#Day9
|
#Statistics
What comes to my mind when talking about stats?!
Well......
#rstats
Who can explain to me why R version 4 saw such a steep increase in downloads? Was checking the data again and again but seems valid.
Source:
Hey
#rstats
#ggplot2
people: I am on the search for ggplots using several geom and/or stat layers to build impressive, complex
#dataviz
.
What are your favorites? Any recommendations on which to feature in my book as a showcase?
I just submitted my table(s) to the
@rstudio
table contest 🎉
"What do I binge next? An overview of the Top 250 IMDb TV shows"
A table with done with {gt} in combination with
#ggplot2
for the category "static print". Good luck to everyone!
#tablethursday
Goodbye
#PowerPoint
, hello
@Figma
!
I am currently drafting a new slide template and it's so much fun! I enjoy it a lot to have full freedom with Figma and I already learned a ton.
Did you miss my advanced
#dataviz
session at
#CorrelCon2020
? How to use {golem}, {fullPage}, {echarts4r}, {tmap} and {shinycssloaders} to build a modularized
#Shiny
app.
🖥️ Shiny app:
🧑💼 Slides:
🧑💻 Codes:
One of my most visited homepages:
"R Color Palettes" by
@Emil_Hvitfeldt
, by request sorted by type 🙏
Browse through a ton of available palettes in
#Rstats
for sequential, diverging, and qualitative variables ❤️💙🧡💚💜💛
#ggplot2
#Flourish
is truly powerful to create interactive charts in no time! 📈
I didn't use it for long but a recent request let me explore it again. Couldn't resist playing around with some
#Friends
data--less artsy than my original from 2021 but interactive!
🎁
@posit_pbc
shared all talks & workshop materials from
#positconf2023
!
I had the honor to teach two 1-day
#dataviz
courses—the dedicated web pages feature slides, scripts & exercises 👇
1️⃣ Designing Data Visualizations to Successfully Tell a Story
Are you running into the problem you want to use x colors in
#rstats
/
#ggplot2
but the palette just offers e.g. 8 unique values from time to time?
🎨 my_pal <- colorRampPalette(pal(8))
📊 ggplot() + ... + scale_fill_manual(values = my_pal(20))
💪 Problem solved.
📢 Next week I am giving a presentation at the
@RLadiesTunis
meetup about (some of) the wonderful
#ggplot2
extension packages that open new possibilities for creating
#dataviz
in
#Rstats
.
🗓️ July, 8th 2021 — 6 PM to 7 PM (GMT+1)
✍️ Sign-up for free!
📢 This Friday I am going to give another Pearson–O'Reilly Live Training:
"Hands–On Data Visualization with
#ggplot2
" (5 hours)
📅 December 17, 4pm CET / 9am CST
💸 Hopefully 4 FREE (see details in thread)
🔗
#rstats
#dataviz
#design
How to place category labels on top of the bars with
#ggplot2
?
👉
In this blog post, I show my approach using `facet_wrap()` and an alternative one with `geom_text()`. In the end, I discuss the 👍 and 👎 of both approaches.
#rstats
#tidyverse
#dataviz
📢 A favor for a colleague that turned into an
#rstats
package: Meet the {layer} package created by
@shinysci
and myself!
Do you need to create tilted land stacked layers?
Do you work with
#rstats
and
#ggplot2
?
Then this 📦 is for you!
(soon on CRAN 🤞)
You want to create your own themes and custom color scales for
#ggplot2
to simplify your workflows?
Join us in a few hours for the 2nd part of my
@pearson
x
@OReillyMedia
on
#DataViz
with
#ggplot2
!
📆 July 14 (TODAY!)
🕑 9am-12pm PT / 6pm-9 pm CEST
Visualizing Uncertainty and Chart Choice 📊⁉️
For the upcoming workshop about
#DataViz
in
#science
I've created my own version of how important it is to show raw data
#rstats
#ggplot2
Inspired by Weissgerber et al. 2015 () and
@R_Graph_Gallery
New
#DataViz
🥳
A rework of the
@TheEconomist
chart with normalized speech rates (syllables per second) and information rates (bites per second) for all languages featured in the original article.
Plus a version showing rates across language families!
💯
#rstats
#ggplot2
That was great, thanks for joining the
@RLadiesTunis
meeting! 🧑💼
You can find the slides on my favorite
#ggplot2
extension packages on my homepage:
(now also with a fixed footer 🤦♂️)
📢 New guest blog post!
I wrote about my thoughts about the use of colors and their associated emotional values in
#DataViz
for the
#SWDchallenge
blog! It took a while to come to life but it's finally out 🚀
Thank you
@storywithdata
and
@mikevizneros
!
The idea for Day 29 "Experimental" of the
#30DayMapChallenge
evolved quite some time ago - and I am very happy with the result of
#world
#population
stripes!
Each stripe represents the distribution of humans on a latitudinal gradient from North to South and a width of 25km.
I finally managed to collect and group all the videos that have accumulated over the last months in playlists on YouTube:
Talks, chart explanations, interactive sessions, interviews, ...
#dataviz
,
#ggplot2
,
#rstats
,
#shiny
, ...
Phew, still found some mistakes in my slides from back then. Made sure to fix them but if you find some more, please let me know!
Here are the (fixed) slides for the extended version of my
#ggplot2
wizardry talk for the Oslo
#Rstats
meetup
@OURmeetup
:
I’m looking forward to meeting over 1,500
#rstats
enthusiasts to engage, learn and connect at rstudio::conf(2022) in Washington D.C. — come and join me for my workshop on
#ggplot2
on July 25th and 26th!
More information here:
🎡
🧑💼
🧙♂️ New
#DataViz
: Drought patterns 🥵 in the US from 2010 to 06/2022 as a set of stream graphs.
The viz shows the total area affected for five classes of drought, ranging from D0 (abnormally dry) to D4 (exceptional), per climate hub.
Data via DroughtMonitor by
@DroughtCenter
.
#30DayChartChallenge
is going to happen for the 2nd time this year and we're back with a fresh new design🎊
April 2022 • 30 Days • 30 Charts • 5 Categories
Follow
@30DayChartChall
for more!
Don't worry, we are going to create some
#dataviz
and
#maps
with
#ggplot2
as well tomorrow! 💪
The focus is on colors and palettes — buuuut I couldn't resist so we'll cover some other customization tricks as well.
Register here:
#rstats