Nick
zenggyu.bsky.social
Nick
@zenggyu.bsky.social
Persistent learner, data scientist, blogger, #rstats fan. #machinelearning #dataviz
Reposted by Nick
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
February 4, 2026 at 11:39 AM
Reposted by Nick
What if your dplyr pipelines ran on GPU?

That's what I built with cuplyr! A CUDA-powered backend for #rstats data manipulation. Looking for testers and feedback!

github.com/bbtheo/cuplyr
GitHub - bbtheo/cuplyr: GPU powered dataframes in R
GPU powered dataframes in R. Contribute to bbtheo/cuplyr development by creating an account on GitHub.
github.com
January 29, 2026 at 5:56 PM
Reposted by Nick
You know it's gonna be interesting when it starts with, "Yes, I’m ready to touch the hot stove." 😂

I've seen folks missing the base R in the footnote 👀

What say you, #databs #rstats #pydata? /Aragorn voice/

Is there civilized discussion to be had? 🤔

blog.genesmindsmachines.com/p/python-is-...
Python is not a great language for data science. Part 1: The experience
It may be a good language for data science, but it’s not a great one.
blog.genesmindsmachines.com
November 14, 2025 at 7:21 AM
Reposted by Nick
Have some free time this weekend? How about 2,500 hours?

The recordings from posit::conf(2025) are now online!

Learn about the innovations and insights from conf. We celebrated #RStats and #Python, with a focus on next-gen tools & #AI integration.

See the info here: posit.co/blog/talks-a...
Talk recordings and workshop materials from posit::conf(2025) - Posit
2500+ hours of posit::conf content just landed on YouTube.
posit.co
November 14, 2025 at 6:02 PM
Reposted by Nick
And stringr 1.6.0 is out too: tidyverse.org/blog/2025/11.... A fairly small release but some handy improvements thanks to tidyverse dev day contributors! #rstats
stringr 1.6.0
This release deprecates `str_like(ignore_case)` and changes the behaviour of `str_replace_all()` for function replacements. It also introduces `str_ilike()` for case-insensitive SQL-like pattern matc...
tidyverse.org
November 4, 2025 at 10:45 PM
Reposted by Nick
purrr 1.2.0 out now — mostly removing long deprecated functions but a few small performance nad parallel processing improvements. Learn more at www.tidyverse.org/blog/2025/11... #rstats
purrr 1.2.0
This release tightens up the package by removing long-deprecated functions, making `map_chr()` and predicate functions more type-safe, and requiring a newer version of carrier to make `in_parallel()`...
www.tidyverse.org
November 4, 2025 at 2:10 PM
Reposted by Nick
Y’all these genzplyr PRs are off the hook: github.com/hadley/genzp...
Pull requests · hadley/genzplyr
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 8, 2025 at 12:29 AM
Reposted by Nick
We are looking for #rstats community feedback on 3 new dplyr functions!

We're aiming to expand the `filter()` family:

- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers

Read more and leave feedback here:
github.com/tidyverse/ti...
November 7, 2025 at 4:03 PM
Reposted by Nick
Quarto friends! I need your help:

We are implementing a new QMD parser in Quarto. It will be super nice. But it's a big change, and we want to minimize the impact.

1. Can you share a link to your Quarto project at github.com/quarto-dev/q...
2. repost this and let your Quarto friends know too?
Epic: are we production yet · Issue #63 · quarto-dev/quarto-markdown
We need to check against many large sites to get a good sense for the impact of this new syntax in practice. autogenerated qmd quartodoc-generated sites (tbd meet with @machow) sites quarto.org Shi...
github.com
October 16, 2025 at 2:13 PM
Reposted by Nick
posit::conf(2025) starts now! Whether you’re joining us in Atlanta or from your desk, today is all about tuning in, leveling up, and connecting with the community.

Wherever you’re tuning in from, your journey begins today. Don’t miss it → posit.co/conference

