Optimist: the cup is 1/2 full Pessimist: the cup is 1/2 empty Excel: the cup is January 2nd
I honour of @erlinghaaland let me reshare this reminder that the Norwegian flag is the Swiss Army knife of flags: It contains six other flags!
Finnish aid worker Roope Mustonen, who has supported Ukraine since the Russian invasion, faces a controversial trial after a fatal car accident. His heavy sentence and long detention raise concerns of corruption within the local legal system. yle.fi/a/74-20227472
Yle pääsi Ukrainassa oikeudenkäyntiin, jossa onnettomuuden aiheuttanutta suomalaista kohdellaan kuin murhamiestä
Yle pääsi Ukrainassa seuraamaan oikeudenkäyntiä, jossa syytettynä on suomalainen avustustyöntekijä. Istunto vaikutti erikoiselta.
yle.fi
Do you love maps? Of course you do! With the latest release of #ggsql we now support spatial plotting directly from your database. As a cherry on top, the release also provides powerful in-layer aggregation. Read all about it on the blog
ggsql 0.4.1: Spatial plotting and in-layer aggregation
ggsql 0.4.1 adds support for spatial plotting and data aggregation within layers. Read all about the new features in this release post.
opensource.posit.co
You probably saw `filter_out()` in {dplyr} 1.2.0 but did you notice `when_any()` and `when_all()`? Not only is it easier to write conditions, but the usage of commas instead of | and & means formatters like air will align all conditions the same 🤩 #rstats dplyr.tidyverse.org/reference/wh...
Quarto 1.9 brings Typst even closer to LaTeX parity with 📖 Typst Books, ✍️ margins for figures, tables, and citations via the Marginalia package, and 🛜 new typst-gather tool for reliable, offline rendering. Details here: quarto.org/docs/blog/po...
#rstats I'm very happy to announce Jarl 0.4.0! Jarl is a very fast R linter, written in Rust. This release brings lots of improvements and fixes. See the blog post: www.etiennebacher.com/posts/2026-0... And the full changelog: jarl.etiennebacher.com/changelog 🧵 to highlight some features below
Etienne Bacher: Jarl 0.4.0
Find unreachable code, ignore diagnostics, show summary statistics of diagnostics, and more.
etiennebacher.com
dplyr 1.2.0 is out now and we are SO excited! - `filter_out()` for dropping rows - `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools These are huge quality of life wins for #rstats! tidyverse.org/blog/2026/02...
dplyr 1.2.0
dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...
tidyverse.org
I'm excited to share side::kick(), an experimental open-source coding agent for RStudio built entirely in R. It can interact with your files, communicate with your active #rstats session, and run code. Check it out: github.com/simonpcouch/...
Macs have a GPU to do fast matrix operations. Statistics involves lots of matrix operations. R is a language for statistics... hughjonesd.github.io/Rmlx #Rstats #mlx @rstats.bsky.social
R Interface to Apple's MLX library for GPU-accelerated arrays
An R interface to Apple's MLX library, allowing array operations on Apple Silicon GPUs and CPUs. Features include shared memory between the chips, CUDA support, lazy evaluation and automatic different...
hughjonesd.github.io
Announcing sfhotspot, an #RStats package to make it as easy as possible to identify and map concentrations of crime (or concentrations of any other points in space). Introduction: lesscrime.info/post/sfhotsp... Package website: pkgs.lesscrime.info/sfhotspot/ 🧵
{ralger} #rstats package looks like an absolute game changer in the task of web scraping for people with very occasional need in this rather nerdy task 🤩 Instead of drilling manually through cached HTML, one can use intuitively named functions that just do it ✨ 🔗 feddelegrand7.github.io/ralger/
Ever needed to recode a variable based on whether it matches something in a named list? Have you ever used rlang's `!!!` operator? It's pretty dang cool. I feel like {rlang} is so cool, but so enigmatic 😂 #rstats Here's a pic & gist (bc it's frustrating to not be able to copy/paste the pic) #databs
No idea if that's what you want, but that works! Sorry, those carbon images are pretty, but not useful. Here's a gist: gist.github.com/LibbyHeeren/...
Cascadia R Conf is tomorrow! I'll be giving the keynote: Twenty-Five Things You Didn't Know You Could Do with R. #rstats You can still register for the virtual conference: cascadiarconf.com
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
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
tidyverse.org
How will Trump’s trade war affect global CO2 emissions and energy? Initial thoughts.
En voi äänestää puolueita, jotka suhmuroivat tänään lykätääkseen suhmuroinnin tuomaa mainehaittaa kunnallisvaaleissa. Varsinkaan jos aikovat väittää, ettei kyse olisi suhmuroinnista
I find the lack of empathy among #dataviz practitioners a bit disturbing. Many of you know of my suffering this time of year, when the Portuguese Homeland Security Report is published, full of pages like this. And yet no one ever offered me temporary asylum to minimize the impact. It's unforgivable.
My US-based colleagues, FYI: Finnish Research Council is about to announce a special call to fund researchers abroad to relocate to Finland. By all means this is not intended to lure you into moving to Finland, it just happens to be planned right now by pure chance.
this week in #rstats 😎 - 🥊 {dplyr} vs {data.table} @albertrapp.bsky.social - ‼️ Bilingual Quarto docs @posit.co @ivelasq3.bsky.social - ⏰ Shiny in Production deadline extension @jumpingrivers.com - 🎨 {pkgdown} enhancement tips and more below! #news #data #python www.linkedin.com/pulse/week-r...
This week in R (2025-03-14)
Clash of the titans with {dplyr} vs {data.table}; making docs accessible to R & Python users alike; a Shiny in Production announcement; and some pkgdown tips!
linkedin.com
I really liked this idea of using a histogram as a legend in a choropleth map (since land isn't unemployed; people are), so I made a little guide to doing it with #rstats, {ggplot2}, and {patchwork} www.andrewheiss.com/blog/2025/02...
How to use a histogram as a legend in {ggplot2} | Andrew Heiss
Land isn’t unemployed—people are. Here’s how to use R, {ggplot2}, {sf}, and {patchwork} to create a histogram legend in a choropleth map to better see the distribution of values.
andrewheiss.com
Your map’s legend can be turned into a histogram, helping your audience understand the distribution in addition to decoding the colours.
Meet gander, a chat interface for R data scientists🪿 gander automatically incorporates context from your #rstats environment and surrounding code and can be used with any model supported by ellmer in either RStudio or Positron. Read more: simonpcouch.github.io/gander/
Lahjoitettaisiinko tänä(kin) vuonna raketteihin varatut rahat @yourfinnishfriends.org kautta Ukrainaan? Kuka mukana?
Many people talk about the "Golden Age of Antibiotics", but I hadn't seen it visualized properly. Just how many types of antibiotics were discovered during that time? So, I visualized it myself!
The day 1 of the #adventofcode. 25 daily fun programming puzzles. Try it here adventofcode.com/2024 Here is my #rstats solution.