July 2026 Top 40 New CRAN Packages

A personal, idiosyncratic, unabashedly biased, time-constrained attempt to capture the depth and breadth of the new packages submitted to CRAN in a single month.
Top 40
Author

Joseph Rickert

Published

August 28, 2026

Three hundred fifty-three new packages were submitted to CRAN in July. Here are my Top 40 picks in nineteen categories: Causal Inference, Chemistry, Climate Studies, Computational Methods, Ecology, Economics, Econometrics, Genomics, Geomorphometry, Mathematics, Machine Learning, Medical Statistics, Meta-Analysis, Networks, Statistics, Surveys, Time Series, Utilities, and Visualization.

Causal Inference

ivreg2r v0.1.0: Provides comprehensive instrumental variables and GMM estimation with automatic diagnostics, inspired by the Stata command ivreg2 of Baum, Schaffer, and Stillman (2003) and Baum, Schaffer, and Stillman (2007). Supports 2SLS, LIML, Fuller, k-class, two-step efficient GMM, and continuously-updated CUE estimators. Provides classical, robust, cluster-robust, HAC, and Driscoll-Kraay standard errors. Reports weak identification, underidentification, overidentification, and endogeneity tests at estimation time. All outputs are verified against Stata within tight numerical tolerances. There are three vignettes, including Instrumental Variable Estimation and Advanced IV Estimation.

lingamr v0.1.2: Implements LiNGAM (Linear Non-Gaussian Acyclic Model) algorithms for causal discovery, following Shimizu et al. (2011). Based on the Python implementation by Ikeuchi et al. (2023). The VAR-LiNGAM residual diagnostics are inspired by the VARLiNGAM R code of Moneta et al.. See the vignette.

Estimated Causal DAG

Chemistry

isoreader2 v0.6.1: Implements an interface to the raw data and metadata stored in file formats commonly encountered in scientific disciplines that use stable isotopes. Supports Isodat (.dxf, .cf, .did, .caf, .scn), IonOS (.iarc), LyticOS (.larc), Callisto (.bch), and Qtegra (.imexp) file formats. Provides a consistent data structure together with tools to aggregate, convert signal units, filter, and visualize the extracted data. The approach is described in Kopf et al. (2021). See the vignette.

Plot of intensity over time

Climate Studies

CDSimX v1.1.2: Provides advanced climate simulation, forecasting, visualization, export, and machine learning tools. Generates synthetic climate datasets for single or multiple weather stations using stochastic weather generation techniques by simulating daily climate variables, including minimum and maximum temperature, rainfall, relative humidity, solar radiation, wind speed, wind direction, dew point temperature, and potential evapotranspiration. Methods are based on established stochastic weather generation approaches described in Richardson (1981), Wilks (1999), and Osei et al. (2026). See the vignette.

Time series for individual station

Computational Methods

CMCMC v0.1.1: Implements contemporaneous Markov chain Monte Carlo and interchain adaptive Markov chain Monte Carlo samplers of Craiu, Rosenthal and Yang (2009) for targets known up to a normalizing constant. The samplers run multiple Metropolis chains in parallel and update proposal covariance estimates using contemporaneous particle groups. Built-in target kernels include multivariate normal, logistic regression, Poisson, Gaussian, Gamma, and hierarchical models, with support for user-provided target kernels. The formula interface glm_cmcmc() fits supported generalized linear models using the built-in kernels. CUDA is used when available, and an OpenMP-enabled CPU backend is available on systems without a CUDA compiler. See the vignettes, Example Workflows and GLM CMCMC.

Plots of parameter densities

pycnophylactic v0.2.0: Provides tools for pycnophylactic interpolation of polygon totals to discrete global and local grid systems. The method follows Tobler (1979), preserving source-zone totals while smoothing values across neighboring target cells. See the vignette.

Plots of sample DGGS hierarchies at different resolutions

simtte v1.0.2: Simulates time-to-event datasets for clinical trial design and analysis using ordinary differential equation (ODE) models solved via the mrgsolve backend. Built-in Weibull and flexible M-spline baseline hazard models are provided out of the box, and fully bespoke hazard models can be implemented as custom mrgsolve ODE systems. Event times are generated by inverse transform sampling from the resulting cumulative hazard functions. See Bender et al. (2005) for the inverse transform sampling methodology and Royston and Parmar (2002) for flexible parametric survival models. See the vignettes, Getting Started and Advanced Simulation.

