Gabor Csardi's Avatar

Gabor Csardi

@gaborcsardi.org

Software Engineer at Posit, PBC https://fosstodon.org/@gaborcsardi https://github.com/gaborcsardi

3,660
Followers
106
Following
36
Posts
30.08.2023
Joined
Posts Following

Latest posts by Gabor Csardi @gaborcsardi.org

Preview
posit::glimpse() Newsletter – February 2026 - Posit This edition covers major updates from Posit, including new versions of ggplot2, ellmer, and dplyr.

The newest edition of posit::glimpse() is here! πŸš€

Read a roundup of major #RStats & #Python updates: ggplot2 4.0.0, dplyr 1.2.0, ellmer 0.4.0, Positron native Jupyter Notebook support , and more.

🎟️ Plus, registration for posit::conf(2026) is officially OPEN!

Find it here: posit.co/blog/posit-g...

18.02.2026 16:34 πŸ‘ 11 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
Android Studio IDE showing an AndroidManifest.xml file for an app called webrios, alongside a Pixel 8 Pro emulator running the app. The emulator displays an R console with several executed commands: basic arithmetic (1 + 1 returning 2), a message function printing 'Hello Mike!', a warning call, a stop call producing an error, variable assignment, and a print statement. Each produced the expected R output. An input field at the bottom reads 'Enter R code...' with a send button.

Android Studio IDE showing an AndroidManifest.xml file for an app called webrios, alongside a Pixel 8 Pro emulator running the app. The emulator displays an R console with several executed commands: basic arithmetic (1 + 1 returning 2), a message function printing 'Hello Mike!', a warning call, a stop call producing an error, variable assignment, and a print statement. Each produced the expected R output. An input field at the bottom reads 'Enter R code...' with a send button.

Uh-oh, these might be the droids you're looking for...

The number one request after every webRios demo was Android support. Early stage, but we have a working R console inside a native Android view.

#rstats #webr #android

18.02.2026 18:41 πŸ‘ 18 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Rapp 0.3.0 Rapp is an R front-end (like Rscript) that turns simple scripts into polished CLIs, with automatic argument parsing, generated help, and support for commands and installable launchers.

I’m happy to announce Rapp v0.3.0 β€” a package that makes it easy to build and share polished CLI applications written in R.

Read more: www.tidyverse.org/blog/2026/02...

18.02.2026 18:11 πŸ‘ 41 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0

This is not only stupid, but also false. You can use C libraries from C++, Java and C# (and more), and it already has an R and Python interface as well. We actually wrote it in C so it is as portable as possible.

18.02.2026 09:38 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"The core of the library is written in C. However, major modern languages like C++, Java, and C# are not supported."

:D Gem from a rejection for a paper on a project I no longer work on.

18.02.2026 09:37 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This workshop is tomorrow, don't miss your chance to register!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

14.01.2026 11:52 πŸ‘ 11 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

I won't miss this one!

09.01.2026 15:55 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

This is a very cool way to learn something and support Ukraine! πŸ‡ΊπŸ‡¦

09.01.2026 12:20 πŸ‘ 20 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

poisonfrogs: Color Palettes Inspired by Neotropical Poison Frogs laurenoconnelllab.github.io/poisonfrogs/ #Rstats

07.01.2026 15:00 πŸ‘ 41 πŸ” 13 πŸ’¬ 1 πŸ“Œ 0
A festive digital illustration features the blue R logo wearing a red Santa hat with white trim on the left. To its right stands a green Christmas tree made entirely of curly braces arranged in a triangular shape. White and light-blue %>% pipe symbols float across a dark blue, starry background like snowflakes. A speech bubble above the R logo says β€œHo Ho Ho! πŸ“¦β€ in red text. At the bottom, white text reads: β€œR Package Development Advent Calendar 2025” and below it, β€œ25 Days of Coding Magic β€’ Dec 1–25.

A festive digital illustration features the blue R logo wearing a red Santa hat with white trim on the left. To its right stands a green Christmas tree made entirely of curly braces arranged in a triangular shape. White and light-blue %>% pipe symbols float across a dark blue, starry background like snowflakes. A speech bubble above the R logo says β€œHo Ho Ho! πŸ“¦β€ in red text. At the bottom, white text reads: β€œR Package Development Advent Calendar 2025” and below it, β€œ25 Days of Coding Magic β€’ Dec 1–25.

My #RPackageAdvent2025 recap is live! πŸ“¦βœ¨ Get the complete guide to modern R package development: setup, docs, testing, CI/CD, and CRAN submission. All 25 days of tips, tools, and best practices in one place! Dive in! #RStats #RPackageDevelopment
Link: https://drmo.site/8ny3eU

28.12.2025 22:48 πŸ‘ 28 πŸ” 13 πŸ’¬ 0 πŸ“Œ 1
cli::cli_progress_bar("Processing files", total = length(files))
for (file in files) {
  # process file
  cli::cli_progress_update()
}

