renv
groundhog
renv | groundhog | |
---|---|---|
4 | 2 | |
962 | 76 | |
0.5% | - | |
9.5 | 8.4 | |
3 days ago | about 1 month ago | |
R | R | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
renv
-
Every modeler is supposed to be a great Python programmer
As I alluded to, renv exists, but it requires a lot of development work before it is a comparably robust option for the ecosystem. Basic things like a command-line interface [0], working with non-CRAN repos [1], using an existing DESCRIPTION file [2], etc. There are many use cases where renv does not work in a corporate environment (ie not open-source all public code scenarios). Some of those issues have been open for years.
I do not believe the situation is unsolvable, but there is significant work to be done. Renv provides value today, and I will encourage everyone to use it. However, it has significant blind spots which continue to make R deployments challenging.
[0] https://github.com/rstudio/renv/issues/1055
-
What is your favorite R package and why?
renv for managing packages in projects.
-
New package ‘box’: Write reusable, composable and modular R code
Oh wow! That is crazy!
-
Groundhog: Addressing the Threat That R Poses to Reproducible Research
I’ve yet to use it personally, but renv [1] seems to try to solve the reproducible builds problem in a way more similar to other modern package managers (e.g. by generating a lockfile).
This approach enables stricter validations against tampering with the package repositories as a hash of the package can be stored in the lockfile, however it is obviously a bit more complex to use than the groundhog approach.
[1]: https://github.com/rstudio/renv
groundhog
-
Best way to maintain old R script - renv? docker?
Try the groundhog package
-
Groundhog: Addressing the Threat That R Poses to Reproducible Research
Is it not on GitHub at https://github.com/CredibilityLab/groundhog ?
What are some alternatives?
box - Write reusable, composable and modular R code
rmarkdown - Dynamic Documents for R
keyring - :closed_lock_with_key: Access the system credential store from R
huxtable - An R package to create styled tables in multiple output formats, with a friendly, modern interface.
Prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
targets-tutorial - Short course on the targets R package
dlookr - Tools for Data Diagnosis, Exploration, Transformation
devcontainers-rstudio - Zero-setup R workshops with GitHub Codespaces
ranger - A Fast Implementation of Random Forests
bruceR - 📦 BRoadly Useful Convenient and Efficient R functions that BRing Users Concise and Elegant R data analyses.
plotnine - A Grammar of Graphics for Python