Can someone explain how R project are organized and deployed?

This page summarizes the projects mentioned and recommended in the original post on /r/rprogramming

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
  1. ggplot2-book

    ggplot2: elegant graphics for data analysis

    Projects are mostly to organize your work and to deal with all that working directory confusion (you should never need to use setwd() in a project). The current solution for creating reproducible environments is renv , though it's more of a match for venv. Similar to requirements.txt is a DESCRIPTION file, while it's mostly for package metadata and dependencies, it works well and is used for other project as well. For an example you could check https://github.com/hadley/ggplot2-book and many other Bookdown & Quarto books.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. box

    Write reusable, composable and modular R code (by klmr)

    As for organising code within a project, as mentioned packages really don’t allow this beyond collation order. The best solution in this space is the ‘box’ package which implements a fully-featured module system for R. ‘box’ notably gets used by some folks to implement large-scale Shiny applications; if this is what you’re after, I would recommend the ‘rhino’ framework, which builds upon Siny and ‘box’.

  4. rhino

    Build high quality, enterprise-grade Shiny apps at speed (by Appsilon)

    As for organising code within a project, as mentioned packages really don’t allow this beyond collation order. The best solution in this space is the ‘box’ package which implements a fully-featured module system for R. ‘box’ notably gets used by some folks to implement large-scale Shiny applications; if this is what you’re after, I would recommend the ‘rhino’ framework, which builds upon Siny and ‘box’.

  5. actions

    GitHub Actions for the R community (by r-lib)

    For CI/CD type of thing perhaps check https://github.com/r-lib/actions .

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Trying to Replicate Excel financial Functions

    1 project | /r/Rlanguage | 1 Jul 2023
  • Good practice with long R scripts - any examples?

    1 project | /r/rprogramming | 1 Feb 2023
  • "Managing large codebases in R" webinar (Oct. 6, 2022)

    2 projects | /r/rstats | 13 Oct 2022
  • Get tsarted wiht R using this Cheat Sheet - DataCamp

    1 project | /r/Rlanguage | 21 Sep 2022
  • Which R function do you find somewhat tricky?

    1 project | /r/rstats | 3 Jun 2022

Did you know that R is
the 52nd most popular programming language
based on number of references?