Ecology

ascent v0.1.1: Implements the ASC-CFD (Assemblage Shift Characterization - Community Functional Dynamics) framework for decomposing functional community restructuring into positional (centroid displacement), dispersive (functional dispersion), and boundary (convex hull volume) components. Provides hierarchical null models (structural, quantitative, identity) to evaluate statistical significance and species-level leverage analysis to identify taxa driving functional shifts. Supports both temporal paired and spatial pairwise comparisons. See the vignette.

Plots showing topology and functional leverage

leafareaR v0.0.1: Provides tools for leaf area estimation based on leaf length, leaf width, and observed leaf area. The package supports data validation, predictor generation, descriptive statistics, exploratory graphics, scatterplot matrices, linear models, nonlinear models, mixed models, model evaluation, ranking, equation generation, prediction, export of results and plots, and an interactive shiny application. Methods are aligned with non-destructive allometric workflows described by Ribeiro et al. (2024), Ribeiro et al. (2023), and Ribeiro et al. (2025). See the vignette to get started.

Econometrics

didintrjl v0.2.6: Implements a wrapper for the Julia package DiDInt.jl, which implements intersection difference-in-differences, a method developed by Karim & Webb (2025). Allows for unbiased estimation of the average effect of treatment on the treated (ATT) in cases when the common causal covariates assumption is violated. Also computes p-values for the ATT via the randomization inference procedure described in MacKinnon and Webb (2020). See the vignette.

Plots of residuals by covariates over time

Genomics

MosaiClusteR v0.1.1: Provides an umbrella framework (MoSaIC: Multi-Omics Similarity Aggregation and Integrative Clustering in R) that unifies a large collection of multi-source / multi-omics clustering methodologies behind a single, consistent list-of-matrices interface. It spans five integration paradigms: direct, similarity-based, graph-based, voting-based consensus, and hierarchy-based, and bundles a complete downstream workflow for method comparison and evaluation. Enables the comparison of multiple algorithms on the same footing. a data-nugget based feature-weighting scheme as a robust, big-data-friendly. See README and the vignette for more information.

Plot for comparing clusters

rchime v0.1.2: Provides functions to detect and remove chimeras from an amplicon sequence analysis using reference-based or de novo approaches that implement the VSEARCH algorithms described in Rognes et al. (2016), which build on the work of Edgar et al. (2011). There are four vignettes, including Getting Started and chimera report.

Geomorphometry

blueterra v0.1.0: Derives, organizes, summarizes, and visualizes terrain metrics from bathymetric and elevation rasters for submerged-landscape geomorphometry. Tools support terra-based raster preparation, slope and aspect decomposition, terrain position, rugosity, curvature, depth-band summaries, transect extraction, isobath-corridor analysis, and model-ready summaries for seafloor classification, habitat mapping, shelf-margin analysis, and spatial modeling. Methodological context for geomorphometric terrain analysis is provided by Lindsay (2016). There are eight vignettes, including Getting started and Visual proof.

Plot of slop over hillside

Mathematics

riemannianStats v0.2.0: Provides tools for statistical analysis on Riemannian manifolds using local geometry derived from Uniform Manifold Approximation and Projection (UMAP), Isometric Mapping (Isomap), and Density-Based Spatial Clustering of Applications with Noise (DBSCAN). Supports dimensionality reduction, visualization, Riemannian principal component analysis, and Riemannian linear regression for multivariate data analysis. Methods based on Uniform Manifold Approximation and Projection follow McInnes et al. (2018). There are four vignettes, including Riemannian PCA and Riemannian Linear Regression.

PCA Biplot

Machine Learning

modelimportance v0.1.0: Provides metrics for quantifying the contribution of individual component models to the predictive accuracy of ensemble forecasts. The package implements the Leave-One-Model-Out and Leave-All-Subset-of-One-Model-Out model importance metrics, enabling users to assess the relative importance of component models and better understand the performance of ensemble forecasting systems. Methods are described in Kim et al. (2026). See the vignettes, modelimportance and Simple working examples.

Plots showig model importance by task