#PositConf2025 #RStats #Python
September 16, 2025 at 12:28 PM
Reposted by Nick
Over the next few months, we will be hosting a Workflow Demo Series to cover everything you'll need to know as you explore Positron firsthand.

📆 First session: Getting Started with Positron: Quick Tour and Community Q&A on September 24th! Register here - events.zoom.us/ev/Ajss5j9Ve...
September 16, 2025 at 5:47 PM
Reposted by Nick
Saw a post from an influencer telling followers to "stop using R for anything -- use Python like a normal person"

As a 10+ year R & Python user, the irony is that 2025 is the best time EVER to be using R.

Here's why:
September 1, 2025 at 2:13 PM
Reposted by Nick
We still have spots available for tidyverse dev day on Sept 19: www.tidyverse.org/blog/2025/07.... Please come along to contribute to the tidyverse and have a bunch of fun along the way! It's open to all, but is most convenient if you're coming to posit::conf or live near Atlanta #rstats
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
www.tidyverse.org
August 20, 2025 at 9:57 PM
Reposted by Nick
We are looking for some community feedback on 3 new dplyr functions!

- replace_when()
- recode_values()
- replace_values()

New tools for recoding (think, lookup tables!) and replacing (think, replace `-99` with `NA` in `col`) in the tidyverse - I'm pretty excited about these!
Remember this #rstats post? I wasn't the only one talking about it & the tidyverse team was listening 😎 #databs

New #dplyr functions? They're looking for feedback!!
🤔 replace_when, recode_values, replace_values

👀 Read this:
github.com/tidyverse/ti...

🗣️ Comment on PR:
github.com/tidyverse/ti...
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
August 4, 2025 at 9:38 PM
Reposted by Nick
Thanks to everyone who responded to my question about what folks should know about using LLMs to generate #rstats: I've summarised the feedback with a few of my thoughts at gist.github.com/hadley/77d42...
llms-for-R.md
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
July 11, 2025 at 8:34 PM
Reposted by Nick
{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/
July 12, 2025 at 7:37 PM
Reposted by Nick
Is #rstats dead? I don’t think so.
June 10, 2025 at 6:36 PM
Reposted by Nick
Ooh, @posit.co's Positron is no longer in beta as of this week(!), and it recently added support for DuckDB databases in the Connections Pane positron.posit.co/connections-... - any db connection you add with {connections} shows up there—this is magical! #rstats
July 3, 2025 at 2:04 PM
Reposted by Nick
Ever wonder how the #tidyverse came to be? 🤔

#TheTestSet's first episode features @hadley.nz on his accidental empire of #RStats packages, bear encounters, and more!

Stream it at thetestset.co, Spotify, or Apple Podcasts.

#DataAnalytics #PodcastLaunch
July 1, 2025 at 2:33 PM
Reposted by Nick
Quack quack! "duckplyr fully joins the tidyverse!"

Like a duck to water 😉

www.tidyverse.org/blog/2025/06...

#RStats
duckplyr fully joins the tidyverse!
duckplyr 1.1.0 is on CRAN! A drop-in replacement for dplyr, powered by DuckDB for speed. It is the most dplyr-like of dplyr backends.
www.tidyverse.org
June 19, 2025 at 3:22 PM
Reposted by Nick
💨💨 Air 0.7.0 is out now! 💨💨

If you haven't heard, Air is a very fast R formatter!

Read our blog post to learn about:
- Enhanced Positron support
- Docs for Zed, Neovim, and Helix
- Our official GitHub Action
- New autobracing feature
- New `skip` configuration

www.tidyverse.org/blog/2025/06...
June 11, 2025 at 2:31 PM
Reposted by Nick
If your department or University uses R in its teaching please consider requesting that they donate to the www.r-project.org/foundation/ annually. This funding is essential for supporting R distributions and package management.
R: The R Foundation
www.r-project.org
June 9, 2025 at 4:30 PM