Michael Friendly
@datavisfriendly.bsky.social
5.8K followers 410 following 1.6K posts
ASA Fellow; #rstats developer of graphical methods for categorical and multivariate data; #datavis history of data visualization; #historicaldatavis; Milestones project Web: www.datavis.ca GitHub: github.com/friendly
Posts Media Videos Starter Packs
Pinned
datavisfriendly.bsky.social
There's a delicious time in book writing when I switch from actual writing & making graphs to POLISHING-- smoothing language, adding X-references, and improving graphs that don't pass the smell test.

I'm there now with my book, Visualizing Multivariate Data and Models with R.
What a sweet feeling!
Book cover for Visualizing Multivariate Data and Models in R, featuring an ellipsoid with vectors representing dimensions in multivariate space.
datavisfriendly.bsky.social
Just to be clear, this thing with Penguin glyphs is an experiment. The first part was, can I actually do this-- draw parametric glyphs to represent Penguin data? Yes, I now can.
Second part: Can you see anything from this?
datavisfriendly.bsky.social
#rstats #dataviz
A "line-up" test has been proposed as a human significance test: Can an observer spot a difference that rejects a null hypothesis?

Here's glyphs for 20 penguins, representing the main variables with visual features.

There are THREE multivariate outliers here. CAN YOU FIND THEM?
datavisfriendly.bsky.social
#TodayinHistory #dataviz #OTD 📊
💀Oct 12, 1926 Edwin A. Abbott died in London, England 🇬🇧󠁧󠁢󠁥󠁮󠁧󠁿

1884: In _Flatland_, he gave literary description of life in a 2D world for people living in a 3D world
Celebrate FLAT EARTH Day! 🗺️🗺️
💡 But it gives an idea of how we 3D people can understand a 4+ D world.
Cover of Edwin Abbott's _Flatland_, subtitle: A Romance of Many Dimensions, By: A Square. It shows a pentagon image of a Flatlander's home Image of a 3D sphere rising through the 2D plane of Flatland, showing that it would appear as a circle changing in size over time Color portrait of Edwin Abbott, wearing clerical robes
datavisfriendly.bsky.social
The answers will be given to anyone who follows me, likes ❤️this post, or can wait 48 hours or less.

You will be surprised!
datavisfriendly.bsky.social
#rstats #dataviz
A "line-up" test has been proposed as a human significance test: Can an observer spot a difference that rejects a null hypothesis?

Here's glyphs for 20 penguins, representing the main variables with visual features.

There are THREE multivariate outliers here. CAN YOU FIND THEM?
datavisfriendly.bsky.social
#rstats #dataviz
A "line-up" test has been proposed as a human significance test: Can an observer spot a difference that rejects a null hypothesis?

Here's glyphs for 20 penguins, representing the main variables with visual features.

There are THREE multivariate outliers here. CAN YOU FIND THEM?
datavisfriendly.bsky.social
#TodayinHistory #dataviz #OTD 📊
💀Oct 10, 1687 Johann Heinrich Schulze died in Germany 🇩🇪

1727: Experiments paving the way to the development of photography: 🎞️Images obtained by action of light on a mixture of chalk, nitric acid, and silver salts
datavisfriendly.bsky.social
#rstats #dataviz
Everyone loves Penguins, right?

What about visualizing them using ~ schematic Chernoff faces? Here's a 1st proof-of-concept example Claude helped me with.
Bill sizes are way too small. Sex is mapped to eye shape, but can't easily be seen. Anyone want to help with this?
Glyphs representing a sample of 20 observations from the penguins data set, mapping the variables body_mass, flipper_len, bill_len, bill_dep to visual features, colored by species
datavisfriendly.bsky.social
Interesting field work in the AI jungle.
Here's an earlier small scale study I did with Claude

nightingaledvs.com/what-does-ai...
datavisfriendly.bsky.social
Stop SEED HACKING.
Reproducible research now demands set.seed(42) everywhere
swampthingpaul.bsky.social
While digging through some code from a manuscript I recently read ... yes, that rabbit hole I came across this line and I think I just found my new favorite set.seed(...) 🤣

