R Weekly 2021-W30 Shiny Coding Practices, {targets} 0.6.0, alternative {ggplot2} facets
Release Date: 2021-07-26
This week’s release was curated by Eric Nantz, with help from the RWeekly team members and contributors.
Highlight
-
{targets} 0.6.0: Dynamic Function-Oriented ‘Make’-Like Declarative Workflows
Insights
R in the Real World
Resources
New Packages
CRAN
- {shinyauthr} 1.0.0: Add in-app user authentication to ‘shiny’, allowing you to secure publicly hosted apps and build dynamic user interfaces from user information
- {rstyles} 0.4.0: Generating Simulated Data Mimicking Response Styles to Survey Questions
- {itdr} 1.0: Integral Transformation Methods for SDR in Regression
- {deeptime} 0.1.0: Plotting Tools for Anyone Working in Deep Time
- {connectwidgets} 0.1.1: Organize and Curate Your Content Within ‘RStudio Connect’
- {ISLR2} 1.0: Introduction to Statistical Learning, Second Edition
- {covid19india} 0.1.2: Pulling Clean Data from Covid19india.org
- {boomer} 0.1.0: Debugging Tools to Inspect the Intermediate Steps of a Call
- {ffsimulator} 1.0.0: Simulate Fantasy Football Seasons
- {tidylda} 0.0.1: Latent Dirichlet Allocation Using ‘tidyverse’ Conventions
- {messydates} 0.1.1: A Flexible Class for Messy Dates
- {kinematics} 1.0.0: Studying Sampled Trajectories
- {fedstatAPIr} 0.1: Unofficial API for Fedstat (EMISS) for Automatic and Efficient Data Queries
- {CKMRpop} 0.1.3: Forward-in-Time Simulation and Tallying of Pairwise Relationships
GitHub or Bitbucket
Updated Packages
-
{leaflegend} 0.4.0: Provides extensions to the ‘leaflet’ package to customize legends with images, text styling, orientation, sizing, and symbology. ( cran.r-project.org )
-
{ichimoku} 0.3.0: Visualization and Tools for Ichimoku Kinko Hyo Strategies
crossvalidation
on R-universe, plus a classification example- RcppSpdlog 0.0.6 on CRAN: New upstream
- pkgKitten 0.2.2 on CRAN: Small Updates
- readr 2.0.0
- {findInFiles} 0.2.0: Find Pattern in Files
- {stacks} 0.2.1: Tidy Model Stacking
- {ggmulti} 1.0.4: High Dimensional Data Visualization
- {nodbi} 0.4.3: ‘NoSQL’ Database Connector
- {fastmatch} 1.1-3: Fast ‘match()’ Function
- {iotools} 0.3-2: I/O Tools for Streaming
- {ggtern} 3.3.5: An Extension to ‘ggplot2’, for the Creation of Ternary Diagrams
- {blob} 1.2.2: A Simple S3 Class for Representing Vectors of Binary Data (‘BLOBS’)
- {leaflegend} 0.4.0: Add Custom Legends to ‘leaflet’ Maps
- {shinyMobile} 0.9.0: Mobile Ready ‘shiny’ Apps with Standalone Capabilities
- {workflowsets} 0.1.0: Create a Collection of ‘tidymodels’ Workflows
- {Rttf2pt1} 1.3.9: ‘ttf2pt1’ Program
- {rgl} 0.107.10: 3D Visualization Using OpenGL
- {garma} 0.9.8: Fitting and Forecasting Gegenbauer ARMA Time Series Models
- {speakr} 3.2.0: A Wrapper for the Phonetic Software ‘Praat’
- {languageserver} 0.3.11: Language Server Protocol
- {elevatr} 0.4.1: Access Elevation Data from Various APIs
- {afex} 1.0-1: Analysis of Factorial Experiments
- {renv} 0.14.0: Project Environments
- {targets} 0.6.0: Dynamic Function-Oriented ‘Make’-Like Declarative Workflows
- {officer} 0.3.19: Manipulation of Microsoft Word and PowerPoint Documents
- {hereR} 0.7.1: ‘sf’-Based Interface to the ‘HERE’ REST APIs
- {tune} 0.1.6: Tidy Tuning Tools
- {moderndive} 0.5.2: Tidyverse-Friendly Introductory Linear Regression
- {parsnip} 0.1.7: A Common API to Modeling and Analysis Functions
- {panelView} 1.1.5: Visualizing Panel Data
- {ggside} 0.1.2: Side Grammar Graphics
- {paletteer} 1.4.0: Comprehensive Collection of Color Palettes
- {jstable} 1.0.5: Create Tables from Different Types of Regression
- {Temporal} 0.3.0: Parametric Time to Event Analysis
- {sivs} 0.2.5: Stable Iterative Variable Selection
- {pkgKitten} 0.2.2: Create Simple Packages Which Do not Upset R Package Checks
- {rscorecard} 0.19.1: A Method to Download Department of Education College Scorecard Data
- {ttdo} 0.0.8: Extend ‘tinytest’ with ‘diffobj’
- {influential} 2.2.3: Identification and Classification of the Most Influential Nodes
- {plotmo} 3.6.1: Plot a Model’s Residuals, Response, and Partial Dependence Plots
- {circletyper} 1.0.1: Curve Text Elements in ‘Shiny’ Using ‘CircleType.js’
Videos and Podcasts
-
TidyX Episode 68 : Ellis and Patrick continue their series on data cleaning and discuss sharing your outputs.
-
Shiny Developer Series livestream: Custom interactions with {shinycal}
-
Rvest scraping in R: a video tutorial on Twitch and code repo
Shiny Apps
R Internationally
-
Latin R talks about the Trials of Starting a Conference in Latin America
-
LatinR Explains How to Create a High Quality Conference in the Southern Hemisphere
Tutorials
R Project Updates
Updates from R Core:
Upcoming Events in 3 Months
Events in 3 Months:
Call for Participation
Quotes of the Week
#rstats #rshiny debugging tip.
— Antoine Fabri (@antoine_fabri) July 25, 2021
Use {boomer} to log to the console everything that happens inside reactive calls.
Instead of
foo <- reactive({...})
Do
foo <- reactive(boom({...}))
Adjust the print arg if needed, use the clock arg to profile steps. https://t.co/aLvcCz33ci
Sneak peek at an upcoming site for picking color palettes in #rstats
— Emil Hvitfeldt (@Emil_Hvitfeldt) July 21, 2021
Sort and filter to find the perfect palette for your project pic.twitter.com/tgnZV7FcNY
vscode-#rstats v2.1.0 released! R language service integrated, session watcher enabled by default, preview R markdown documents, new data viewer! https://t.co/HKS455PRKJ
— Kun Ren (@renkun_ken) July 20, 2021