R Weekly 2023-W12 Good Practices, Modding Rome Total War, R-based AWS Lambda!
This week’s release was curated by Batool Almarzouq, with help from the R Weekly team members and contributors.
Highlight
-
Modding Rome Total War (Avatar, The Last Airbender mod) using R!
-
How to set up an R-based AWS Lambda to write to AWS S3 on a schedule
Insights
-
Seeking community endorsement for an upgrade to Big Book of R
-
Polycrisis: When Will the World End? Professor Gott’s Equation Gives an Answer! (Also as a Video!)
-
GooglyPlusPlus: Computing T20 player’s Win Probability Contribution
R in the Real World
R in Organizations
R in Academia
Resources
-
chrome-rselenium: Use Google Chrome from your R scripts using WebDriver for navigating to web pages, user input, JavaScript execution, and more.
New Packages
CRAN
-
{reappraised} 0.1.0: Statistical Tools for Assessing Publication Integrity of Groups of Trials
-
{bonn} 1.0.2: Access INKAR Database
-
{SQMtools} 1.6.2: Analyze Results Generated by the ‘SqueezeMeta’ Pipeline
-
{Rapp} 0.1.0: Easily Build Command Line Applications
-
{inlcolor} 1.0.5: Color Schemes for the USGS Idaho National Laboratory Project Office
-
{gsDesign2} 1.0.7: Group Sequential Design with Non-Constant Effect
-
{gptstudio} 0.1.0: Use Large Language Models Directly in your Development Environment
-
{Multiaovbay} 0.1.0: Classic, Nonparametric and Bayesian Two-Way Analysis of Variance Panel
-
{kgen} 0.2.1: A Tool for Calculating Stoichiometric Equilibrium Constants (Ks) for Seawater
-
{evolMap} 1.2.33: Dynamic and Interactive Maps
-
{visxhclust} 1.1.0: A Shiny App for Visual Exploration of Hierarchical Clustering
-
{TrafficBDE} 0.1.2: Traffic Predictions Using Neural Networks
-
{MBNMAtime} 0.2.3: Run Time-Course Model-Based Network Meta-Analysis (MBNMA) Models
-
{VedicDateTime} 0.1.2: Vedic Calendar System
-
{PlotBivInvGaus} 0.1.0: Density Contour Plot for Bivariate Inverse Gaussian Distribution
-
{gsdensity} 0.1.2: Density-Based Gene Set Specificity Evaluation
-
{FACT} 0.1.0: Feature Attributions for ClusTering
-
{DNAmixturesLite} 0.0-1: Statistical Inference for Mixed Traces of DNA (Lite-Version)
-
{checker} 0.1.2: Checks ‘R’ Configuration Set Up Correctly Before Class
-
{text2sdgData} 0.1.1: Contains the Trained ‘text2sdg’ Ensemble Model Data
-
{SomaDataIO} 6.0.0: Input/Output ‘SomaScan’ Data
-
{shiny.blueprint} 0.2.0: Palantir’s ‘Blueprint’ for ‘Shiny’ Apps
-
{pharmaverse} 0.0.2: Navigate ‘Pharmaverse’
-
{dataclass} 0.1.8: Easily Create Structured Lists or Data Frames with Input Validation
-
{admiralophtha} 0.1.0: ADaM in R Asset Library - Ophthalmology
-
{folders} 0.0.8: Standardized Folder Names
-
{RmdConcord} 0.1.6: Concordances for ‘R Markdown’
-
{mlbplotR} 1.0.1: Create ‘ggplot2’ and ‘gt’ Visuals with Major League Baseball Logos
-
{coconots} 1.1: Convolution-Closed Models for Count Time Series
-
{plspm} 0.5.0: Partial Least Squares Path Modeling (PLS-PM)
-
{plsdepot} 0.2.0: Partial Least Squares (PLS) Data Analysis Methods
-
{metatools} 0.1.5: Enable the Use of ‘metacore’ to Help Create and Check Dataset
-
{medfate} 2.9.3: Mediterranean Forest Simulation
-
{CPE} 1.6.3: Concordance Probability Estimates in Survival Analysis
-
{nichevol} 0.1.20: Tools for Ecological Niche Evolution Assessment Considering Uncertainty
-
{Wats} 1.0.1: Wrap Around Time Series Graphics
-
{metapro} 1.5.11: Robust P-Value Combination Methods
-
{tramvs} 0.0-4: Optimal Subset Selection for Transformation Models
-
{cellKey} 1.0.1: Consistent Perturbation of Statistical Frequency- And Magnitude Tables
-
{eventPred} 0.0.1: Event Prediction
-
{ABM} 0.2: Agent Based Model Simulation Framework
-
{sr} 0.1.0: Smooth Regression - The Gamma Test and Tools
-
{saeHB.ME.beta} 0.1.0: SAE with Measurement Error using HB under Beta Distribution
-
{openmeteo} 0.1.1: Retrieve Weather Data from the Open-Meteo API
-
{nanoarrow} 0.1.0.1: Interface to the ‘nanoarrow’ ‘C’ Library
-
{evilDice} 1.0: Test Dice Sets for Intransitive Properties
Bioconductor
GitHub or Bitbucket
- {oranguru}: Pokémon damage calculator for R.
Updated Packages
- {metathis} 1.1.3: tags and social media cards for R-made web things.
-
{mirai} 0.8.0: Minimalist async evaluation framework for R - lightweight parallel code execution, local or distributed across the network.
-
future 1.32.0: future: Unified Parallel and Distributed Processing in R for Everyone - diffify
-
{keras} 2.11.1: R Interface to ‘Keras’ - diffify
-
{AICcmodavg} 2.3-2: Model Selection and Multimodel Inference Based on (Q)AIC(c) - diffify
-
{NMF} 0.26: Algorithms and Framework for Nonnegative Matrix Factorization (NMF) - diffify
-
{gmwmx} 1.0.3: Estimate Functional and Stochastic Parameters of Linear Models with Correlated Residuals - diffify
-
{rcheology} 4.2.3.0: Data on Base Packages for Current and Previous Versions of R - diffify
-
{FNN} 1.1.3.2: Fast Nearest Neighbor Search Algorithms and Applications - diffify
-
{spant} 2.10.0: MR Spectroscopy Analysis Tools - diffify
-
{Rogue} 2.1.5: Identify Rogue Taxa in Sets of Phylogenetic Trees - diffify
-
{tibble} 3.2.1: Simple Data Frames - diffify
-
{ggfortify} 0.4.16: Data Visualization Tools for Statistical Analysis Results - diffify
-
{sf} 1.0-12: Simple Features for R - diffify
-
{survHE} 2.0.1: Survival Analysis in Health Economic Evaluation - diffify
-
{mvp} 1.0-14: Fast Symbolic Multivariate Polynomials - diffify
-
{glmmTMB} 1.1.6: Generalized Linear Mixed Models using Template Model Builder - diffify
-
{metafor} 4.0-0: Meta-Analysis Package for R - diffify
-
{fungible} 2.3: Psychometric Functions from the Waller Lab - diffify
-
{jskm} 0.5: Kaplan-Meier Plot with ‘ggplot2’ - diffify
-
{servr} 0.26: A Simple HTTP Server to Serve Static Files or Dynamic Documents - diffify
- {glossr} 0.7.0: Use Interlinear Glosses in R Markdown - diffify
- {movecost} 1.9: Calculation of Slope-Dependant Accumulated Cost Surface, Least-Cost Paths, Least-Cost Corridors, Least-Cost Networks
Related to Human Movement Across the Landscape - diffify
-
{fitPS} 0.2-5: Fit Zeta Distributions to Forensic Data - diffify
-
{Rmpi} 0.7-1: Interface (Wrapper) to MPI (Message-Passing Interface) - diffify
-
{moderate.mediation} 0.0.2: Causal Moderated Mediation Analysis - diffify
-
{rainette} 0.3.1: The Reinert Method for Textual Data Clustering - diffify
-
{psych} 2.3.3: Procedures for Psychological, Psychometric, and Personality Research - diffify
-
{watson} 0.3: Fitting and Simulating Mixtures of Watson Distributions - diffify
-
{gtable} 0.3.2: Arrange ‘Grobs’ in Tables - diffify
-
{greeks} 1.1.0: Sensitivities of Prices of Financial Options and Implied Volatilites - diffify
-
{grates} 1.0.0: Grouped Date Classes - diffify
-
{ggiraph} 0.8.7: Make ‘ggplot2’ Graphics Interactive - diffify
-
{conStruct} 1.0.5: Models Spatially Continuous and Discrete Population Genetic Structure - diffify
-
{blob} 1.2.4: A Simple S3 Class for Representing Vectors of Binary Data (‘BLOBS’) - diffify
-
{ckanr} 0.7.0: Client for the Comprehensive Knowledge Archive Network (‘CKAN’) API - diffify
-
{rxode2ll} 2.0.11: Log-Likelihood Functions for ‘rxode2’ - diffify
-
{ggsurvfit} 0.3.0: Flexible Time-to-Event Figures - diffify
-
{RedditExtractoR} 3.0.9: Reddit Data Extraction Toolkit - diffify
-
{qpdf} 1.3.2: Split, Combine and Compress PDF Files - diffify
-
{learnr} 0.11.3: Interactive Tutorials for R - diffify
-
{genBaRcode} 1.2.6: Analysis and Visualization Tools for Genetic Barcode Data - diffify
-
{DGCA} 1.0.3: Differential Gene Correlation Analysis - diffify
-
{DatabaseConnector} 6.1.0: Connecting to Various Database Platforms - diffify
-
{Require} 0.3.0: Installing and Loading R Packages for Reproducible Workflows - diffify
Videos and Podcasts
Tutorials
-
How to set up an R-based AWS Lambda to write to AWS S3 on a schedule
-
Automating checks of handcrafted Word tables with {docxtractr}
-
How to customise the style of your {shinydashboard} Shiny app
R Project Updates
Updates from R Core:
Upcoming Events in 3 Months
Events in 3 Months:
+Weekly R Workshops for Ukraine
Grants & Funding
- R Consortium ISC Call for Proposals - Infrastructure Steering Committee (ISC) grants for low-to-medium risk projects with a focused scope and likely to have a broad impact on the R Community. Deadline 2023-04-01.
Jobs
💼 Explore Jobs & Gigs Board on RStudio Community 💼
rtistry
I love #ggplot because this is all the same data with like a few character's worth of transformations, plus these were all "accidents" #rtistry in #rstats pic.twitter.com/LYd8H9QsSg
— Meghan Harris (@meghansharris) March 9, 2023
Monochrome Trigonometry 654
— aRtfulBot (@aRtfulBot) March 20, 2023
Done in #rstats with #ggplot2#Rtistry #generativeart #creativecoding pic.twitter.com/5rcKmPhOaE
Quotes of the Week
In my first #rstats class, students loved the dinosaur from the dataSaurus package.
— Albert Rapp (@rappa753) March 18, 2023
One student even asked for more dinosaurs in class, and I couldn't resist! 🤪
I searched for dinosaur images, extracted coordinates and started plotting.
So, here are more ggplot dinosaurs 🦕🦖 pic.twitter.com/wxKSrjDPlS
Using gpt-3.5-turbo inside RStudio as a coding helper. The package is experimental (https://t.co/RQYXml5faX). #RStats #rstudio pic.twitter.com/457cV78L5V
— Sam Terfa (@SamTerfa) March 19, 2023