set.seed(i+42) # Don’t Panic. “What is the meaning of life, the universe, and everything?”

#Rstats
datavisfriendly.bsky.social
# STOP DOING THIS: Dynamite plots
# STOP DOING THIS: Dynamite plots
Reposted by Michael Friendly
gretchenmcc.bsky.social
Higgledy piggledy
Timothée Chalamet
Has a name meriting
Endless design

Much like his forerunner
Benedict Cumberbatch:
Hexasyllabically,
Easy to rhyme
tweet from childish branzino @absflora:
timothée chalamet is the new benedict cumberbatch in the sense that you can say ANYTHING and we know who you mean. tiffany chevrolet. timpanogos charlemagne. symphony cabernet. jiminy castaway.
datavisfriendly.bsky.social
if(TRUE) {UGH!}

Where is this described or illustrated?
Do I have to look through all the graphs in my book?
Reposted by Michael Friendly
ginareynolds.bsky.social
Join us to hear the {ggiraph} story from @davidgohel.bsky.social at the #ggplot2 extenders meetup next Wedsnesday! #rstats 📊

extenders: bit.ly/ggplot2exten...
sign up: bit.ly/join-gg-exte...
ggplot2 extenders meetup questionnaire
bit.ly
datavisfriendly.bsky.social
#TodayinHistory #dataviz #OTD 📊
🎂Oct 8, 1873 Ejnar Hertzsprung born in Copenhagen, Denmark 🇩🇰
1911-1913: The Hertzsprung-Russell diagram, a log-log plot of luminosity as a function of temperature for stars
Not so beautiful as a plot, but those red giants catch the eye.
Revolutionized stellar physics
The original Hertzsprung-Russell diagram, a log-log plot of luminosity as a function of temperature. A cluster of points is circled in the upper right which violated the otherwise linear relationship of the main sequence ; these proved to be the Red Giants
Modern rendition of the H-R diagram, with named clusters identified Photo of Ejnar Hertzsprung, ~1930
datavisfriendly.bsky.social
Cool. I didn't know about the axis dodge trick

scale_x_discrete(guide = guide_axis(n.dodge = 2))
Reposted by Michael Friendly
jbengler.de
Being free and open-source, this is how you can support #tidyplots ❤️

tidyplots.org
github.com/jbengler/tid...

#rstats #dataviz #phd
datavisfriendly.bsky.social
But worse-- the width of the stairs to your basement. Years ago, I had to disassemble a dryer to get it down there 😬
jordannafa.bsky.social
Pro-tip: Measure the width of your front door before you buy appliances. Learned this lesson the hard way 😮‍💨
Reposted by Michael Friendly
Reposted by Michael Friendly
jbengler.de
This is how you can add normal data ellipses in #tidyplots 🐣

#rstats #dataviz #phd
library(tidyplots)

pca |>
  tidyplot(x = pc1, y = pc2, color = group) |>
  add_data_points() |>
  add_ellipse()
Reposted by Michael Friendly
darrigomelanie.bsky.social
I feel like this photo of masked, armed men pepper spraying a pastor protecting his community is going to be a defining picture of this moment in America for a long, long time.
datavisfriendly.bsky.social
😍
But maybe precision = invariance (inverse var)
mjskay.com
missed opportunity to rename all dispersion measures following the same scheme

OG variance = squariance
SD = stairiance (also known as rootsquariance)
Gini = fairiance
IQR = iquariance (pronounced with a schwa, like "aquarius")
MAD = marriance
precision = prairiance
etc
datavisfriendly.bsky.social
This is SO AMAZING! Data Vandals rock!
jasonforrest.bsky.social
We are simply delighted to have the opportunity to share with the commuters of the LA region. There's really a lot to discuss in the exhibition, and we hope you can check it out for yourself! More info here: art.metro.net/artworks/exh...