ppforest2 v0.1.2: Builds decision trees by splitting on linear combinations of randomly chosen variables and using projection pursuit to choose a projection of the variables that best separates the groups. Outperform traditional decision trees when the separation between groups occurs in combinations of variables. Single trees can be assembled into random forests. See Lee et al. (2013) and da Silva et al. (2021) for background. There are two vignettes: Introduction and Custom strategies.

Plot of tree structure.

sdim v0.1.0: Implements five factor extraction methods for asset pricing and macroeconomic forecasting: principal component analysis (PCA), partial least squares (PLS), scaled PCA (sPCA) of Huang et al. (2022), the reduced-rank approach (RRA) of He et al. (2023), and Instrumented PCA (IPCA) of Kelly et al. (2019). There are four vignettes, including Getting started and Replicating He et al. (2023).

Medical Statistics

SDALGCP2 v0.1.1: Fits a spatially discrete approximation to a log-Gaussian Cox process model for spatially aggregated disease count data, estimated by Monte Carlo Maximum Likelihood as in Christensen (2004) and Johnson, Diggle and Giorgi (2019). Performance-critical steps are implemented in C++ via RcppArmadillo. Provides a one-line, glm-like interface and statistical extensions including a nugget term, general Matern smoothness, raster and misaligned covariates, restricted spatial regression, importance-sampling diagnostics and re-anchored Monte Carlo maximum likelihood. There are six vignettes, including Spatial Disease Mapping and Spatially continuous (raster) predictors.

Plot of covariates within regions

tooth v0.5.0: Computes dental caries indices (DMFT, DMFS, dmft, dmfs) from surface-level clinical examination data and produces odontogram heatmap visualizations of per-tooth-surface outcomes. Supports primary and permanent dentition with configurable teeth per quadrant (5 to 8), separate root and coronal caries tallying, long and wide input formats, stratified output, and FDI/Universal/quadrant tooth numbering conversion. See the vignette.

Plot of polygon geometry for multiple teeth

Meta-Analysis

dtametaTMB v0.1.1: Fits the hierarchical summary receiver operating characteristic (HSROC) model of Rutter & Gatsonis (2001), the bivariate binomial-normal model of Reitsma et al. (2005), the threshold-based bivariate time-to-event model of Hoyer et al. (2018), and the latent class extensions of Liu et al. (2015) for diagnostic studies without a perfect reference standard. Provides subgroup analyses, HSROC meta-regression, likelihood-ratio tests, summary ROC plots, and coupled forest plots. There are three vignettes, including Introduction and Meta-Regeression.

Forest Plot

Networks

htna v0.3.1: Implements the Heterogeneous Transition Network Analysis method described by López-Pernas et al. (2026), which is an extension of transition network analysis where actions or events belong to two or more distinct actor types (e.g., Human and AI), preserving the actor type partition on the resulting network. Provides a thin, focused API on top of the Nestimate estimation engine and the cograph rendering engine, so downstream bootstrap, permutation, reliability, centrality, and plotting functions treat each actor’s codes as a distinct node group. See the vignettes, Getting Started and Input formats.

Network plot showing human and AI nodes

osmnxr v0.1.1: Provides a tidyverse-friendly toolkit to download, model, simplify, analyze and visualize street networks and other geospatial features from OpenStreetMap. Build routable graphs from a place name, address, point or bounding box; simplify topology; compute shortest paths, isochrones and urban metrics (intersection density, circuity, street-orientation entropy, centrality); and export to sf, sfnetworks and MapLibr’. Heavy graph computation is performed by a bundled Rust core. There are eight vignettes, including Getting started and Urban Metrics.

Examples of figure-ground diagrams

Statistics

ackwards v0.2.0: Implements Goldberg’s (2006) bass-ackwards method and modern descendants for hierarchical structural analysis. Extracts solutions from 1 to k factors using principal component analysis, exploratory factor analysis, or exploratory structural equation modeling engines, then characterizes the hierarchy via between-level factor-score correlations computed via exact linear algebra Waller (2007) or materialized scores. Includes the Forbes (2023) extension for redundancy pruning and all-levels cross-correlations. There are nine vignettes, including Introduction and Interpreting and Labeling Factors.

Hierarchy Diagram

