I develop, contribute to, or maintain a few R packages related to various topics.
-
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.).
- 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.
-
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.