Overview – Next Generation Shiny Apps with {bslib}
R
Welcome and Getting Started – Next Generation Shiny Apps with {bslib}
Welcome to the workshop and hello, bslib!
Using the DataDictionary template and the exceldata package
Fast JSON, NDJSON and GeoJSON Parser and Generator
A fast JSON parser, generator and validator which converts JSON, NDJSON (Newline Delimited JSON) and GeoJSON (Geographic JSON) data to/from R objects. The standard R data types are supported (e.g. logical, numeric, integer) with configurable handling of NULL and NA values. Data frames, atomic vectors and lists are all supported as data containers translated to/from JSON. GeoJSON data is read in as simple features objects. This implementation wraps the yyjson C library which is available from .
Getting started with shinytest2
Shiny
Shiny is a package that makes it easy to create interactive web apps using R and Python.
What is Shiny (in R)? | Domino Data Science Dictionary
Shiny is an R package that enables building interactive web applications that can execute R code on the backend.
Shiny
Shiny is a package that makes it easy to create interactive web apps using R and Python.
Refactoring notes
I worked on a refactor of an R package at work the other day. Here’s some notes about that after doing the work. This IS NOT a best practices post - it’s just a collection of thoughts.
For context, the package is an API client.
It made sense to break the work for any given exported function into the following components, as applicable depending on the endpoint being handled (some endpoints needed just a few lines of code, so those funtions were left unchanged):
Prompt and empower your LLM, the tidy way
The tidyprompt package allows users to prompt and empower their large language models (LLMs) in a tidy way. It provides a framework to construct LLM prompts using tidyverse-inspired piping syntax, with a library of pre-built prompt wrappers and the option to build custom ones. Additionally, it supports structured LLM output extraction and validation, with automatic feedback and retries if necessary. Moreover, it enables specific LLM reasoning modes, autonomous R function calling for LLMs, and compatibility with any LLM provider.
Opinionated Backend and Reusability Focused Considerations for Shiny
Purposefully simple helper functions, tools, and a framework for creating reusable applications fit for production in clinical systems.
Chapter 10 Type System | Best Coding Practices for R
This book explains the most important things you need to know while you are writing production level R code.
Package-Wide Variables/Cache in R Packages | R-bloggers
It’s often beneficial to have a variable shared between all the functions in an R package. One obvious example would be the maintenance of a package-wide cache for all of your functions. I’ve encountered this situation multiple times and always forget at least one important step in the process, so I thought I’d document it [...]
Simple Arrays
Provides a toolkit for manipulating arrays in a consistent, powerful, and intuitive manner through the use of broadcasting and a new array class, the rray.
R Coding Style Best Practices - Datanovia
1 1Share This article describes the essentials of R coding style best practices. It’s based on the tidyverse style guide. Google’s current guide is also derived from the tidyverse style guide. […]
CodeConvert AI - Convert code with a click of a button
Convert code from one programming language to another in just a click of a button.
Chatgpt R-programming Prompts • PromptDen
Explore a curated collection of thought-provoking chatbot prompts designed for R-programming enthusiasts. Ignite your coding creativity!
ShinyUiEditor
Landing page for the ShinyUiEditor: A drag and drop interface for building Shiny apps.
Shiny
Shiny is a package that makes it easy to create interactive web apps using R and Python.
Vapour | Vapour
Write more robust R code
Ambiorix
Web framework for the R programming language, inspired by express.js, allows building applications as well as APIs.
keycloakAuthR/R/shiny.R at master · andyquinterom/keycloakAuthR
Keycloak Authentication for R/Shiny.
Capturing Screenshots Programmatically With R
As part of our work documenting R-Universe, we’re adding screenshots of the interface to the documentation website. Taking screenshots manually could quickly become very cumbersome, especially as we expect they’ll need updating in future: we might want to change the universes we feature, the interface might improve yet again and therefore look slightly different. Therefore, we decided to opt for a programmatic approach. In this post we shall present our learnings from using the R packages chromote and magick to produce screenshots.
How to webscrape in R?
Learn how to webscrape in R and use it to gather real data on the Internet.
Smoother Change Tracking and Versioning for R Packages
Streamlines the process of updating changelogs (NEWS.md) and versioning R packages developed in git repositories.
Display Idiomatic Code to Construct Most R Objects
Prints code that can be used to recreate R objects. In a sense it is similar to base::dput() or base::deparse() but constructive strives to use idiomatic constructors.
iuropa/R/authentication_functions.R at master · jfjelstul/iuropa
An R Interface to the IUROPA API.
Use a Join Controller to Document Your Work
This note describes a useful replyr tool we call a "join controller" (and is part of our "R and Big Data" series, please see here for the introduction, and here for one our big …
rquery/extras/JoinController.md at master · WinVector/rquery
Data Wrangling and Query Generating Operators for R. Distributed under choice of GPL-2 or GPL-3 license. - WinVector/rquery
How to enhance your R shiny application with httpOnly Cookies
httpOnly Cookies are crucial for security, protecting against cross-site scripting attacks in R Shiny apps. Read more about them here.