igraph - Network Analysis and Visualization
Routines for simple graphs and network analysis. It can handle large graphs very well and provides functions for generating random and regular graphs, graph visualization, centrality methods and much more.
Last updated 1 months ago
complex-networksgraph-algorithmsgraph-theorymathematicsnetwork-analysisnetwork-graph
20.99 score 551 stars 1.9k packages 30k scripts 461k downloadsrlang - Functions for Base Types and Core R and 'Tidyverse' Features
A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.
Last updated 6 months ago
20.05 score 509 stars 14k packages 9.0k scripts 1.9M downloadsarrow - Integration to 'Apache' 'Arrow'
'Apache' 'Arrow' <https://arrow.apache.org/> is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. This package provides an interface to the 'Arrow C++' library.
Last updated 1 months ago
arrow
19.15 score 14k stars 68 packages 8.7k scripts 358k downloadsprophet - Automatic Forecasting Procedure
Implements a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well.
Last updated 2 months ago
forecastingpython
15.55 score 18k stars 12 packages 924 scripts 19k downloadslater - Utilities for Scheduling Functions to Execute Later with Event Loops
Executes arbitrary R or C functions some time after the current time, after the R execution stack has emptied. The functions are scheduled in an event loop.
Last updated 12 months ago
15.42 score 138 stars 2.5k packages 233 scripts 610k downloadsduckdb - DBI Package for the DuckDB Database Management System
The DuckDB project is an embedded analytical data management system with support for the Structured Query Language (SQL). This package includes all of DuckDB and an R Database Interface (DBI) connector.
Last updated 23 days ago
databaseduckdbolap
13.29 score 131 stars 46 packages 1.3k scripts 23k downloadscmdstanr - R Interface to 'CmdStan'
A lightweight interface to 'Stan' <https://mc-stan.org>. The 'CmdStanR' interface is an alternative to 'RStan' that calls the command line interface for compilation and running algorithms instead of interfacing with C++ via 'Rcpp'. This has many benefits including always being compatible with the latest version of Stan, fewer installation errors, fewer unexpected crashes in RStudio, and a more permissive license.
Last updated 6 months ago
bayesbayesianmarkov-chain-monte-carlomaximum-likelihoodmcmcstanvariational-inference
12.31 score 143 stars 6 packages 5.1k scriptspolars - Lightning-Fast 'DataFrame' Library
Lightning-fast 'DataFrame' library written in 'Rust'. Convert R data to 'Polars' data and vice versa. Perform fast, lazy, larger-than-memory and optimized data queries. 'Polars' is interoperable with the package 'arrow', as both are based on the 'Apache Arrow' Columnar Format.
Last updated 3 days ago
arrowpolarsrust
11.99 score 478 stars 2 packages 1.1k scripts 10 downloadsnanoarrow - Interface to the 'nanoarrow' 'C' Library
Provides an 'R' interface to the 'nanoarrow' 'C' library and the 'Apache Arrow' application binary interface. Functions to import and export 'ArrowArray', 'ArrowSchema', and 'ArrowArrayStream' 'C' structures to and from 'R' objects are provided alongside helpers to facilitate zero-copy data transfer among 'R' bindings to libraries implementing the 'Arrow' 'C' data interface.
Last updated 2 months ago
11.46 score 174 stars 19 packages 34 scripts 17k downloadsmirai - Minimalist Async Evaluation Framework for R
Designed for simplicity, a 'mirai' evaluates an R expression asynchronously in a parallel process, locally or distributed over the network, with the result automatically available upon completion. Modern networking and concurrency built on 'nanonext' and 'NNG' (Nanomsg Next Gen) ensure reliable and efficient scheduling, over fast inter-process communications or TCP/IP secured by TLS. Advantages include being inherently queued thus handling many more tasks than available processes, no storage on the file system, support for otherwise non-exportable reference objects, an event-driven promises implementation, and built-in asynchronous parallel map.
Last updated 7 days ago
asynchronous-tasksconcurrencydistributed-computinghigh-performance-computingparallel-programmingpromises
11.44 score 193 stars 7 packages 103 scripts 3.8k downloadscrew - A Distributed Worker Launcher Framework
In computationally demanding analysis projects, statisticians and data scientists asynchronously deploy long-running tasks to distributed systems, ranging from traditional clusters to cloud services. The 'NNG'-powered 'mirai' R package by Gao (2023) <doi:10.5281/zenodo.7912722> is a sleek and sophisticated scheduler that efficiently processes these intense workloads. The 'crew' package extends 'mirai' with a unifying interface for third-party worker launchers. Inspiration also comes from packages. 'future' by Bengtsson (2021) <doi:10.32614/RJ-2021-048>, 'rrq' by FitzJohn and Ashton (2023) <https://github.com/mrc-ide/rrq>, 'clustermq' by Schubert (2019) <doi:10.1093/bioinformatics/btz284>), and 'batchtools' by Lang, Bischel, and Surmann (2017) <doi:10.21105/joss.00135>.
Last updated 7 days ago
high-performance-computing
11.06 score 128 stars 2 packages 162 scripts 2.4k downloadshttpgd - A 'HTTP' Server Graphics Device
A graphics device for R that is accessible via network protocols. This package was created to make it easier to embed live R graphics in integrated development environments and other applications. The included 'HTML/JavaScript' client (plot viewer) aims to provide a better overall user experience when dealing with R graphics. The device asynchronously serves graphics via 'HTTP' and 'WebSockets'.
Last updated 6 months ago
11.00 score 393 stars 1 packages 265 scripts 3.6k downloadsadbcdrivermanager - 'Arrow' Database Connectivity ('ADBC') Driver Manager
Provides a developer-facing interface to 'Arrow' Database Connectivity ('ADBC') for the purposes of driver development, driver testing, and building high-level database interfaces for users. 'ADBC' <https://arrow.apache.org/adbc/> is an API standard for database access libraries that uses 'Arrow' for result sets and query parameters.
Last updated 14 days ago
10.97 score 383 stars 3 packages 71 scripts 3.0k downloadswebchem - Chemical Information from the Web
Chemical information from around the web. This package interacts with a suite of web services for chemical information. Sources include: Alan Wood's Compendium of Pesticide Common Names, Chemical Identifier Resolver, ChEBI, Chemical Translation Service, ChemSpider, ETOX, Flavornet, NIST Chemistry WebBook, OPSIN, PubChem, SRS, Wikidata.
Last updated 1 years ago
cas-numberchemical-informationchemspideridentifierropensciwebscraping
10.24 score 161 stars 9 packages 159 scripts 1.2k downloadsnanonext - NNG (Nanomsg Next Gen) Lightweight Messaging Library
R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is a socket library implementing 'Scalability Protocols', a reliable, high-performance standard for common communications patterns including publish/subscribe, request/reply and service discovery, over in-process, IPC, TCP, WebSocket and secure TLS transports. As its own threaded concurrency framework, provides a toolkit for asynchronous programming and distributed computing, with intuitive 'aio' objects which resolve automatically upon completion of asynchronous operations, and synchronisation primitives allowing R to wait upon events signalled by concurrent threads.
Last updated 8 days ago
concurrencyhttpsipc-messagemessaging-librarynanomsgnngrpcsocket-communicationsynchronization-primitivestcp-protocolwebsocket
9.89 score 59 stars 9 packages 25 scripts 7.6k downloadslitedown - A Lightweight Version of R Markdown
Render R Markdown to Markdown (without using 'knitr'), and Markdown to lightweight HTML or 'LaTeX' documents with the 'commonmark' package (instead of 'Pandoc'). Some missing Markdown features in 'commonmark' are also supported, such as raw HTML or 'LaTeX' blocks, 'LaTeX' math, superscripts, subscripts, footnotes, element attributes, and appendices, but not all 'Pandoc' Markdown features are (or will be) supported. With additional JavaScript and CSS, you can also create HTML slides and articles. This package can be viewed as a trimmed-down version of R Markdown and 'knitr'. It does not aim at rich Markdown features or a large variety of output formats (the primary formats are HTML and 'LaTeX'). Book and website projects of multiple input documents are also supported.
Last updated 15 days ago
litedownmarkdownr-markdownreport-generatorreproducible-research
8.42 score 173 stars 15 scripts 2.5k downloadsunigd - Universal Graphics Device
A unified R graphics backend. Render R graphics fast and easy to many common file formats. Provides a thread safe 'C' interface for asynchronous rendering of R graphics.
Last updated 6 months ago
8.04 score 21 stars 2 packages 5 scripts 3.2k downloadssecretbase - Cryptographic Hash, Extendable-Output and Base64 Functions
Fast and memory-efficient streaming hash functions and base64 encoding / decoding. Hashes strings and raw vectors directly. Stream hashes files potentially larger than memory, as well as in-memory objects through R's serialization mechanism. Implementations include the SHA-256, SHA-3 and 'Keccak' cryptographic hash functions, SHAKE256 extendable-output function (XOF), and 'SipHash' pseudo-random function.
Last updated 2 months ago
base64cryptographic-hash-functionsextendable-output-functionskeccaksha256sha3shake256siphash
7.91 score 9 stars 18 packages 7 scripts 12k downloadsichimoku - Visualization and Tools for Ichimoku Kinko Hyo Strategies
An implementation of 'Ichimoku Kinko Hyo', also commonly known as 'cloud charts'. Static and interactive visualizations with tools for creating, backtesting and development of quantitative 'ichimoku' strategies. As described in Sasaki (1996, ISBN:4925152009), the technique is a refinement on candlestick charting, originating from Japan and now in widespread use in technical analysis worldwide. Translating as 'one-glance equilibrium chart', it allows the price action and market structure of financial securities to be determined 'at-a-glance'. Incorporates an interface with the OANDA fxTrade API <https://developer.oanda.com/> for retrieving historical and live streaming price data for major currencies, metals, commodities, government bonds and stock indices.
Last updated 2 months ago
ichimokuichimoku-cloudoandaquantitative-finance
7.73 score 32 stars 36 scripts 1.4k downloadsprqlr - R Bindings for the 'prqlc' Rust Library
Provides a function to convert 'PRQL' strings to 'SQL' strings. Combined with other R functions that take 'SQL' as an argument, 'PRQL' can be used on R.
Last updated 2 months ago
prqlrustsql
7.73 score 56 stars 16 scripts 266 downloadsadbcflightsql - 'Arrow' Database Connectivity ('ADBC') 'FlightSQL' Driver
Provides a developer-facing interface to the 'Arrow' Database Connectivity ('ADBC') 'FlightSQL' driver for the purposes of building high-level database interfaces for users. 'ADBC' <https://arrow.apache.org/adbc/> is an API standard for database access libraries that uses 'Arrow' for result sets and query parameters.
Last updated 14 days ago
7.70 score 383 stars 2 scriptsadbcsnowflake - Arrow Database Connectivity ('ADBC') 'Snowflake' Driver
Provides a developer-facing interface to the 'Arrow' Database Connectivity ('ADBC') 'Snowflake' driver for the purposes of building high-level database interfaces for users. 'ADBC' <https://arrow.apache.org/adbc/> is an API standard for database access libraries that uses 'Arrow' for result sets and query parameters.
Last updated 14 days ago
7.70 score 383 stars 1 scriptsadbcbigquery - 'Arrow' Database Connectivity ('ADBC') 'BigQuery' Driver
Provides a developer-facing interface to the 'Arrow' Database Connectivity ('ADBC') 'BigQuery' driver for the purposes of building high-level database interfaces for users. 'ADBC' <https://arrow.apache.org/adbc/> is an API standard for database access libraries that uses 'Arrow' for result sets and query parameters.
Last updated 14 days ago
7.70 score 383 stars 1 scriptstidypolars - Get the Power of Polars with the Syntax of the Tidyverse
Polars is an amazing cross-language tool for manipulating very large data. However, one drawback is that the R implementation has a syntax that will look odd to many R users who are not used to Python syntax. The objective of tidypolars is to improve the ease-of-use of Polars in R by providing tidyverse syntax to polars.
Last updated 3 days ago
7.52 score 179 stars 31 scriptsstantargets - Targets for Stan Workflows
Bayesian data analysis usually incurs long runtimes and cumbersome custom code. A pipeline toolkit tailored to Bayesian statisticians, the 'stantargets' R package leverages 'targets' and 'cmdstanr' to ease these burdens. 'stantargets' makes it super easy to set up scalable Stan pipelines that automatically parallelize the computation and skip expensive steps when the results are already up to date. Minimal custom code is required, and there is no need to manually configure branching, so usage is much easier than 'targets' alone. 'stantargets' can access all of 'cmdstanr''s major algorithms (MCMC, variational Bayes, and optimization) and it supports both single-fit workflows and multi-rep simulation studies. For the statistical methodology, please refer to 'Stan' documentation (Stan Development Team 2020) <https://mc-stan.org/>.
Last updated 8 months ago
bayesianhigh-performance-computingmaker-targetopiareproducibilitystanstatisticstargets
6.85 score 48 stars 185 scriptsgeographr - R package for mapping UK geographies
A package to distribute and compute on UK geographical data.
Last updated 4 months ago
6.65 score 38 stars 395 scriptsstring2path - Rendering Font into 'data.frame'
Extract glyph information from font data, and translate the outline curves to flattened paths or tessellated polygons. The converted data is returned as a 'data.frame' in easy-to-plot format.
Last updated 3 months ago
5.77 score 98 stars 12 scripts 333 downloadsSBC - Simulation Based Calibration for rstan/cmdstanr models
SBC helps perform Simulation Based Calibration on Bayesian models. SBC lets you check for bugs in your model code and/or algorithm that fits the model. SBC focuses on models built with 'Stan' <https://mc-stan.org>, but can support other modelling languages as well.
Last updated 8 months ago
diagnosticssimulation-based-inference
5.47 score 54 stars 73 scriptstaxizedb - Tools for Working with 'Taxonomic' Databases
Tools for working with 'taxonomic' databases, including utilities for downloading databases, loading them into various 'SQL' databases, cleaning up files, and providing a 'SQL' connection that can be used to do 'SQL' queries directly or used in 'dplyr'.
Last updated 2 years ago
itistaxizetaxonomic-databasestaxonomy
5.36 score 30 stars 1 packages 84 scripts 81 downloadshealthyr - R package for mapping UK health data
A package to distribute and summarise on UK health data.
Last updated 3 months ago
4.85 score 4 stars 89 scriptsasylum - Data on Asylum and Resettlement for the UK
Data on Asylum and Resettlement for the UK, provided by the Home Office <https://www.gov.uk/government/statistical-data-sets/immigration-system-statistics-data-tables>.
Last updated 11 months ago
4.51 score 3 stars 36 scripts 828 downloadsdemographr - R package for mapping UK demographics
A package to distribute UK demographic data.
Last updated 2 months ago
3.99 score 2 stars 65 scriptswebseq - Access data from biological sequence databases like NCBI, ENA, MGnify
This package interacts with online biological sequence databases. It provides functions to search for sequences, convert identifiers and download sequences and associated metadata.
Last updated 10 months ago
3.88 score 3 stars 1 scriptsglaredb - R Bindings for 'GlareDB'
R bindings for 'GlareDB', an analytical database based on 'Apache Arrow' and 'Apache DataFusion' that can connect to various data sources and execute queries.
Last updated 1 months ago
arrowglaredbrustsql
3.68 score 3 stars 6 scriptstargetsketch - Create and Visualize Targets Pipelines
A Shiny app for creating and visualizing targets pipelines (<https://github.com/wlandau/targets>). Simply supply a _targets.R file with the pipeline and supporting functions, and the app shows a dependency graph and manifest.
Last updated 8 months ago
data-sciencehigh-performance-computingpipelinereproducibilityshinytargetsworkflow
3.41 score 17 stars 1 scriptsmilRex - Query Military Expenditure Data From SIPRI
Queries data from the Military Expenditure Database by SIPRI.
Last updated 13 days ago
3.30 score 1 stars 1 scriptsDEPAHRI - A Digital Exclusion and Physical Access to Healthcare Risk Index for the UK
A Digital Exclusion and Physical Access to Healthcare Risk Index for the UK
Last updated 3 months ago
2.75 score 14 scriptsloneliness - A Loneliness Prescription Index for the UK
A loneliness prescription index for the UK.
Last updated 12 months ago
2.71 score 2 stars 17 scriptsaudio.vadwebrtc - Voice Activity Detection using the 'webrtc' Toolkit
Voice Activity Detection using the 'webrtc' toolkit. Identify the locations in audio files where there is an active voice. The is done based on a Gaussian Mixture Model implemented in the 'webrtc' framework.
Last updated 7 months ago
2.40 score 1 stars 6 scriptstidytensor - TidyTensor
Provides functions for working with tensors (vectors, matrices, or multidimensional arrays) as named hierarchical data structures.
Last updated 3 years ago
2.18 score 3 stars 1 scripts