David Hodge
davidhodge931.bsky.social
David Hodge
@davidhodge931.bsky.social
Is there any r package out there that blends colours together? I.e. like ggblend but with input and output of hex colours. I have something in the works, but first need to confirm I'm not reinventing the wheel #rstats
October 27, 2025 at 9:58 AM
Can all countries/people please just use a point decimal seperator? #rstats
October 19, 2025 at 10:29 PM
Reposted by David Hodge
Take your plots from drab to fab! #ggplot2
🎨 Theming got a huge overhaul with the latest #ggplot2 release. In honour of that @teunbrand.bsky.social has written a comprehensive deep-dive into styling your plots, covering both old and new functionality. Grab a coffee and dive in!

#rstats
ggplot2 styling
This post discusses one function in ggplot2: `theme()`. Find out about the glamour of graphics in this deep-dive article.
www.tidyverse.org
October 1, 2025 at 8:13 AM
Reposted by David Hodge
I got introduced to @randyau.com's 'Data Cleaning IS Analysis, Not Grunt Work' post during the #dataBS Conf this week: www.counting-stuff.com/data-cleanin... . I just finished--it was a great read.

Here are some quotes and thoughts I'm walking away with 👇

1/9 #RStats
Data Cleaning IS Analysis, Not Grunt Work
Also, most data cleaning articles suck
www.counting-stuff.com
September 28, 2025 at 4:59 AM
Enjoyed Hadley's keynote at Posit 2025. But disagreed with the statement that AI can't do maths. My understanding (& testing) of Claude.ai is that it can. If it identifies it's a maths question, it runs code in the background, and then provides the answer back in natural language #rstats #posit2025
September 22, 2025 at 4:40 AM
Reposted by David Hodge
Got a #Shiny app idea but don’t know where to start? 🤔Shiny Assistant can help you get unstuck and start building: shiny.posit.co/blog/posts/s... #RLang #ShinyApps #DataScience
August 17, 2025 at 12:45 PM
Reposted by David Hodge
Posit::conf(2026) will be in Houston, Sept. 14-16
- announced now at #Positconf2025

#Positconf2026 #Positconf #RStats
September 18, 2025 at 9:14 PM
Reposted by David Hodge
I am beyond excited to announce that ggplot2 4.0.0 has just landed on CRAN.

It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package.

Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
www.tidyverse.org
September 11, 2025 at 11:20 AM
Playing around with some new annotate_* helper functions in development #rstats
September 10, 2025 at 9:06 AM
I'm creating a bunch of flexible themes for a mega update of #ggblanket.. They're all the same, but different defaults for colours to make things easy. I've currently got a grey, beige, light, and dark one. Then I wondered about alternative grey/beige options with white gridlines. Thoughts? #rstats
September 3, 2025 at 2:55 AM
I really love trailing commas. You often never know how many args you need when you start, and it makes it easier to incrementally add to it. Think all DEVs should support where they can #rstats
September 2, 2025 at 12:59 AM
I've developed a bunch of useful functions that I have as extras in #ggblanket. They're just #ggplot2 helpers really. I'm not sure if they should ideally be in a separate package? There's not heaps. I'm not sure if a new package might be hard to get on CRAN, and I'm low on energy for that #rstats
August 5, 2025 at 5:14 AM
Reposted by David Hodge
New #rstats blog post: Deep Dive into ellmer: Part 1.

I explore the source code behind ellmer's starter workflow - creating a new Chat object and calling the $chat() method.

www.howardbaik.com/posts/deep-d...

Thanks to @hadley.nz , @grrrck.xyz, @atheriel.bsky.social, and others for 🐘 ellmer 🐘 !
August 4, 2025 at 1:26 PM
Reposted by David Hodge
#AcademicLife in Ukraine: preparing for lectures at night during a massive missile attack on Kyiv in an overcrowded underground station
#EconSky #UkrainianView #RStats
July 30, 2025 at 9:33 PM
Reposted by David Hodge
🌲 New R package: forestdata makes it easy to download forestry and land cover data from multiple sources (Copernicus, ESRI, EU-Trees4F, and more). Supports sf, SpatRaster, and tidy outputs.

Explore it here: cidree.github.io/forestdata/

#rstats #rspatial #forestry #landcover
July 16, 2025 at 2:05 PM
Reposted by David Hodge
Introducing my new #rstats package {kitchensink}

Not sure what the right model to fit is? Should you allow random intercepts, slopes, both? What do Bayesian methods say?

Just call {kitchensink::throw} to fit every possible model and see how your results differ!
July 16, 2025 at 7:01 AM
Reposted by David Hodge
Hello #rstats, I'm searching for work opportunities and wanted to put out a friendly inquiry. My work has focused on shiny and package development, github.com/nteetor/. I would appreciate any advice or leads and I am happy to talk more. Thank you!
July 15, 2025 at 5:10 AM
I feel like maybe I'm an #rstats anomaly, but I'm finding LLMs particularly Claude.ai an amazing help
June 30, 2025 at 2:50 AM
For complete themes, there is a #ggplot2 convention to name them with a theme_ prefix. For when you have a bunch of theme args that do something, but it is not a complete theme (nor is it intended to be), is there a naming convention?? #rstats
June 22, 2025 at 9:40 PM
Reposted by David Hodge
🦆 My new R package {avilistr} is live on CRAN! 🎉

The first unified global bird taxonomy (11,131 species) is now accessible to #rstats users. I built it this weekend after Cornell Lab's AviList release last week!

🪿 Blog: www.dalyanalytics.com/blog/avilist...
💻 GitHub: github.com/dalyanalytic...
Introducing {avilistr}: The AviList Global Bird Taxonomy is Now Available in R | Daly Analytics
The Cornell Lab of Ornithology announced the release of AviList — the first unified global bird taxonomy. Today, I'm excited to share that this groundbreaking dataset is now available to R users thro...
www.dalyanalytics.com
June 17, 2025 at 3:40 PM
Reposted by David Hodge
Congratulations to Matthijs Berends and team for the release of the AMR for R package version 3!

I've been using this package to produce the AGAR Kids reports and can highly recommend.

amr-for-r.org

#Rstats #AMR #IDEpi #MedSky
June 8, 2025 at 1:43 AM