Christoph Scheuch
@christophscheuch.bsky.social
Expert in Reproducible Research & Scalable Data Workflows | Founder at tidy-intelligence.com | Co-creator of tidy-finance.org & econdataverse.org | Data Editor at sfs.org | Lecturer at hu-berlin.de
Reposted by Christoph Scheuch
New R package I developed as part of the `econdataverse` project for accessing macroeconomic data from the International Monetary Fund's IMF Data API was just published to CRAN. 🥳 Writeup here: open.substack.com/pub/modeling...
Announcing imfapi: User-Friendly Access to IMF Data in R
New IMF API, new IMF API R library — part of the econdataverse initiative
open.substack.com
October 25, 2025 at 7:51 PM
New R package I developed as part of the `econdataverse` project for accessing macroeconomic data from the International Monetary Fund's IMF Data API was just published to CRAN. 🥳 Writeup here: open.substack.com/pub/modeling...
Reposted by Christoph Scheuch
I'm exited to announce a new resource about making slides with quarto and revealjs. This book is the combination of all the work I have done in this area, reordered and polished up
There isn't a lot of new information yet, but this format allows me to add more easily
slidecrafting-book.com
#quarto
There isn't a lot of new information yet, but this format allows me to add more easily
slidecrafting-book.com
#quarto
September 24, 2025 at 4:12 PM
I'm exited to announce a new resource about making slides with quarto and revealjs. This book is the combination of all the work I have done in this area, reordered and polished up
There isn't a lot of new information yet, but this format allows me to add more easily
slidecrafting-book.com
#quarto
There isn't a lot of new information yet, but this format allows me to add more easily
slidecrafting-book.com
#quarto
Reposted by Christoph Scheuch
We’re thrilled to have @niccrane.bsky.social and @christophscheuch.bsky.social join our team to co-develop our flagship async course, SynergiZing ML & LLMs in R.
We’ve also welcomed @albertrapp.bsky.social to lead our monthly membership track.
👉 Early access updates here: athlyticz.com/ai-signup
We’ve also welcomed @albertrapp.bsky.social to lead our monthly membership track.
👉 Early access updates here: athlyticz.com/ai-signup
SynergiZing ML & LLMs in R — tidymodels, RAG, Shiny | Athlyticz
Waitlist open for Athlyticz’s async R course: tidymodels + LLMs (RAG, tool-calling, evals) and Shiny/vetiver deployment—by Nic Crane & Christoph Scheuch.
athlyticz.com
September 16, 2025 at 12:45 PM
We’re thrilled to have @niccrane.bsky.social and @christophscheuch.bsky.social join our team to co-develop our flagship async course, SynergiZing ML & LLMs in R.
We’ve also welcomed @albertrapp.bsky.social to lead our monthly membership track.
👉 Early access updates here: athlyticz.com/ai-signup
We’ve also welcomed @albertrapp.bsky.social to lead our monthly membership track.
👉 Early access updates here: athlyticz.com/ai-signup
Reposted by Christoph Scheuch
I am beyond excited to announce that ggplot2 4.0.0 has just landed on CRAN.
It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package.
Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package.
Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
www.tidyverse.org
September 11, 2025 at 11:20 AM
Big milestone: {econdataverse} is now on CRAN #rstats. Install & load multiple #EconDataverse packages in one step, just like the {tidyverse} 🥹
September 11, 2025 at 11:56 AM
Big milestone: {econdataverse} is now on CRAN #rstats. Install & load multiple #EconDataverse packages in one step, just like the {tidyverse} 🥹
Reposted by Christoph Scheuch
tidyverse blog: Breaking down language barriers in data science
nanonext is a messaging and concurrency toolkit, connecting R to polyglot data science pipelines involving modules written in Python, Rust, Go and C++ etc.
www.tidyverse.org/blog/2025/09...
#RStats #tidyverse
nanonext is a messaging and concurrency toolkit, connecting R to polyglot data science pipelines involving modules written in Python, Rust, Go and C++ etc.
www.tidyverse.org/blog/2025/09...
#RStats #tidyverse
nanonext 1.7.0
nanonext is a communications and concurrency toolbox that facilitates fast, powerful and reliable data exchange in polyglot data science workflows.
www.tidyverse.org
September 2, 2025 at 6:37 PM
tidyverse blog: Breaking down language barriers in data science
nanonext is a messaging and concurrency toolkit, connecting R to polyglot data science pipelines involving modules written in Python, Rust, Go and C++ etc.
www.tidyverse.org/blog/2025/09...
#RStats #tidyverse
nanonext is a messaging and concurrency toolkit, connecting R to polyglot data science pipelines involving modules written in Python, Rust, Go and C++ etc.
www.tidyverse.org/blog/2025/09...
#RStats #tidyverse
Looking forward to my first pure #Python conference ever at PyData Berlin 🐍
If you are interested in getting to know Shinylive and WebAssembly in Python, feel free to join my talk tomorrow at noon titled „Building Reactive Data Apps with Shinylive and WebAssembly“ ✌️
If you are interested in getting to know Shinylive and WebAssembly in Python, feel free to join my talk tomorrow at noon titled „Building Reactive Data Apps with Shinylive and WebAssembly“ ✌️
September 1, 2025 at 7:54 AM
Looking forward to my first pure #Python conference ever at PyData Berlin 🐍
If you are interested in getting to know Shinylive and WebAssembly in Python, feel free to join my talk tomorrow at noon titled „Building Reactive Data Apps with Shinylive and WebAssembly“ ✌️
If you are interested in getting to know Shinylive and WebAssembly in Python, feel free to join my talk tomorrow at noon titled „Building Reactive Data Apps with Shinylive and WebAssembly“ ✌️
Another new CRAN release with @tealemery.bsky.social 💪 {datacommons} is a wrapper for the Google Data Commons API v2, which provides unified access to global public stats in a knowledge graph, thus reducing data-wrangling pain.
Feedback as always very welcome 🙏
github.com/tidy-intelli...
Feedback as always very welcome 🙏
github.com/tidy-intelli...
GitHub - tidy-intelligence/r-datacommons: Client for the Google Data Commons API V2
Client for the Google Data Commons API V2. Contribute to tidy-intelligence/r-datacommons development by creating an account on GitHub.
github.com
August 29, 2025 at 10:20 AM
Another new CRAN release with @tealemery.bsky.social 💪 {datacommons} is a wrapper for the Google Data Commons API v2, which provides unified access to global public stats in a knowledge graph, thus reducing data-wrangling pain.
Feedback as always very welcome 🙏
github.com/tidy-intelli...
Feedback as always very welcome 🙏
github.com/tidy-intelli...
New #RStats package on CRAN: {imfweo} (w/ @tealemery.bsky.social) gives easy access to IMF’s World Economic Outlook. It's part of the #EconDataverse, helping economists + financial professionals work with sovereign-level data. Feedback welcome ✌️
github.com/Teal-Insight...
github.com/Teal-Insight...
GitHub - Teal-Insights/r-imfweo: Seamless Access to IMF World Economic Outlook (WEO) Data
Seamless Access to IMF World Economic Outlook (WEO) Data - Teal-Insights/r-imfweo
github.com
August 25, 2025 at 9:00 AM
New #RStats package on CRAN: {imfweo} (w/ @tealemery.bsky.social) gives easy access to IMF’s World Economic Outlook. It's part of the #EconDataverse, helping economists + financial professionals work with sovereign-level data. Feedback welcome ✌️
github.com/Teal-Insight...
github.com/Teal-Insight...
Reposted by Christoph Scheuch
Reposted by Christoph Scheuch
Happy to announce ✨quarto-revealjs-editable✨
This fully supersedes the imagemover extension, as I back then didn't realize the potential. You can now also move, resize, change font size and alignment for text in your slides
github.com/EmilHvitfeld...
#quarto #slidecrafting
This fully supersedes the imagemover extension, as I back then didn't realize the potential. You can now also move, resize, change font size and alignment for text in your slides
github.com/EmilHvitfeld...
#quarto #slidecrafting
August 20, 2025 at 5:39 PM
Happy to announce ✨quarto-revealjs-editable✨
This fully supersedes the imagemover extension, as I back then didn't realize the potential. You can now also move, resize, change font size and alignment for text in your slides
github.com/EmilHvitfeld...
#quarto #slidecrafting
This fully supersedes the imagemover extension, as I back then didn't realize the potential. You can now also move, resize, change font size and alignment for text in your slides
github.com/EmilHvitfeld...
#quarto #slidecrafting
Reposted by Christoph Scheuch
Now on CRAN, ggdiagram is a #ggplot2 extension that draws diagrams programmatically in #Rstats. Allows for precise control in how objects, labels, and equations are placed in relation to each other.
wjschne.github.io/ggdiagram/ar...
wjschne.github.io/ggdiagram/ar...
August 20, 2025 at 10:43 AM
Now on CRAN, ggdiagram is a #ggplot2 extension that draws diagrams programmatically in #Rstats. Allows for precise control in how objects, labels, and equations are placed in relation to each other.
wjschne.github.io/ggdiagram/ar...
wjschne.github.io/ggdiagram/ar...
I’m a big fan of the Positron IDE, so when @rachaeldempsey.bsky.social asked me to provide a testimonial, I didn’t hesitate 🙏
August 19, 2025 at 11:14 AM
I’m a big fan of the Positron IDE, so when @rachaeldempsey.bsky.social asked me to provide a testimonial, I didn’t hesitate 🙏
Reposted by Christoph Scheuch
Excited to share my newest quarto revealjs plugin: imagemover
Easily reposition and resize images directly in your quarto revealjs slides for a much smoother slidecrafting experience
github.com/EmilHvitfeld...
#quarto
Easily reposition and resize images directly in your quarto revealjs slides for a much smoother slidecrafting experience
github.com/EmilHvitfeld...
#quarto
August 13, 2025 at 7:20 PM
Excited to share my newest quarto revealjs plugin: imagemover
Easily reposition and resize images directly in your quarto revealjs slides for a much smoother slidecrafting experience
github.com/EmilHvitfeld...
#quarto
Easily reposition and resize images directly in your quarto revealjs slides for a much smoother slidecrafting experience
github.com/EmilHvitfeld...
#quarto
By popular demand over on LinkedIn, I’ve kicked off a series on deploying R/Python projects to Azure.
First up: version control, containerisation, build pipelines & hosting.
Should I include #Python or keep it focused on #rstats?
blog.tidy-intelligence.com/posts/deploy...
First up: version control, containerisation, build pipelines & hosting.
Should I include #Python or keep it focused on #rstats?
blog.tidy-intelligence.com/posts/deploy...
Shiny Apps in the Azure Cloud
A practical guide to deploying Shiny Apps in the Azure Cloud
blog.tidy-intelligence.com
August 13, 2025 at 8:59 AM
By popular demand over on LinkedIn, I’ve kicked off a series on deploying R/Python projects to Azure.
First up: version control, containerisation, build pipelines & hosting.
Should I include #Python or keep it focused on #rstats?
blog.tidy-intelligence.com/posts/deploy...
First up: version control, containerisation, build pipelines & hosting.
Should I include #Python or keep it focused on #rstats?
blog.tidy-intelligence.com/posts/deploy...
Reposted by Christoph Scheuch
Starting my new position as #data #editor for the Review of Financial Studies together with @christophscheuch.bsky.social. Very excited for all that is to come!
August 12, 2025 at 8:44 AM
Starting my new position as #data #editor for the Review of Financial Studies together with @christophscheuch.bsky.social. Very excited for all that is to come!
Reposted by Christoph Scheuch
Introducing TidierErrors.jl, an experimental #JuliaLang package that makes error messages tidier with the help of LLMs (with support for local LLMs!)
github.com/TidierOrg/Ti...
Developed by @randy.pub
Left: original error message
Right: tidier error message
github.com/TidierOrg/Ti...
Developed by @randy.pub
Left: original error message
Right: tidier error message
August 11, 2025 at 3:10 AM
Introducing TidierErrors.jl, an experimental #JuliaLang package that makes error messages tidier with the help of LLMs (with support for local LLMs!)
github.com/TidierOrg/Ti...
Developed by @randy.pub
Left: original error message
Right: tidier error message
github.com/TidierOrg/Ti...
Developed by @randy.pub
Left: original error message
Right: tidier error message
Reposted by Christoph Scheuch
#rstats has anyone added a new provider to ellmer? I see that it’s doable but I’m hoping to see if someone has blazed that trail for me and I can follow in their footsteps steps.
July 29, 2025 at 7:21 PM
#rstats has anyone added a new provider to ellmer? I see that it’s doable but I’m hoping to see if someone has blazed that trail for me and I can follow in their footsteps steps.
New on CRAN: {oecdoda} 📢 Access & analyze Official Development Assistance (ODA) data from the OECD API in R - inspired by Jorge Rivera’s {oda-reader}. Part of #EconDataverse. Feedback welcome 🙏
tidy-intelligence.github.io/r-oecdoda/
tidy-intelligence.github.io/r-oecdoda/
Seamless Access to OECD Official Development Assistance (ODA) Data
Access and Analyze Official Development Assistance (ODA) data using the OECD API <https://gitlab.algobank.oecd.org/public-documentation/dotstat-migration/-/raw/main/OECD_Data_API_documentation.pdf>. O...
tidy-intelligence.github.io
July 28, 2025 at 9:33 AM
New on CRAN: {oecdoda} 📢 Access & analyze Official Development Assistance (ODA) data from the OECD API in R - inspired by Jorge Rivera’s {oda-reader}. Part of #EconDataverse. Feedback welcome 🙏
tidy-intelligence.github.io/r-oecdoda/
tidy-intelligence.github.io/r-oecdoda/
The #EconDataverse keeps on growing ✌️
New CRAN package oecdoda with initial version 0.1.0
#rstats
https://cran.r-project.org/package=oecdoda
#rstats
https://cran.r-project.org/package=oecdoda
CRAN: Package oecdoda
Access and Analyze Official Development Assistance (ODA) data using the OECD API <<a href="https://gitlab.algobank.oecd.org/public-documentation/dotstat-migration/-/raw/main/OECD_Data_API_documentation.pdf" target="_top">https://gitlab.algobank.oecd.org/public-documentation/dotstat-migration/-/raw/main/OECD_Data_API_documentation.pdf</a>>. ODA data includes sovereign-level aid data such as key aggregates (DAC1), geographical distributions (DAC2A), project-level data (CRS), and multilateral contributions (Multisystem).
cran.r-project.org
July 25, 2025 at 7:10 PM
The #EconDataverse keeps on growing ✌️
Reposted by Christoph Scheuch
🐘 ellmer 🐘 makes it easy and fun to use LLMs from #rstats, and 0.3.0 is out now. Read about the new streamlined chat() function, improvements to tool specifications, and more at www.tidyverse.org/blog/2025/07....
ellmer 0.3.0
The newest version of ellmer introduces a simpler `chat()` interface that can works with any provider, a bunch of improvements to tool calling, and a handful of smaller quality of life improvements.
www.tidyverse.org
July 25, 2025 at 1:25 PM
🐘 ellmer 🐘 makes it easy and fun to use LLMs from #rstats, and 0.3.0 is out now. Read about the new streamlined chat() function, improvements to tool specifications, and more at www.tidyverse.org/blog/2025/07....
Reposted by Christoph Scheuch
my favourite type of post: shows how to use public data to produce something interesting with just a few lines of R code
You can really do a lot. For instance, while the IMF does not have bilateral BoP data, Eurostat does. With just a few lines of code, you can get to Italy's bilateral IIP, showing both assets and liabilities. Counterpart countries partly aggregated. 2/4
July 23, 2025 at 9:27 AM
my favourite type of post: shows how to use public data to produce something interesting with just a few lines of R code
Reposted by Christoph Scheuch
#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 ⬇️
Reposted by Christoph Scheuch
#rstats #econsky PSA: The next release of `fixest` will include some important changes (plus cool new features).
E.g. Fixed-effects regs will now default to 'iid' SEs rather than clustered. github.com/lrberge/fixe...
You can install and test drive the dev version from R-universe; see the README.
E.g. Fixed-effects regs will now default to 'iid' SEs rather than clustered. github.com/lrberge/fixe...
You can install and test drive the dev version from R-universe; see the README.
July 18, 2025 at 3:36 PM
#rstats #econsky PSA: The next release of `fixest` will include some important changes (plus cool new features).
E.g. Fixed-effects regs will now default to 'iid' SEs rather than clustered. github.com/lrberge/fixe...
You can install and test drive the dev version from R-universe; see the README.
E.g. Fixed-effects regs will now default to 'iid' SEs rather than clustered. github.com/lrberge/fixe...
You can install and test drive the dev version from R-universe; see the README.