I develop, contribute to, or maintain a few R packages related to various topics.
Data manipulation
-
tidypolars: More efficient
tidyversecode, usingpolarsin the background. -
datawizard: this package is part of the
easystatsecosystem. It provides many functions to manipulate data (similarly to whatdplyrandtidyrdo) and to perform various statistical transformation on variables (standardizing, winsorizing, normalizing, etc.).
Package development & Tooling
- jarl: an R linter written in Rust, able to process thousands of lines of R code in milliseconds and to apply automatic fixes.
- altdoc: use docsify.js,
docute, mkdocs, or quarto
to build a website for your R package documentation. This is meant to
be an alternative to
{pkgdown}. - flir: very fast package to rewrite code patterns, useful to refactor large codebases.
- astgrepr: a package to parse and manipulate R code based on
the ast-grep Rust crate. This is the foundation on which
fliris built.
R Shiny applications
-
conductor: create tours in Shiny apps. This uses shepherd.js under the hood and provides similar functionalities as
ciceroneandrintrojs. -
prompter: easily create tooltips in Shiny apps. It uses hint.css under the hood.
-
shinyfullscreen: display HTML elements in fullscreen in Shiny apps. This uses screenfull.js under the hood.
While developing packages for R Shiny applications, I had some trouble trying to determine if a Javascript library had already been adapted in R. Therefore, I started a list of R packages that adapt Javascript libraries: awesome-R-JS-adaptation. Feel free to propose missing libraries.