cli::cli_progress_bar("Processing files", total = length(files)) for (file in files) { # process file cli::cli_progress_update() }

cli::cli_alert_success("Package built successfully!")
cli::cli_alert_warning("Missing documentation for {.fn my_function}")
cli::cli_abort("Invalid input: {.val {invalid_value}}")

cli::cli_alert_success("Package built successfully!") cli::cli_alert_warning("Missing documentation for {.fn my_function}") cli::cli_abort("Invalid input: {.val {invalid_value}}")

Day 23: cli - Beautiful Command Line Interfaces

Create user-friendly messages and progress indicators.

Pro Tip: Use semantic markup like {.fn function_name} and {.val value} for consistent formatting.
Resources: cli.r-lib.org

#RpackageAdvent2025 #rstats

23.12.2025 11:01 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

❗️Our next workshop will be on Jan 8 , 6 pm CET titled Inference for non-probability samples with nonprobsvy package in R by
@mberesewicz.bsky.social

Register or sponsor a student by donating to support Ukraine!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

12.12.2025 09:01 πŸ‘ 17 πŸ” 11 πŸ’¬ 1 πŸ“Œ 2
Post image

❗️Our next workshop will be on Dec 11 6 pm CET titled A Gentle Introduction to Mathematical Simulation in R by
@damiepak.bsky.social

Register or sponsor a student by donating to support Ukraine!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

14.11.2025 10:09 πŸ‘ 25 πŸ” 12 πŸ’¬ 1 πŸ“Œ 5
Post image

I'm doing a workshop on R package development with Positron on Jan 15 2026. Register for the virtual workshop here: sites.google.com/view/dariia-... I'll cover devtools, usethis, testthat, covr, and a few AI tools along the way to help. #Rstats

31.10.2025 09:56 πŸ‘ 24 πŸ” 8 πŸ’¬ 0 πŸ“Œ 1

In which use cases does #RStats excel for you compared to other languages?

If you've done it other ways and speak from experience, even better.

30.10.2025 00:12 πŸ‘ 17 πŸ” 4 πŸ’¬ 13 πŸ“Œ 0

This workshop is tomorrow, don’t miss your chance to register!

Register or sponsor a student by donating to support Ukraine!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

29.10.2025 06:34 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1

woohoo this was super easy to do for course website NΒΊ2 #QuartoPub - now I'm finally in compliance with Georgia rules

PDF: datavizf25.classes.andrewheiss.com/PMAP-8551-HE...
Site: datavizf25.classes.andrewheiss.com
Code: github.com/andrewheiss/...

22.10.2025 20:19 πŸ‘ 53 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Post image

❗️Our next workshop will be on Oct 16th, 6 pm CEST titled Structural Bayesian Techniques for Experimental and Behavioral Economics in R& Stan by @jamesbland.bsky.social
Register or sponsor a student by donating to support Ukraine!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

10.10.2025 09:14 πŸ‘ 12 πŸ” 12 πŸ’¬ 1 πŸ“Œ 5

This is a way to tell if a non-base package is loaded:
invisible(lapply(loadedNamespaces(), function(x) stopifnot(identical(packageDescription(x)$Priority, "base"))))

27.09.2025 18:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You can tell user to run the script from the command line, non-interactively, that makes things more predictable, but of course they might still need to have a custom R profile that loads packages or sets options, etc.

26.09.2025 13:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Are you worried about packages that change the script's behavior? Or custom options? Or something else? You can check if any non-base package is loaded, but what if a user loads a package from their profile? Users also need to set custom options sometimes, e.g. for a http proxy.

26.09.2025 13:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Jimmy Kimmel’s show has been cancelled | The New Disney | LUBACH
Jimmy Kimmel’s show has been cancelled | The New Disney | LUBACH YouTube video by LUBACH

The Disney brand, and the USA brand, sinking together. Parody from Dutch TV
www.youtube.com/watch?v=7vRX...

20.09.2025 20:39 πŸ‘ 2229 πŸ” 636 πŸ’¬ 63 πŸ“Œ 70
Isabella in front of the hex wall at rstudio::conf(2022)

Isabella in front of the hex wall at rstudio::conf(2022)

Hi everyone! πŸ‘‹ I’m Isabella @ivelasq3.bsky.social, formerly a data analyst, now at @posit.co, and your curator this week!

There’s always something new in #RStats. I'll be sharing:

✨ Favorite R packages + workflows
✨ News + tools you might have missed
✨ #PositConf2025 recaps
✨ A decade of R memes πŸŽ‰

22.09.2025 12:28 πŸ‘ 56 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0

I'm considering writing a proposal for R Consortium ISC funding to write a free & open source book on LLMs/AI in R. Advice out there is scattered between different resources. Wondering if this is something the wider #rstats community would be interested in, & what folks would like to see in there?

20.09.2025 21:47 πŸ‘ 28 πŸ” 6 πŸ’¬ 6 πŸ“Œ 0

Hey #rstats friends! πŸ‘‹

Only one week to go until my "Introduction to R Packages" tutorial at #WOMBAT2025!

This is a gentle introduction to making R packages, going from initial code to `devtools::check()`

Still plenty of spots available :)

Sign up at: wombat2025.numbat.space

19.09.2025 05:50 πŸ‘ 13 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
Preview
Tidyverse developer day 2025 Join us in Atlanta for tidyverse developer day on September 19, 2025!

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

20.08.2025 21:57 πŸ‘ 33 πŸ” 18 πŸ’¬ 1 πŸ“Œ 2
Running testthat unit tests in parallel with Rstudio.

Running testthat unit tests in parallel with Rstudio.

In case you didn't know:

You can run your package unit tests with {testthat} in parallel with two simple steps (see testthat.r-lib.org/articles/par...):

tldr:
1. Add `Config/testthat/parallel: true` to DESCRIPTION.
2. Add `TESTTHAT_CPUS=8` to your .Renviron and restart R.

#rstats

18.08.2025 07:24 πŸ‘ 43 πŸ” 17 πŸ’¬ 1 πŸ“Œ 0

Hello #dataBS (& especially #TidyTuesday) fam! I'm trying to organize a thing to help me keep TidyTuesday running smoothly, but first I need to get a bit of a runway. Every week I curate a TT dataset, and it's wearing me down. Please see github.com/rfordatascie... for some ways you can help! #RStats

15.08.2025 11:23 πŸ‘ 48 πŸ” 36 πŸ’¬ 7 πŸ“Œ 4