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
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...
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
#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 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...
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...
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
{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...
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...
#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)
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 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)
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)
#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 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 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 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 ⬇️
#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)
{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
#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)
{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)
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
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
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
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
#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)
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 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)
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)
#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...
`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
#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...
`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...
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.
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
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.
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.
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
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
📚😅🎉
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
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
#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...
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 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...
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...
#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/
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
#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/
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/
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...
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
@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...
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...
#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.
- 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/
{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
#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/
{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/
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/...
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
🎉 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/...
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/...
#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.
- 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
#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.
- 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.
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
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
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
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