groundhog
renv
groundhog | renv | |
---|---|---|
2 | 4 | |
76 | 961 | |
- | 0.4% | |
8.4 | 9.5 | |
about 1 month ago | 8 days ago | |
R | R | |
GNU General Public License v3.0 only | MIT License |
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.
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 ?
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
What are some alternatives?
rmarkdown - Dynamic Documents for R
box - Write reusable, composable and modular R code
huxtable - An R package to create styled tables in multiple output formats, with a friendly, modern interface.
keyring - :closed_lock_with_key: Access the system credential store from R
targets-tutorial - Short course on the targets R package
Prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
devcontainers-rstudio - Zero-setup R workshops with GitHub Codespaces
dlookr - Tools for Data Diagnosis, Exploration, Transformation
bruceR - 📦 BRoadly Useful Convenient and Efficient R functions that BRing Users Concise and Elegant R data analyses.
ranger - A Fast Implementation of Random Forests
plotnine - A Grammar of Graphics for Python