Fokus-Projekt
R-Pakete als Service
Wir helfen Ihnen gerne, Ihr R-Paket auf die nächste Stufe zu bringen und auf CRAN zu veröffentlichen. Unser Team kennt sich bestens im R-Open-Source-Ökosystem aus.
Kontaktieren Sie uns
Unsere Pakete
| Name | Beschreibung | Kategorie | |
|---|---|---|---|
| dm: Relational Data Models | Provides tools for working with multiple related tables, stored as data frames or in a relational database. Multiple tables (data and metadata) are stored in a compound object, which can then be manipulated with a pipe-friendly syntax. | Database | |
| blockr.ui: A shiny powered user interface for blockr.core | Provides a web-based point and click interface for creating data pipelines and visualizations with blockr.core. | Shiny | |
| g6R: Graph Visualisation Engine Widget for R and shiny Apps | Create stunning network experiences powered by the G6 graph visualisation engine JavaScript library https://g6.antv.antgroup.com/en. In shiny mode, modify your graph directly from the server function to dynamically interact nodes and edges. Select you favorite layout among 20 choices. 15 behaviors are available such as interactive edge creation, collapse-expand and brush select. 17 plugins designed to improve the user experience such as a minimap, toolbars and grid lines. | Other | |
| duckdb: 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. | Database | |
| catboost: Gradient Boosting on Decision Trees | Open-source gradient boosting on decision trees with categorical features support out of the box. | Other | |
| tmap: Thematic Maps | Thematic maps are geographical maps in which spatial data distributions are visualized. This package offers a flexible, layer-based, and easy to use approach to create thematic maps, such as choropleths and bubble maps. | Spatial | |
| RSQLite: SQLite Interface for R | Embeds the SQLite database engine in R and provides an interface compliant with the DBI package. The source for the SQLite engine and for various extensions in a recent version is included. System libraries will never be consulted because this package relies on static linking for the plugins it includes; this also ensures a consistent experience across all installations. | Database | |
| 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. | Networks | |
| rprojroot: Finding Files in Project Subdirectories | Robust, reliable and flexible paths to files below a project root. The root of a project is defined as a directory that matches a certain criterion, e.g., it contains a certain regular file. | Convenience | |
| blockr.core: Graphical Web-Framework for Data Manipulation and Visualization | A framework for data manipulation and visualization using a web-based point and click user interface where analysis pipelines are decomposed into re-usable and parameterizable blocks. | Shiny | |
| mlr3proba: Probabilistic Supervised Learning for mlr3 | Provides extensions for probabilistic supervised learning for mlr3. This includes extending the regression task to probabilistic and interval regression, adding a survival task, and other specialized models, predictions, and measures. | Other | |
| dockViewR: Layout Manager Widget for R and shiny Apps | Provides R bindings to the dockview JavaScript library https://dockview.dev/. Create fully customizable grid layouts (docks) in seconds to include in interactive R reports with R Markdown or Quarto or in shiny apps https://shiny.posit.co/. In shiny mode, modify docks by dynamically adding, removing or moving panels or groups of panels from the server function. Choose among 8 stunning themes (dark and light), serialise the state of a dock to restore it later. | Shiny | |
| bs4Dash: A Bootstrap 4 Version of shinydashboard | Make Bootstrap 4 Shiny dashboards. Use the full power of AdminLTE3, a dashboard template built on top of Bootstrap 4 https://github.com/ColorlibHQ/AdminLTE. | Shiny | |
| mlr3extralearners: Extra Learners For mlr3 | Extra learners for use in mlr3. | Other | |
| tibble: Simple Data Frames | Provides a tbl_df class (the tibble) with stricter checking and better formatting than the traditional data frame. | Data handling | |
| fledge: Smoother Change Tracking and Versioning for R Packages | Streamlines the process of updating changelogs (NEWS.md) and versioning R packages developed in git repositories. | Development | |
| DBItest: Testing DBI Backends | A helper that tests DBI back ends for conformity to the interface. | Database | |
| blockr.ai: AI-Powered Blocks for blockr.core | Provides AI-powered functionality as blocks for blockr.core. Enables integration with various AI services and models to enhance data analysis workflows. | LLM | |
| rtoot: Collecting and Analyzing Mastodon Data | An implementation of calls designed to collect and organize Mastodon data via its Application Program Interfaces (API), which can be found at the following URL: https://docs.joinmastodon.org/. | Data gathering | |
| tempdisagg: Methods for Temporal Disaggregation and Interpolation of Time Series | Temporal disaggregation methods are used to disaggregate and interpolate a low frequency time series to a higher frequency series, where either the sum, the mean, the first or the last value of the resulting high frequency series is consistent with the low frequency series. Temporal disaggregation can be performed with or without one or more high frequency indicator series. Contains the methods of Chow-Lin, Santos-Silva-Cardoso, Fernandez, Litterman, Denton and Denton-Cholette, summarized in Sax and Steiner (2013) doi:10.32614/RJ-2013-028. Supports most R time series classes. | Time series | |
| igraphdata: A Collection of Network Data Sets for the igraph Package | A small collection of various network data sets, to use with the igraph package: the Enron email network, various food webs, interactions in the immunoglobulin protein, the karate club network, Koenigsberg's bridges, visuotactile brain areas of the macaque monkey, UK faculty friendship network, domestic US flights network, etc. Also provides access to the API of https://networks.skewed.de/. | Networks | |
| pkg: Package Objects | What if we could encapsulate a package in an R6 object ? | Development | |
| blockr.io: Reading and writing for blockr | Adds blocks for reading and writing various data file types. | Other | |
| struct: Strict modification of objects | What the package does (one paragraph). | Other | |
| scoutbaR: A Spotlight React Widget for shiny Apps | Creates a contextual menu that can be triggered with keyboard shortcuts or programmatically. This can replace traditional sidebars or navigation bars, thereby enhancing the user experience with lighter user interfaces. | Shiny | |
| constructive: 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. | Development | |
| pillar: Coloured Formatting for Columns | Provides pillar and colonnade generics designed for formatting columns of data using the full range of colours provided by modern terminals. | Data handling | |
| connectapi: Utilities for Interacting with the Posit Connect Server API | Provides a helpful R6 class and methods for interacting with the Posit Connect Server API along with some meaningful utility functions for regular tasks. API documentation varies by Posit Connect installation and version, but the latest documentation is also hosted publicly at https://docs.posit.co/connect/api/. | Other | |
| cheetahR: High Performance Tables Using Cheetah Grid | An R interface to Cheetah Grid, a high-performance JavaScript table widget. cheetahR allows users to render millions of rows in just a few milliseconds, making it an excellent alternative to other R table widgets. The package wraps the Cheetah Grid JavaScript functions and makes them readily available for R users. The underlying grid implementation is based on Cheetah Grid https://github.com/future-architect/cheetah-grid. | Shiny | |
| duckplyr: A DuckDB-Backed Version of dplyr | A drop-in replacement for dplyr, powered by DuckDB for performance. Offers convenient utilities for working with in-memory and larger-than-memory data while retaining full dplyr compatibility. | Database | |
| DBI: R Database Interface | A database interface definition for communication between R and relational database management systems. All classes in this package are virtual and need to be extended by the various R/DBMS implementations. | Database | |
| RMariaDB: Database Interface and MariaDB Driver | Implements a DBI-compliant interface to MariaDB (https://mariadb.org/) and MySQL (https://www.mysql.com/) databases. | Database | |
| RPostgres: C++ Interface to PostgreSQL | Fully DBI-compliant C++-backed interface to PostgreSQL https://www.postgresql.org/, an open-source relational database. | Database | |
| here: A Simpler Way to Find Your Files | Constructs paths to your project's files. Declare the relative path of a file within your project with i_am(). Use the here() function as a drop-in replacement for file.path(), it will always locate the files relative to your project root. | Convenience | |
| indiedown: Individual R Markdown Templates | Simplifies the generation of customized R Markdown PDF templates. A template may include an individual logo, typography, geometry or color scheme. The package provides a skeleton with detailed instructions for customizations. The skeleton can be modified by changing defaults in the YAML header, by adding additional LaTeX commands or by applying dynamic adjustments in R. Individual corporate design elements, such as a title page, can be added as R functions that produce LaTeX code. | Reporting | |
| hms: Pretty Time of Day | Implements an S3 class for storing and formatting time-of-day values, based on the difftime class. | Other | |
| winch: Portable Native and Joint Stack Traces | Obtain the native stack trace and fuse it with R's stack trace for easier debugging of R packages with native code. | Development | |
| mockr: Mocking in R | Provides a means to mock a package function, i.e., temporarily substitute it for testing. Designed as a drop-in replacement for the now deprecated testthat::with_mock() and testthat::local_mock(). | Other | |
| blob: A Simple S3 Class for Representing Vectors of Binary Data (BLOBS) | R's raw vector is useful for storing a single binary object. What if you want to put a vector of them in a data frame? The blob package provides the blob object, a list of raw vectors, suitable for use as a column in data frame. | Development | |
| typed: Support Types for Variables, Arguments, and Return Values | A type system for R. It supports setting variable types in a script or the body of a function, so variables can't be assigned illegal values. Moreover it supports setting argument and return types for functions. | Other | |
| wrswoR: Weighted Random Sampling without Replacement | A collection of implementations of classical and novel algorithms for weighted sampling without replacement. | Statistics | |
| roxygen2md: Roxygen to Markdown | Converts elements of roxygen documentation to markdown. | Development | |
| boomer: Debugging Tools to Inspect the Intermediate Steps of a Call | Provides debugging tools that let you inspect the intermediate results of a call. The output looks as if we explode a call into its parts hence the package name. | Other | |
| munch: Functions for working with the historicized list of communes of Switzerland | Contains historicized municipality data for Switzerland from 1960 onwards, from the "Historisiertes Gemeindeverzeichnis" of the Swiss Federal Statistical Office. | Other | |
| profile: Read, Manipulate, and Write Profiler Data | Defines a data structure for profiler data, and methods to read and write from the Rprof and pprof file formats. | Development | |
| procmaps: Portable Address Space Mapping | Portable /proc/self/maps as a data frame. Determine which library or other region is mapped to a specific address of a process. -- R packages can contain native code, compiled to shared libraries at build or installation time. When loaded, each shared library occupies a portion of the address space of the main process. When only a machine instruction pointer is available (e.g. from a backtrace during error inspection or profiling), the address space map determines which library this instruction pointer corresponds to. | Other | |
| chromote: Headless Chrome Web Browser Interface | An implementation of the Chrome DevTools Protocol, for controlling a headless Chrome web browser. | Other | |
| geocompkg: Geocomputation with R Metapackage | Package supporting the book Geocomputation with R (\url{https://r.geocompx.org}). The packages in the Imports are required to build the first chapter of the book. The packages in Suggests are required for Part II and III. | Spatial | |
| argonDash: Argon Shiny Dashboard Template | Create awesome Bootstrap 4 dashboards powered by Argon. | Shiny | |
| adaR: A Fast WHATWG Compliant URL Parser | A wrapper for ada-url, a WHATWG compliant and fast URL parser written in modern C++. Also contains auxiliary functions such as a public suffix extractor. | Data handling | |
| blockr.dplyr: Data wranglingling blocks for blockr.core | Provides access to dplyr-powered data wrangling as blocks for blockr.core. | Other | |
| rchroma: A Client for ChromaDB | Client for ChromaDB, a vector database for storing and querying embeddings. This package provides a convenient interface to interact with the REST API of ChromaDB https://docs.trychroma.com. | LLM | |
| randomPlantedForest: Random Planted Forest: A Directly Interpretable Tree Ensemble | An implementation of the Random Planted Forest algorithm for directly interpretable tree ensembles based on a functional ANOVA decomposition. | Other | |
| aorsf: Accelerated Oblique Random Forests | Fit, interpret, and compute predictions with oblique random forests. Includes support for partial dependence, variable importance, passing customized functions for variable importance and identification of linear combinations of features. Methods for the oblique random survival forest are described in Jaeger et al., (2023) DOI:10.1080/10618600.2023.2231048. | Other | |
| qgisprocess: Use QGIS Processing Algorithms | Provides seamless access to the QGIS (https://qgis.org) processing toolbox using the standalone qgis_process command-line utility. Both native and third-party (plugin) processing providers are supported. Beside referring data sources from file, also common objects from sf, terra and stars are supported. The native processing algorithms are documented by QGIS.org (2024) https://docs.qgis.org/latest/en/docs/user_manual/processing_algs/. | Spatial | |
| shinyNextUI: HeroUI React Template for shiny Apps | A set of user interface components to create outstanding shiny apps https://shiny.posit.co/, with the power of React JavaScript https://react.dev/. Seamlessly support dark and light themes, customize CSS with tailwind https://tailwindcss.com/. | Shiny | |
| blockr.sdtm: SDTM data for blockr | Use SDTM data as provided by pharmaversesdtm as part of a blockr pipeline. | Other | |
| seasonal: R Interface to X-13-ARIMA-SEATS | Easy-to-use interface to X-13-ARIMA-SEATS, the seasonal adjustment software by the US Census Bureau. It offers full access to almost all options and outputs of X-13, including X-11 and SEATS, automatic ARIMA model search, outlier detection and support for user defined holiday variables, such as Chinese New Year or Indian Diwali. A graphical user interface can be used through the seasonalview package. Uses the X-13-binaries from the x13binary package. | Time series | |
| signnet: Methods to Analyse Signed Networks | Methods for the analysis of signed networks. This includes several measures for structural balance as introduced by Cartwright and Harary (1956) doi:10.1037/h0046049, blockmodeling algorithms from Doreian (2008) doi:10.1016/j.socnet.2008.03.005, various centrality indices, and projections of signed two-mode networks introduced by Schoch (2020) doi:10.1080/0022250X.2019.1711376. | Networks | |
| netrankr: Analyzing Partial Rankings in Networks | Implements methods for centrality related analyses of networks. While the package includes the possibility to build more than 20 indices, its main focus lies on index-free assessment of centrality via partial rankings obtained by neighborhood-inclusion or positional dominance. These partial rankings can be analyzed with different methods, including probabilistic methods like computing expected node ranks and relative rank probabilities (how likely is it that a node is more central than another?). The methodology is described in depth in the vignettes and in Schoch (2018) doi:10.1016/j.socnet.2017.12.003. | Networks | |
| shinyMons: Shiny App of The Famous 151 First Pokemons | Discover everything you want to know about your favorites pokemon. Data are taken from the awesome API https://pokeapi.co. | Shiny | |
| CaPO4Sim: A Virtual Patient Simulator in the Context of Calcium and Phosphate Homeostasis | Explore calcium (Ca) and phosphate (Pi) homeostasis with two novel Shiny apps, building upon on a previously published mathematical model written in C, to ensure efficient computations. The underlying model is accessible here https://pubmed.ncbi.nlm.nih.gov/28747359/). The first application explores the fundamentals of Ca-Pi homeostasis, while the second provides interactive case studies for in-depth exploration of the topic, thereby seeking to foster student engagement and an integrative understanding of Ca-Pi regulation. | Shiny | |
| shinyMobile: Mobile Ready shiny Apps with Standalone Capabilities | Develop outstanding shiny apps for iOS and Android as well as beautiful shiny gadgets. shinyMobile is built on top of the latest Framework7 template https://framework7.io. Discover 14 new input widgets (sliders, vertical sliders, stepper, grouped action buttons, toggles, picker, smart select, ...), 2 themes (light and dark), 12 new widgets (expandable cards, badges, chips, timelines, gauges, progress bars, ...) combined with the power of server-side notifications such as alerts, modals, toasts, action sheets, sheets (and more) as well as 3 layouts (single, tabs and split). | Shiny | |
| shinyHeatmap: Usage Heatmap for Shiny apps | Have you ever wondered how people are enjoying your Shiny app? This package leverages heatmap.js to provide heatmap of usage. You can seamlessly know where users clicked and how many times. This is useful for regression testing. | Shiny | |
| graphlayouts: Additional Layout Algorithms for Network Visualizations | Several new layout algorithms to visualize networks are provided which are not part of igraph. Most are based on the concept of stress majorization by Gansner et al. (2004) doi:10.1007/978-3-540-31843-9_25. Some more specific algorithms allow the user to emphasize hidden group structures in networks or focus on specific nodes. | Networks | |
| adbi: DBI Compliant Database Access Using ADBC | In order to make Arrow Database Connectivity (ADBC https://arrow.apache.org/adbc/) accessible from R, an interface compliant with the DBI package is provided, using driver back-ends that are implemented in the adbcdrivermanager framework. This enables interacting with database systems using the Arrow data format, thereby offering an efficient alternative to ODBC for analytical applications. | Database | |
| snahelper: RStudio Addin for Network Analysis and Visualization | RStudio addin which provides a GUI to visualize and analyse networks. After finishing a session, the code to produce the plot is inserted in the current script. Alternatively, the function SNAhelperGadget() can be used directly from the console. Additional addins include the Netreader() for reading network files, Netbuilder() to create small networks via point and click, and the Componentlayouter() to layout networks with many components manually. | Networks | |
| ask: ask R anything | Interface to do useful things in R with LLMs. | LLM | |
| tsbox: Class-Agnostic Time Series | Time series toolkit with identical behavior for all time series classes: ts,xts, data.frame, data.table, tibble, zoo, timeSeries, tsibble, tis or irts. Also converts reliably between these classes. | Time series | |
| netUtils: A Collection of Tools for Network Analysis | Provides a collection of network analytic (convenience) functions which are missing in other standard packages. This includes triad census with attributes doi:10.1016/j.socnet.2019.04.003, core-periphery models doi:10.1016/S0378-8733(99)00019-2, and several graph generators. Most functions are build upon igraph. | Networks | |
| spDataLarge: Large datasets for spatial analysis | Large datasets for spatial analysis. The data from this package could be retrived using the spData package. | Spatial | |
| tablerDash: Tabler API for Shiny | R interface to the Tabler HTML template. See more here https://tabler.io. tablerDash is a light Bootstrap 4 dashboard template. There are different layouts available such as a one page dashboard or a multi page template, where the navigation menu is contained in the navigation bar. | Shiny | |
| shiny386: Old School Bootstrap 4 Template for Shiny | This template is made for people having nostalgic feelings about floppy disks and other lovely stuff from that time. It is built on top of the Bootstrap 386 template https://github.com/kristopolous/BOOTSTRA.386. Less distraction for more productivity! | Shiny | |
| devtag: Restrict Help Files to Development | Restrict Help Files to Development | Other | |
| timeless: Fast General Purpose Date/Time Converter | Fast general purpose date/time converter using Rust. The package implements date time, date and epoch time parser for heterogeneous vectors of dates. | Data handling | |
| shinydashboardPlus: Add More AdminLTE2 Components to shinydashboard | Extend shinydashboard with AdminLTE2 components. AdminLTE2 is a free Bootstrap 3 dashboard template available at https://adminlte.io. Customize boxes, add timelines and a lot more. | Shiny | |
| x13binary: Provide the x13ashtml Seasonal Adjustment Binary | The US Census Bureau provides a seasonal adjustment program now called X-13ARIMA-SEATS building on both earlier programs called X-11 and X-12 as well as the SEATS program by the Bank of Spain. The US Census Bureau offers both source and binary versions -- which this package integrates for use by other R packages. | Time series | |
| charpente: Seamlessly design robust shiny extensions | charpente eases the creation of shiny extensions like shinydashboard, bs4Dash, shinyMobile. It provides helpers to quickly set up a relevant package structure, import all external web dependencies (JavaScript, CSS) as well as initialize input/output bindings and custom handlers boilerplates. charpente offers tools to convert HTML code into R to dramatically speed up the development of the template components as well as an high level interface to htmltools. charpente is a chatty package relying on the same principle as usethis and more recently golem, that is make (shiny) developer's life much easier. | Shiny | |
| distr6: The Complete R6 Probability Distributions Interface | An R6 object oriented distributions package. Unified interface for 42 probability distributions and 11 kernels including functionality for multiple scientific types. Additionally functionality for composite distributions and numerical imputation. Design patterns including wrappers and decorators are described in Gamma et al. (1994, ISBN:0-201-63361-2). For quick reference of probability distributions including d/p/q/r functions and results we refer to McLaughlin, M. P. (2001). Additionally Devroye (1986, ISBN:0-387-96305-7) for sampling the Dirichlet distribution, Gentle (2009) doi:10.1007/978-0-387-98144-4 for sampling the Multivariate Normal distribution and Michael et al. (1976) doi:10.2307/2683801 for sampling the Wald distribution. | Other | |
| survivalmodels: Models for Survival Analysis | Implementations of classical and machine learning models for survival analysis, including deep neural networks via keras and tensorflow. Each model includes a separated fit and predict interface with consistent prediction types for predicting risk, survival probabilities, or survival distributions with distr6 https://CRAN.R-project.org/package=distr6. Models are either implemented from Python via reticulate https://CRAN.R-project.org/package=reticulate, from code in GitHub packages, or novel implementations using Rcpp https://CRAN.R-project.org/package=Rcpp. Novel machine learning survival models wil be included in the package in near-future updates. Neural networks are implemented from the Python package pycox https://github.com/havakv/pycox and are detailed by Kvamme et al. (2019) https://jmlr.org/papers/v20/18-424.html. The Akritas estimator is defined in Akritas (1994) doi:10.1214/aos/1176325630. DNNSurv is defined in Zhao and Feng (2020) arXiv:1908.02337. | Other | |
| replace: Replace Variable Names in R Scripts | Choose a target, a replacement, files or folders, and whether you want to replace standard variables, function calls, argument names, formal names, or package names. | Other | |
| refactor: Tools for Refactoring Code | Tools for refactoring code. | Development | |
| tv: Tibble View: Graphical Display For Data Frame Output | Overrides the print method for data frames and tibbles to provide a graphical output for rectangular data. | Convenience | |
| dataseries: Switzerland's Data Series in One Place | Download and import time series from http://www.dataseries.org, a comprehensive and up-to-date collection of open data from Switzerland. | Datasets | |
| daff: Diff, Patch and Merge for Data.frames | Diff, patch and merge for data frames. Document changes in data sets and use them to apply patches. Changes to data can be made visible by using render_diff(). The V8 package is used to wrap the daff.js JavaScript library which is included in the package. | Other | |
| erratum: Handle Error and Warning Messages | Elegantly handle error and warning messages. | Other | |
| npm: Interact with NPM | Interact with NPM from the R Console to automate tasks and ease access to JavaScript. | Other | |
| connectViz: Visualize Your RStudio Connect Server Usage Data | A collection of helper functions and htmlwidgets to help admins or user better understand how RStudio Connect is used in their organization. The package provides plug and play visualizations that can be customized depending on needs. | Viz | |
| set6: R6 Mathematical Sets Interface | An object-oriented package for mathematical sets, upgrading the current gold-standard {sets}. Many forms of mathematical sets are implemented, including (countably finite) sets, tuples, intervals (countably infinite or uncountable), and fuzzy variants. Wrappers extend functionality by allowing symbolic representations of complex operations on sets, including unions, (cartesian) products, exponentiation, and differences (asymmetric and symmetric). | Other | |
| opt: Set Options Conveniently | Helps you set option with autocomplete, so you easily find the options you need and don't misspell them. Also includes a mechanism to check option values. | Other | |
| mockthat: Function Mocking for Unit Testing | With the deprecation of mocking capabilities shipped with testthat as of edition 3 it is left to third-party packages to replace this functionality, which in some test-scenarios is essential in order to run unit tests in limited environments (such as no Internet connection). Mocking in this setting means temporarily substituting a function with a stub that acts in some sense like the original function (for example by serving a HTTP response that has been cached as a file). The only exported function with_mock() is modeled after the eponymous testthat function with the intention of providing a drop-in replacement. | Development | |
| param6: A Fast and Lightweight R6 Parameter Interface | By making use of set6, alongside the S3 and R6 paradigms, this package provides a fast and lightweight R6 interface for parameters and parameter sets. | Other | |
| CoxBoost: Cox Models by Likelihood Based Boosting for a Single Survival Endpoint or Competing Risks | Provides routines for fitting Cox models by likelihood based boosting for a single endpoint or in presence of competing risks. | Other | |
| plogr: The plog C++ Logging Library | A simple header-only logging library for C++. Add LinkingTo: plogr to DESCRIPTION, and #include <plogr.h> in your C++ modules to use it. | Development |