Get started - xlcharts
You Don’t Need Airflow: Orchestrate Many Data Flows in R with Maestro – data-in-flight
Shiny App Workflows
This is a book that covers the standard shiny app
workflow.
Customisable Icon Markers for leaflet
Use modern Icon libraries to construct customisable leaflet marker icons.
autodb: Automatic Database Normalisation for Data Frames
Automatic normalisation of a data frame to third normal form, with the intention of easing the process of data cleaning. (Usage to design your actual database for you is not advised.) Originally inspired by the 'AutoNormalize' library for 'Python' by 'Alteryx' (<a href="https://github.com/alteryx/autonormalize" target="_top"https://github.com/alteryx/autonormalize/a>), with various changes and improvements. Automatic discovery of functional or approximate dependencies, normalisation based on those, and plotting of the resulting "database" via 'Graphviz', with options to exclude some attributes at discovery time, or remove discovered dependencies at normalisation time.
Advanced Tidyverse
Use piped workflows for efficient data cleaning and visualization.
Technical Guidelines for R
Best practices with R around select topics.
BillPetti/baseballr: A package written for R focused on baseball analysis. Currently in development.
A package written for R focused on baseball analysis. Currently in development. - BillPetti/baseballr
Add Authentication and SSO to Your Shiny App
Learn how to implement strong authentication and SSO in Shiny apps with Descope. This guide integrates both OIDC and SAML with Posit Connect for seamless login.
Powerful Classes for HTTP Requests and Responses
In order to facilitate parsing of http requests and creating appropriate responses this package provides two classes to handle a lot of the housekeeping involved in working with http exchanges. The infrastructure builds upon the rook specification and is thus well suited to be combined with httpuv based web servers.
Send Error Reports to the Google Error Reporting Service API
Send error reports to the Google Error Reporting service and view errors and assign error status in the Google Error Reporting user interface.
tapLock/R/google.R at main · ixpantia/tapLock
Seamless SSO for R applications
rcrd (record) S3 class — new_rcrd
The rcrd class extends vctr. A rcrd is composed of 1 or more fields,
which must be vectors of the same length. Is designed specifically for
classes that can naturally be decomposed into multiple vectors of the same
length, like POSIXlt, but where the organisation should be considered
an implementation detail invisible to the user (unlike a data.frame).
Dates and Times in R
Replay
r-lib/producethis: What the Package Does (One Line, Title Case)
Note the use of the /exec folder for different deployable workflows
Guest Blog: Reproducible Data Pipelines In R With {targets} - ESIP
Reproducibility is a huge challenge in science, especially as datasets grow larger and workflows become more complex. Enter targets — an R package that helps
A data workflow is the series of steps that turn raw data into something meaningful — think downloading, cleaning, analyzing and visualizing. You might already do this in R with a mix of scripts and notebooks. Some steps in your data workflow may also be manual and require no coding, such as data processing in Excel or uploading model output data to OneDrive.
A data pipeline, on the other hand, is an automated version of that workflow. It ensures that every step happens in order, only the necessary steps are rerun when data changes, and guarantees the results are reproducible every time. A well-structured pipeline ensures that anyone revisiting the analysis — including your future self — can rerun, verify and build on the work without extra effort or missing pieces.
Retrieval-Augmented Generation (RAG) Workflows
Provides tools for implementing Retrieval-Augmented Generation (RAG) workflows with Large Language Models (LLMs). Includes functions for document processing, text chunking, embedding generation, storage management, and content retrieval. Supports various document types and embedding providers (Ollama, OpenAI), with DuckDB as the default storage backend. Integrates with the ellmer package to equip chat objects with retrieval capabilities. Designed to offer both sensible defaults and customization options with transparent access to intermediate outputs.
GMH DataHub
JohnCoene/mjml: 📨 Create responsive emails with R
📨 Create responsive emails with R. Contribute to JohnCoene/mjml development by creating an account on GitHub.
JohnCoene/awn: Awesome notifications for shiny
Awesome notifications for shiny. Contribute to JohnCoene/awn development by creating an account on GitHub.
dreamRs/shinybusy: Minimal busy indicator for Shiny apps
Minimal busy indicator for Shiny apps. Contribute to dreamRs/shinybusy development by creating an account on GitHub.
dreamRs/shinytreeview: Hierarchical tree input for Shiny apps
Hierarchical tree input for Shiny apps. Contribute to dreamRs/shinytreeview development by creating an account on GitHub.
Introducing gander - Posit
gander is an in-editor AI tool that describes R objects to improve coding efficiency.
A Fully Featured Logging Framework
A flexible, feature-rich yet light-weight logging
framework based on R6 classes. It supports hierarchical loggers,
custom log levels, arbitrary data fields in log events, logging to
plaintext, JSON, (rotating) files, memory buffers. For extra
appenders that support logging to databases, email and push
notifications see the the package lgr.app.
chat2doc/R/api.R at main · choonghyunryu/chat2doc
Support chat with Large Language Models. Contribute to choonghyunryu/chat2doc development by creating an account on GitHub.
evalthat/R/ellmer-str.R at main · simonpcouch/evalthat
testthat-style LLM evaluation for R. Contribute to simonpcouch/evalthat development by creating an account on GitHub.
Describe R Stuff to Large Language Models
Provides a number of utilities for describing R objects and package documentation in plain text. For interactive use, this is especially powerful for describing relevant pieces of context to large language models. When used programmatically, these utilities can be registered with ellmer chats as tool calls, enabling language models to peruse package documentation and explore your computational environment.
blog – Albert Rapp
4 Structured Output – AI With R