I got access to RStudio's AI enhanced beta, and oh my is it nice... Much number crunching to be had here, and way easier then copy/pasting between Claude Code/Codex and RStudio.
I got access to RStudio's AI enhanced beta, and oh my is it nice... Much number crunching to be had here, and way easier then copy/pasting between Claude Code/Codex and RStudio.
mirai 2.6.0 is on CRAN β R's async framework now deploys from your laptop to Posit Workbench with a single call.
New HTTP launcher, C-level dispatcher with near-zero overhead, `race_mirai()` for process-as-completed patterns, and sync mode for debugging.
tidyverse.org/blog/2026/02/mirai-2-6-0/
#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
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...
Thatβd be nice, feel free to send PRs!
The debug experience is there but it's currently very manual as you need to insert `browser()` breakpoints manually, cf positron.posit.co/guide-r.html.... But we're working hard on debugging! A more informative debug pane + full breakpoint support is coming soon.
#rstats Please welcome Jarl, a new R linter.
Jarl is a CLI tool with extensions in VS Code, Positron, and Zed. It can check thousands of lines of R code in milliseconds.
Jarl provides several output formats, a Github Actions workflow, and more.
Blog post: www.etiennebacher.com/posts/2025-1...
I'm honoured and delighted to be delivering the keynote for Japan.R 2025 in Tokyo on Dec 6.
New ideas on creativity and community in open source software. Live demonstrations of ggbot2, OpenTelemetry and mirai (Posit ecosystem-wide initiatives).
#Rstats #Tidyverse
japanr.connpass.com/event/374714/
Example of using `filter_out()` on the `penguins` dataset, showing how it is much easier than `filter()`, especially with `NA`s
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...
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/...
That's a good idea! You should be able to use the `# fmt: table` comment above any call to make it tabular. But I just saw that it doesn't actually work, I'll fix that: github.com/posit-dev/ai...
What do you mean exactly?
If you're a VS Code or Positron user, you can install/upgrade Air via the Extensions pane. For RStudio, update the CLI tool (see posit-dev.github.io/air/cli.html). For other editors, see posit-dev.github.io/air/editors....
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
pkgload 1.4.1 is now on CRAN, with many fixes for the generation of `compile_commands.json`. If you write C/C++ code in your packages with Positron or VS Code (or any IDE with the clangd LSP), make sure to update. Thanks a lot to all contributors! #rstats
Hmm we donβt support hanging indents (at open paren) and have decided not to support them because they make it harder for screen readers to analyse code, which is an issue of accessibility.
That said we are missing an indent level in your video, Iβll open an issue about that and will make a fix.
New blog post! @posit.co Positron doesn't use Rproj files tofor #rstats projectsβinstead you open folders in the IDE directly. Opening folders can be a little tricky though. This shortcut lets you right click on a folder in macOS Finder to open a it in Positron! www.andrewheiss.com/blog/2025/07...
Bleeding edge update for the #tidyverse purrr package with even more seamless #rstats parallel maps.
Introducing our shiniest new adverb: `in_parallel()`. Just wrap your function to take advantage of blazing fast parallel processing via mirai.
pak::pak("tidyverse/purrr")
purrr.tidyverse.org/dev/
Positron with a chat panel open with a question about fixing a ggplot plot
Positron now supports a chat panel with Claude and it's pretty neat
At Posit, we love @typst.app:
β‘ Make PDFs in milliseconds, not minutes
β¨ The power of LaTeX with today's technologies
βοΈ Modern typography (including emojis!)
π§ Clear mental model
So I'm thrilled to announce that we're now supporting its development: posit.co/blog/posit-a...
#rstats
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
For the last couple of months I've been working on something and I'm excited to finally share an early preview:
Say hello to plumber2 π
plumber2 is a full rewrite of the plumber package for creating powerful webapis in #rstats. It takes everything we have learned from plumber and adds even more
We're delighted to announce Jonathan McPherson β software architect at Posit β as keynote speaker at posit::conf(2025)!
If you're curious about how thoughtful design principles can improve the data science tools you use, you won't want to miss this!
Join us Sep 16-18 in Atlanta. pos.it/conf
I want to highlight that v0.1.1 of {ellmer} has been on CRAN for a few weeks now. This version includes a ton of improvements when using an LLM hosted on Azure, AWS, Databricks, or Snowflake from #rstats -- which is pretty common in enterprise settings. π§΅
ellmer.tidyverse.org/news/index.h...
Yep it should not be hard to configure eglot to use Air
I'll try to join!
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! π
With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest.
www.tidyverse.org/blog/2025/02...
Which of these features would you like us to implement first in the nanoparquet R package?
See options below.
#RStats #parquet nanoparquet.r-lib.org
Parallelization just landed in the dev version of purrr: purrr.tidyverse.org/dev/referenc...
Really pleased that the mirai framework makes this possible.
Huge credit to the tidyverse maintainers @hadley.nz @lionelhenry.bsky.social and @davisvaughan.bsky.social !
#rstats #tidyverse
We're delighted to announce Cat Hicks @grimalkina.bsky.social β psychologist for software teams β will be a keynote speaker at posit::conf(2025)!
Discover psychology tips for better dev teams and much more at conf. Register at pos.it/conf
#PositConf2025 #DataScience #OpenSource #Python #RStats