gdpar v0.1.0: Implements a unified predictive framework in which individual parameters are decomposed as \(\theta_i = \theta_ref + \Delta(x_i, \theta_{ref})\), with \(\theta_{ref}\)a population reference and \(\Delta\) an explicit deviation function. The decomposition follows the Additive-Multiplicative-Modulated canonical form and is estimated through three complementary paths: hierarchical Bayesian inference via Stan, varying-coefficient models via penalized splines, and amortized inference via hypernetworks in torch. Provides identifiability diagnostics, validity tests for the population reference, and benchmarks against canonical zero-inflated count datasets and avian abundance data from the eBird Status and Trends project. The framework and its estimation paths are described in Julian (2026). There are twenty-five vignettes, including Predictive Models with Dynamic Individual Parameters and Theoretical Addendum.

lagdynamics v0.32: Implements a modern, tidy toolkit for lag sequential analysis and lag transition networks of categorical event and sequence data that provides an accessible, unified workflow for fitting, inspecting, visualizing, and comparing lagged transition patterns. Includes confirmatory tools for uncertainty, robustness, and group differences such as bootstrap intervals, analytic certainty, split-half reliability, case-drop stability, permutation tests, and Bayesian group comparisons. Supports long-format event-log import, import from common sequence and state-sequence objects, multi-lag analysis, structural-zero constraints, transition and initial probabilities, plotting of transition structures, and a directed transfer-entropy measure. The lag sequential analysis framework follows Sackett and others (1979). There are seven vignettes, including Introduction and Plotting lag-sequential models.

Transition diagram

probcal v0.2.0: Provides S3 calibrators, metrics, and diagnostics for binary and multiclass probability calibration. Binary methods include Platt scaling, temperature scaling, beta calibration, histogram binning, and isotonic regression. Multiclass methods include temperature scaling, vector scaling, Dirichlet calibration, and a one-vs-rest wrapper for the binary calibrators. See Zadrozny and Elkan (2002) and Guo et al. (2017) for background. There are five vignettes, including Multiclass Calibration and Calibrating Binary Probabilities.

Reliability diagram

prova v1.0.0: Provides functions Bayesian methods to calculate posterior joint and conditional probabilities, probability distributions, and information-theoretic measures. Data imputation and Markov-chain Monte Carlo calculations are automatically handled. Applications range from statistical estimation and probabilistic hypothesis testing to evidence-based inference and decision making, in a wide range of disciplines from astrophysics to medicine. For more details and examples, see, for instance, Mana et al. (2026) and Dunson & Bhattacharya (2011). See the vignettes, Introduction and Associations among variates.

Scatterplot showing mutual information

psAve v1.0.1: Constructs a model-averaged propensity score as a convex combination of candidate propensity score models, with mixing weights selected on a simplex grid to optimize covariate or prognostic-score balance, implementing the method of Kabata, Stuart and Shintani (2024). Prognostic scores follow Hansen (2008): outcome models are fit on untreated units only. There are three vignettes, including Getting Started and Method details.

Propensity score distributions for treated and control groups

stLMM v0.0.3: Fits Bayesian linear mixed models for spatial and space-time data with fixed effects, independent and identically distributed grouped random effects, and structured latent processes. The formula interface supports first-order autoregressive effects, dense Gaussian processes, nearest-neighbor Gaussian processes, proper and Leroux conditional autoregressive effects, and more. The sampler supports sparse precision matrix calculations and includes latent process recovery, fitted values, prediction, pointwise log likelihoods, and posterior sample extraction. See Datta et al. (2016) and Finley et al. (2019) for details. There are two vignettes Getting started and Spatial NNGP models.

Plot of response as a function of longitude and latitude

TestREnlme v0.1.0: Provides nonparametric permutation tests for testing all or any subset of random effects in linear and nonlinear mixed-effects models, without requiring normality or other distributional assumptions on random effects or errors. Implements three distribution-free variance-component estimators: Variance Least Squares, Method of Moments, and Method of Moments with First-Order Approximation. Methods are described in Uwimpuhwe, Drikvandi, and Blozis (2026). See the vignette.

Plots of permutation null distributions for three tests

Surveys

