Sign in

Nick Tierney

@njtierney.bsky.social
660 followers 188 following 228 posts

|| PhD Statistics | Research Software Engineer | Loves #rstats | Outdoors person | Coffee person | Photography person | Serial Hobbiest | he/him ||

PostsRepliesMedia
Nick Tierney @njtierney.bsky.social · 09/09/2026
Hey #rstats folks! How do you debug internal R functions like `lm()` in RStudio? I want it to open up the R script so I can step through it, but currently it prints to the console. I swore there used to be a way to show this. I know positron does this automagically (!) but ppl I teach use RStudio.
111
Nick Tierney @njtierney.bsky.social · 03/09/2026
What email service do you use/recommend? I saw "hey.com" and was curious about changing away from gmail. Tagging a few people I think have opinions about such things! @johnaugust.bsky.social @hadley.nz @milesmcbain.bsky.social @b0rk.jvns.ca @hspter.bsky.social @rdpeng.org @karthik.io
920
Reposted by Nick Tierney
Ben Harrap @bharrap.bsky.social · 25/07/2026
Has anyone made a gamified version of either drawing DAGs or selecting the correct covariate set from a DAG for the estimand of interest? I'm thinking of something like ggplot battles www.ggplotbattles.dev #rstats
ggplotbattles.dev
ggplot battles
3161
Reposted by Nick Tierney
Ben Harrap @bharrap.bsky.social · 20/07/2026
Any hacky #rstats workaround for the {gt} package? I want the interactive search feature to include columns that are hidden. I tried making a px(0) width column instead of hiding it, no luck. Gimme your hacky ideas!
151
Reposted by Nick Tierney
DuckDB @duckdb.org · 15/07/2026
Lightweight Text Analytics Workflows with DuckDB In this blog post, Petrica Leuca demonstrates how to use #DuckDB for keyword, full-text, and semantic similarity search with embeddings. Learn how to use DuckDB to efficiently perform advanced text analytics in Python: duckdb.org/2025/06/13/t...
0355
Nick Tierney @njtierney.bsky.social · 14/07/2026
Just migrated my #rstats blog from blogdown/hugodown to quarto using claude! Was quite straightforward, if a bit iterative. Have a look at the new (nearly identical) website here: www.njtierney.com
njtierney.com
Credibly Curious
1110
Nick Tierney @njtierney.bsky.social · 14/07/2026
I recently gave a talk, "The value in teaching is not the content it’s the teacher" (njtierney.github.io/talk-teacher...) at "Essential skills for statistics leadership in consultancy and research" My argument was: your time is time higher value than content, so put your content up for free #rstats
njtierney.github.io
The value in teaching is not the content it’s the teacher
4204
Reposted by Nick Tierney
Matt Cooper @nzcoops.bsky.social · 11/07/2026
Was great to cross paths with @njtierney.bsky.social @emitanaka.org (virtually) @aidybarnett.bsky.social (virtually) @analyticaledge.bsky.social And please 🙏🏼 @ tag (below) anyone else that was there as I'd love to stayed connected with everyone but searching @s is ... 🫣🤫
152
Reposted by Nick Tierney
Isabella Velásquez @ivelasq3.bsky.social · 17/06/2026
If you're still wondering about the slick new functions in dplyr 1.2.0, join me for a "Working smarter with dplyr 1.2.0" redux with R-Ladies Abuja! 📅 Wednesday, 24 June 2026 🕐️ 6pm WAT 🔗 www.meetup.com/rladies-abuj... See you there! ⚒️ #RStats
meetup.com
Working Smarter with {dplyr} 1.2.0, Wed, Jun 24, 2026, 6:00 PM | Meetup
Discover how the latest features in **{dplyr} 1.2.0** can help you write cleaner, faster, and more maintainable data transformation workflows. This session explores practic
12511
Nick Tierney @njtierney.bsky.social · 09/06/2026
I really think the "AI echo-hype chamber" is A Thing. Example: You talk to an AI about Your Idea and it is your hype-person: AI: "Yeah! That's a great idea, and the thing is NO ONE ELSE is doing it, you're really leading the field" Your idea: A pizza slicer holster. (It's still a good idea)
140
Nick Tierney @njtierney.bsky.social · 09/06/2026
What are the current views on extending #rstats data.frames with S7 vs S3? I like the idea of attributes on my data frames, so I could do: dat@attribute_1 Instead of an accessor: attribute_1(dat) But then you need to do: dat@data to get the df, unless I define a `$` method?
322
Nick Tierney @njtierney.bsky.social · 01/06/2026
I'd like to make positron look as much like RStudio as possible, do people have settings/configs that they feel approaches something like this? #rstats #positron
5154
Reposted by Nick Tierney
Lauren Deschain @thatnerdchick.bsky.social · 25/05/2026
Thanks, Vonnegut. 💜
277189335173
Nick Tierney @njtierney.bsky.social · 25/04/2026
I am SO looking forward to this event! Come along!
000
Nick Tierney @njtierney.bsky.social · 29/01/2026
Have #rstats folks run into this issue before: ``` Check: re-building of vignette outputs, Result: NOTE Re-building vignettes had CPU time 4.1 times elapsed time ``` I'm starting to go mildly insane trying to fix! If you happen to have a solution, let me know! at forum.posit.co/t/cpu-time-x...
forum.posit.co
CPU time xx times elapsed time
Hi folks, I'm working on re-submitting {greta} onto CRAN after it was archived last year. (this PR: Address cran patch i792 by njtierney · Pull Request #793 · greta-dev/greta · GitHub) I keep running...
230
Reposted by Nick Tierney
David Neuzerling @md.neuzerl.ing · 18/01/2026
Doing something a bit different this year. I’m writing blog posts that have nothing to do with code or corporate. Just a guy posting whatever he wants to his own website because that’s how the internet should be. So here’s a post about painting Warhammer! mdneuzerling.com/post/paintin...
mdneuzerling.com
Painting Skaven with oils - David Neuzerling
My local wargaming club was hosting a Warhammer: Age of Sigmar Spearhead tournament with a twist: if you could paint your entire army between the time the tourn
2222
Reposted by Nick Tierney
Rob Hyndman @robjhyndman.com · 12/01/2026
After 9 years, I thought it was time for another major release of the forecast package for #rstats! New modelling functions, missing values now handled in ETS models, and a more consistent interface. robjhyndman.com/hyndsight/fo...
robjhyndman.com
forecast package v9 – Rob J Hyndman
16112
Nick Tierney @njtierney.bsky.social · 23/12/2025
Before I go and try building this myself, is there a general colour palette assessment shiny app in #rstats? I love the apps in colorspace.r-forge.r-project.org/articles/hcl... by @zeileis.org et al. But I want to provide my own vectors of colours, and get the lovely assessment/example plots etc.
colorspace.r-forge.r-project.org
120
Reposted by Nick Tierney
mdsumner @mdsumner.bsky.social · 21/12/2025
#rstats raster logic without pixels, introducing {vaster} #GDAL www.hypertidy.org/posts/2025-1...
094
Nick Tierney @njtierney.bsky.social · 10/12/2025
Is there an #rstats best practices for including a shiny app in an R package? I see mastering-shiny.org/scaling-pack... by @hadley.nz and github.com/daattali/ddpcr by Dean Attali (couldn't find his handle!) - just curious on understanding best practices, bunding data, app, and the www folder etc.
mastering-shiny.org
Chapter 20 Packages | Mastering Shiny
If you are creating a large or long-term Shiny app, I highly recommend that you organise your app in the same way as an R package. This means that you: Put all R code in the R/ directory. Write a...
5113
Reposted by Nick Tierney
Posit @posit.co · 05/12/2025
📢 Announcement: We are sunsetting the bookdown.org public hosting service. If you have #RStats docs on bookdown.org, please migrate them to a new platform by January 31, 2026, to maintain control over your content. (We recommend Posit Connect Cloud!) Learn more: posit.co/blog/bookdown-org-sunset
Bookdown.org Sunset, January 31, 2026, over a stylized landscape with mountains and a lake.
1510
Reposted by Nick Tierney
Michael Friendly @datavisfriendly.bsky.social · 28/11/2025
#rstats It is with profound sadness I heard that my long-time friend and colleague, John Fox passed away this week. He was the author of {car}, {effects}, {Rcmdr}, ... and numerous influential books. I will miss him greatly. www.john-fox.ca
john-fox.ca
John Fox: Books and Software
1220266
Reposted by Nick Tierney
Martin Mächler @mmaechler.bsky.social · 28/11/2025
I remember John Fox as one of the most kind R Foundation #rstats members (ca. 2006-2023) giving wise and kind words often. The 1-1 interview he held with several of us, resulting in a useR!2008 pres and the article journal.r-project.org/articles/RJ-... It is sad to miss him. May he rest in peace!
3245
Reposted by Nick Tierney
Andrew Heiss @andrew.heiss.phd · 25/11/2025
I don't know how I've missed it because it's *right on the documentation home page*, but if you use {glue} for nice string interpolation in #rstats and you have {stringr} loaded (likely through the tidyverse), you can use str_glue() instead of glue::glue() or loading library(glue) glue.tidyverse.org
Geordi LaForge rejecting this code

library(tidyverse)

penguins |>
  mutate(
    nice = glue::glue(
      "{species} on {island} Island ({body_mass} g)"
    )
  ) |>
  select(nice)
#>                                    nice
#> 1   Adelie on Torgersen Island (3750 g)
#> 2   Adelie on Torgersen Island (3800 g)
#> 3   Adelie on Torgersen Island (3250 g)


Geordi LaForge approving this code

library(tidyverse)

penguins |>
  mutate(
    nice = str_glue(
      "{species} on {island} Island ({body_mass} g)"
    )
  ) |>
  select(nice)
#>                                    nice
#> 1   Adelie on Torgersen Island (3750 g)
#> 2   Adelie on Torgersen Island (3800 g)
#> 3   Adelie on Torgersen Island (3250 g)
410014
Reposted by Nick Tierney
Yani Bellini Saibene @yabellini.bsky.social · 12/08/2025
1/ I had the honor of giving a keynote at #useR2025 🎉 at Duke University: “We R Together – How to learn, use, and improve a programming language as a community” 💜 Slides here 👉 docs.google.com/presentation... Video here: www.youtube.com/live/CTTvTQ-... #rstats #useR2025
docs.google.com
WeRTogether-useR!2025Keynote
We R Together Yanina Bellini Saibene useR! 2025 Duke University How to learn, use and improve a programming language as a community
12512
Reposted by Nick Tierney
Darakhshan Nehal @darakhshann.bsky.social · 20/11/2025
Okay, so anyone here joining R Dev Day AUS (21st Nov 2025)? #rstats #rdevday
131
Reposted by Nick Tierney
Jenny Bryan @jennybryan.bsky.social · 17/11/2025
I'm reminded of how handy the usethis::browse_*() functions are and thought I'd remind people they exist. Choose from a menu of links or go straight to CRAN or GitHub. #rstats
Screenshot showing usage of usethis::browse_package(), usethis::browse_cran(), and usethis::browse_github().
25518
Reposted by Nick Tierney
Saras Windecker @smwindecker.bsky.social · 17/11/2025
R dev friends - I am updating a package that implements an analytical method. The update will mean a fundamental change in the outputs compared to the current version of the pkg (but is based on consult with experts).
451
Reposted by Nick Tierney
Mid terms are November 3rd 2026. Go register voters. @usrbinr.bsky.social · 14/11/2025
#rstats fam -- is there any way to create something this in R? eg you can create the graphs separately and then stitch together it together like below?
571
Reposted by Nick Tierney
Jo Potts @analyticaledge.bsky.social · 13/11/2025
OK nothing like proclaiming in a public space and then quickly finding solution 🤪 If anyone else is stuck on this, sf seems to not work with plotly. If you put your coords in as a df, and use geom_path to plot with geom_tile it renders (and saves output correctly with .png) #rstats soln next comment
3112
Reposted by Nick Tierney
Christian Knudsen @chrbknudsen.bsky.social · 13/11/2025
An #rstats mystery. Or maybe more #ggplot2. These histograms are generated with the exact same code and data. What has changed from R 4.5.1 to 4.5.2 that caused this change?
243
Reposted by Nick Tierney
Libby Heeren @libbyheeren.bsky.social · 07/11/2025
new #dplyr filtering function who dis 😍 meet filter_out()! 👍 GO PUT A THUMBS UP ON DAVIS'S TIDYUP THINGY ON GITHUB TO SHARE MY ENTHUSIASMMMM!! #rstats #databs And, you know, provide your thoughts on this newly-proposed function if you have them 😌
A screenshot of code that uses the dplyr function called filter, which is built to include rows, in order to exclude them instead. The result also filters out rows where values are NA, which isn't helpful usually. It then shows the messy code you'd need to use to not exclude those NAs, and compares it to some very clean code using a newly proposed function called filter_out, which does not exclude NAs. Libby has drawn silly illustrations all over this screenshot, like yucky faces for dropping NAs and a smily face saying, "new filtering function?"
6629
Reposted by Nick Tierney
Gavin Simpson @gsimpson.bsky.social · 12/11/2025
A new release of the mgcv #RStats 📦 is out on CRAN and Simon Wood (U Edinburgh) has added some significant new features despite the small bump in version number: 🌟 scasm() for estimating GAMs with shape constrained smooths. Can be used with any family & smoothness selection is via the EFS method
Model is:

b3 <- scasm(
  y ~ s(x0, bs = "bs", k= k) + s(x1, bs = "sc", xt = "m+", k = k) +
         s(x2, bs = "bs", k = k) + s(x3, bs = "bs", k = k),
  family=poisson, bs=200
)

The second smooth `s(x1) is a shape constrained smooth with a positive monotonicity constraint (xt = "m+").

The `bs = 200` arguments uses 200 boostrap samples, which generates bootstrap distributions for each coefficient in the model. These bootstrap samples respect the shape constraints, while the usual +/- 2 SE credible intervals may not.

The uncertainty in the partial effects is shown by two credible interval bands; a dark blue central band is a 68% Bayesian credible interval, while the lighter blue outer interval is a 95% Bayesian credible interval.

The background of each panel is light grey with white grid lines, in a similar style to ggplot2's default theme.
39524
Reposted by Nick Tierney
Max kuhn @topepo.bsky.social · 05/11/2025
We've made a blog post about a new major version of the #rstats tune package! Two main changes: parallel processing frameworks and the ability to tune postprocessors. tidyverse.org/blog/2025/11...
tidyverse.org
tune version 2.0.0
A new version of tune brings significant updates for model tuning and parallel processing.
0205
Reposted by Nick Tierney
Henrik Bengtsson @henrikbengtsson.bsky.social · 05/11/2025
The detectCores() apocalypse is creeping up on us 👻🐛 As more people are getting access to 128+ CPU cores, code spinning up parallel cluster with detectCores() workers fails - not enough #RStats connections available Friends, do *not* default to detectCores(), bc www.jottr.org/2022/12/05/a...
jottr.org
Please Avoid detectCores() in your R Packages
The detectCores() function of the parallel package is probably one of the most used functions when it comes to setting the number of parallel workers to use in R. In this blog post, I’ll try to explai...
24723
Reposted by Nick Tierney
Lucia Walinchus @walinchus.bsky.social · 05/11/2025
There are a lot of great posts out there that aren't very highly ranked. Don't rely on bluesky to find you great content; you can find it on your own! Here's how: #Rstats via @northeasternu.bsky.social's Storybench www.storybench.org/how-to-analy...
storybench.org
How to Analyze bluesky Posts and Trends with R - Storybench
If all you're doing on bluesky is scrolling, liking and posting, then you're riding a bike with training wheels. Here are simple tools using its open-source skeleton.
21366
Reposted by Nick Tierney
Libby Heeren @libbyheeren.bsky.social · 05/11/2025
Oh. My. Gosh. Data Science Lab was SO FUN today! Just casually sharing screens to walk through settings live was incredible. I'm gonna start a thread here of some of the stuff we shared/learned together as a community. Great stuff was shared by all! #databs #rstats #python 🧵 1/n
2255
Reposted by Nick Tierney
Jen Richmond @jenrichmondphd.bsky.social · 04/11/2025
Day 2: Lines #30DayMapChallenge Sticking with walks of NZ, this time plotting the Te Araroa Trail, a 3000km hike that goes from the top of the North Island to the bottom of the South Island. #rstats jenrichmond.github.io/maps/2025-11...
Map of Te Araroa Trail showing the 3000 km walking route through New Zealand from Cape Reinga in the north to Bluff in the south. The trail is depicted as a colored line indicating elevation changes, with deep blue representing sea level areas, transitioning through purple and pink to yellow at higher elevations up to 2000m. Two key landmarks are labeled: Tongariro Alpine Crossing at Red Crater (1861m) in the North Island, and Two Thumb Track at Stag Saddle (1934m) in the South Island. The trail winds along both islands, showing significant elevation variations throughout the journey.
1202
Reposted by Nick Tierney
Umair Durrani @transport-talk.bsky.social · 04/11/2025
{brandthis} is ready to install. Try it and let me know if anything breaks: github.com/durraniu/bra... Here's an example site that uses the generated _brand.yml and color palettes: dru.quarto.pub/brandthis-de... #RStats
0117
Reposted by Nick Tierney
Etienne Bacher @etiennebacher.bsky.social · 03/11/2025
#rstats tidypolars 0.15.0 is available! tidypolars provides the tidyverse syntax while using polars for efficient computations. This release: - more support for string and date func. - two func. to export partitioned output - bug fixes Changelog: www.tidypolars.etiennebacher.com/news/#tidypo...
tidypolars.etiennebacher.com
Changelog
0133
Reposted by Nick Tierney
mdsumner @mdsumner.bsky.social · 03/11/2025
I can see {targets} evolving past tar_assign to an actual new language syntax that's just R (its successor) I bet some are already thinking about this #rstats it's been an inexorable series of improvs and the foundation's so solid This is the edge, actual reproducibility and scaling
0122
Reposted by Nick Tierney
Peter Ellis @freerangestats.info · 31/10/2025
#rstats people I'm sure I remember someone had recently developed a package or at least a hack for getting around the fact that geom_ribbon can't map the fill aesthetic to a variable (continuous or not), but now I can't find it, can anyone point me to it?
272
Reposted by Nick Tierney
Ben Harrap @bharrap.bsky.social · 30/10/2025
Come along to my slightly silly and hopefully informative talk on how data go from some scribbles on a paper questionnaire to a nice, clean dataset Thanks to the ARDC for having me! #databs #rstats 📅 Nov 5 at 12pm AEDT 📍 Online webinar 🔗 www.eventbrite.com.au/e/where-do-d...
eventbrite.com.au
Where do data come from & other difficult questions your children might ask
Join us to learn about data cleaning and management in the Mayi Kuwayu study.
3207
Reposted by Nick Tierney
Nicola Rennie @nrennie.bsky.social · 28/10/2025
Looking for an overview of different #RStats packages for visualising spatial data? 📊 Here's a previous blog post of mine: nrennie.rbind.io/blog/r-packa... This blog post is almost three years old now, but all of the code still works! #DataViz #RSpatial #30DayMapChallenge
nrennie.rbind.io
R packages for visualising spatial data – Nicola Rennie
Throughout the #30DayChartChallenge I made most of my maps with R. This blog post details the R packages I find myself using most often when visualising spatial data.
24611
Reposted by Nick Tierney
Nan Xiao @nanxstats.bsky.social · 27/10/2025
revdeprun: Rust CLI for #rstats package reverse dependency check automation nanx.me/blog/post/re...
nanx.me
revdeprun: Rust CLI for R package reverse dependency check automation
revdeprun is a Rust CLI tool that makes running reverse dependency checks on cloud instances as easy as a single command. Learn why this matters for R package maintainers and how it can save you hours...
151
Reposted by Nick Tierney
Mike O'Brien @obrien.page · 28/10/2025
Fun fact: you can host PMTiles on GitHub pages, so if you are on Windows you can move the creation to a GH Actions runner. 👇🏻Toy #rstats code that scrapes @oceantracking.bsky.social receiver locations, converts them to PMTiles using sf/GDAL, and pops it up on GH Pages for use elsewhere.
github.com
GitHub - mhpob/otn-ghpages-demo
Contribute to mhpob/otn-ghpages-demo development by creating an account on GitHub.
254
Reposted by Nick Tierney
Michael Friendly @datavisfriendly.bsky.social · 20/10/2025
#rstats I'm looking for tidy tools for categorical / frequency data. Data sets in frequency form or case form can be tidy, but have different model & graphics syntax. What about tables, matrices and arrays, often so convenient frequency data? Does anything exist? Seems like a big tidy gap.
185
Reposted by Nick Tierney
Umair Durrani @transport-talk.bsky.social · 20/10/2025
I am giving 2 talks abt making your data analysis outputs into polished products with the power of #RStats and #Python pkgs + my pkg {brandthis}. Talk 1: DevFest 2025. Register here: wedevfest.com Talk 2: R+AI 2025 organized by R Consortium. Register here: rconsortium.github.io/RplusAI_webs...
063
Reposted by Nick Tierney
Matt Cooper @nzcoops.bsky.social · 20/10/2025
Here's to World Statistics Day 📊 Yes that's right, we've already got our eye on wrapping up 2025. #RStats #Statistics #Statssky #DataScience
142
Reposted by Nick Tierney
Umair Durrani @transport-talk.bsky.social · 19/10/2025
{brandthis} progress: Generate _brand.yml and see the results in the live app. Still work-in-progress. Building on the brand.yml app from {bslib}. #rstats
0111