Etienne Bacher
etiennebacher.bsky.social
Etienne Bacher
@etiennebacher.bsky.social
PhD in economics from LISER, Luxembourg, now looking for research software engineer or data science positions. Mostly here to talk about #rstats

https://github.com/etiennebacher
#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...
Changelog
www.tidypolars.etiennebacher.com
November 3, 2025 at 8:06 PM
Reposted by Etienne Bacher
{tinytable} 0.14.0 for #RStats makes it super easy to draw tables in html, tex, docx, typ, md & png.

There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful.

Check out the new gallery page for fun case studies.

vincentarelbundock.github.io/tinytable/vi...
September 29, 2025 at 12:44 PM
#rstats tidypolars 0.14.0 is now available!

tidypolars provides the tidyverse syntax while using polars for efficient computations in the background.

This release brings compatibility with polars 1.0.0, released earlier
this week, and several features and bug fixes.

(1/2)
July 24, 2025 at 6:27 AM
#rstats polars 1.0.0 is now available!

polars provides bindings to the eponymous Rust library, a very efficient dataframe library.

This is the outcome of a 1-year long rewrite led by @eitsupi to refactor the internals and match the API of Python polars.

pola-rs.github.io/r-polars/

Details ⬇️
Polars R Package
pola-rs.github.io
July 23, 2025 at 6:01 AM
#rstats {flir} 0.5.0 is now available!

{flir} can detect and rewrite code patterns.

This is the 1st CRAN release and has two nice features:
- share custom rules across projects
- show changes in Shiny app before applying them

flir.etiennebacher.com/news/#flir-050

More details in the 🧵 (1/3)
Changelog
flir.etiennebacher.com
June 30, 2025 at 5:57 PM
Reposted by Etienne Bacher
Just gave a presentation a the REGIS summer school we organised in Bordeaux.

Algorithms for empirical research

Slides and material here: github.com/lrberge/2025...

The conclusion is that, even in the age of AI, using your brain is still relevant!

#RStats #EconSky
June 20, 2025 at 2:09 PM
#rstats A few weeks ago I gave three R classes at Universitat Innsbruck:

1. Webscraping part 1: static webscraping
2. Webscraping part 2: dynamic webscraping
3. Handling large data with Python and R

Details and links to the slides in the 🧵

(1/5)
June 2, 2025 at 7:00 PM
#rstats New post: Refactoring code with `flir`

`flir` is a pkg I created last year, similar to `lintr` but faster and with automatic fixes.

In this post, I explain how to extend it, for instance to replace superseded and deprecated functions in large projects

www.etiennebacher.com/posts/2025-0...
Etienne Bacher: Refactoring code with `flir`
How to efficiently rewrite many code patterns.
www.etiennebacher.com
May 23, 2025 at 5:48 PM
Reposted by Etienne Bacher
Polars has gotten 4x faster than Polars! 🚀

In the last months, the team has worked incredibly hard on the new-streaming engine and the results pay off. It is incredibly fast, and beats the Polars in-memory engine by a factor of 4 on a 96vCPU machine.
May 1, 2025 at 2:05 PM
Reposted by Etienne Bacher
📚😅🎉

Yay!! I just submitted the complete manuscript of my upcoming book to the publisher!

Learn to easily and clearly interpret (almost) any stats model w/ R or Python. Simple ideas, consistent workflow, powerful tools, detailed case studies.

Read it for free @ marginaleffects.com

#RStats #PyData
April 10, 2025 at 7:06 PM
#rstats tidypolars 0.13.0 is available via R-universe!

It brings some features and bug fixes, notably:
- more support for functions from base R, lubridate, stringr
- better errors/warnings when some args in a function are not supported

Changelog: www.tidypolars.etiennebacher.com/news/#tidypo...
Changelog
www.tidypolars.etiennebacher.com
March 10, 2025 at 8:24 PM
#rstats {flir} 0.3.0 is now available via R-universe!

This version marks the renaming of the package. {flir} was named {flint} but a new package on CRAN now has this name, which could create confusion and namespace conflicts.

{flir} stands for "Fix Lints In R": flir.etiennebacher.com/news/
Find and Fix Lints in R Code
Lints are code patterns that are not optimal because they are inefficient, forget corner cases, or less readable. flir provides a small set of functions to detect those lints and automatically fix the...
flir.etiennebacher.com
February 24, 2025 at 4:17 PM
Reposted by Etienne Bacher
@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...
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
www.tidyverse.org
February 21, 2025 at 3:10 PM
#rstats #rshiny #biology #internship Internship offer for Master students:
- make an R Shiny app to viz data from a large lit. review in marine biology
- 6 mo., Brest, France, start March 2025
- R Shiny, SQL, Python

No requirements in biology. CV and cover letter to send to contact in the file.
January 26, 2025 at 6:34 PM
#rstats {flint} 0.2.0 is now available via R-universe!

{flint} is a pkg to quickly find lints and fix them automatically.

In 0.2.0:
* fix when several replacements targeted the same piece of code
* adds a couple of new linters
* removes some edge cases

All changes: flint.etiennebacher.com/news/
January 21, 2025 at 8:27 PM
Reposted by Etienne Bacher
🎉 New in Formalist for Positron IDE: Fix lints in #rstats code on demand!

Select your code, hit a button, and let {flint} by @etiennebacher.bsky.social handle the rest.

🚀 Works on selected text only
🔧 Customizable with flint::setup_flint()
🌐 github.com/atsyplenkov/...
January 5, 2025 at 1:03 AM
#rstats #rshiny #biology #internship Internship offer for Master students:
- make an R Shiny app to viz data from a large lit. review in marine biology
- 6 mo., Brest, France, start March 2025
- R Shiny, SQL, Python

No requirements in biology. CV and cover letter to send to contact in the file.
December 19, 2024 at 6:09 PM
Just arrived here to follow the growing #rstats community!

As a first post, I thought I'd just reuse my latest one on Mastodon:

{flint} is a package to detect and automatically fix lints in R code. It is also very fast and compatible with many {lintr} rules.

More info: flint.etiennebacher.com
December 14, 2024 at 2:00 PM