nonprobsampling v0.1.0: Provides pseudo-weighted estimates of means and prevalences for finite population inference from nonprobability samples using auxiliary information to be combined when no single survey contains all variables relevant to participation. Optional cumulative precalibration can be applied to align weighted totals of shared variables across surveys. For methods and background, see Landsman et al. (2026), Wang, Valliant, and Li (2021), and Chen, Li, and Wu (2020). See the vignette to get started.

Time Series

forecastdom v0.1.0: Implements a unified toolkit for out-of-sample forecast dominance testing. Covers unconditional and conditional equal and superior predictive ability, encompassing, and nested-model comparison. Implements the Diebold-Mariano test with the Harvey, Leybourne, and Newbold (1997) small-sample correction; the Clark-West MSFE-adjusted statistic Clark and West (2007), and multiple other statistics. There are eleven vignettes, including Get Started and Replicating Clark & McCraken.

Plot of loss difference vs. conditioning variable

Utilities

crawlee v0.1.0: Implements a tidy, pipe-friendly toolkit for reproducible web crawling and structured data collection, inspired by the architecture of the Crawlee library. Provides a unified crawler with a deduplicating, resumable request queue, content-type aware handlers, structured storage backends and rich console logging via cli. Supports crawling HTML pages, sitemaps, RSS and Atom feeds and PDF documents, with optional headless-browser rendering and helpers for retrieval-augmented generation. There are five vignettes, including Getting started and Crawling a website.

livelink v0.1.1: Creates shareable links for R code in WebAssembly (WASM) Read-Eval-Print Loop (REPL) environments like webR and for Shiny applications using Shinylive. Supports single scripts, multi-file projects, exercise and solution pairs, and batch processing. Includes encoding, decoding, and previewing of links for both R and Python environments. There are five vignettes, including Getting Started and Teaching with livelink.

Example

rtransparency v1.0.0; Use this package to identify indicators of transparency within the published literature. It can identify and extract text related to indicators of transparency from specifically formatted TXT files and from PMC XML files (i.e., XML files downloaded from the PubMed Central). It builds on the original rtransparent tool of Serghiou et al. (2021). There are four vignettes, including Introduction and Scope and Limitations.

Visualization

circlecorR v0.1.0: Draws circular correlation wheel plots straight from a data frame of one row per observation. Variables are arranged around a circle, grouped and colour-tiled by category, and connected by curved links whose colour maps to the correlation coefficient. Categories, colours, and labels are all user-configurable. See the vignette.

Correlation wheel plot

deaviz v0.1.0: Implements high-dimensional visualization methods for data envelopment analysis, providing techniques that have appeared in the literature but remain scattered and largely unimplemented, including: cross-efficiency matrix unfolding, the Porembski network with lambda edges, principal component analysis biplots, multidimensional-scaling colour-plots, self-organizing maps, the Costa bi-dimensional efficient frontier, parallel coordinates, radar charts, panel-data trajectory biplots, peer and reference networks, and a set of descriptive plots. For background, see Doyle and Green (1994), Porembski et al. (2005), and Bana e Costa et al. (2016). See the vignette to get started.

Example of a radar plot

deckglgeoarrow v0.0.2: Leverages the high-performance GeoArrow memory layout to render potentially very large Deck.gl data layers on a maplibregl/mapboxgl map created mapgl. The heavy lifting is done on the JavaScript side in the browser using deck.gl-geoarrow. Currently provides functions for adding Scatterplot (points), Path (lines) and Polygon (polygons) layers. Has support for data classes from packages wk and sf. Remotely hosted GeoParquet and GeoArrow files can be visualized directly in the browser, without the need to first read them into R memory. See the vignette.

Flat image of 3D active plot

glydraw v0.8.0: A ggplot2-native plotting engine for drawing reproducible, beautiful Symbol Nomenclature for Glycans (SNFG) glycan cartoons from glycan structure objects or text notations, with support for batch export, structural highlighting, and deep appearance customization. It follows the SNFG specification. There are three vignettes, including Get Started and gldraw with ComplexHeatmap.

ggplot2 with glyphs R6Nomogram v1.0: Nomograms are a type of plot for displaying linear models. A scale is plotted for each predictor in the model that translates values of the variable into “points”, the sum of the “points” is then looked up on another scale to find the final prediction from the model. This package provides an R6 object constructor that does the computations for you to create an object representing the nomogram for the model. See Harrell (2015) for background and the vignette for examples.

Example of a Nomogram