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. Multipletables (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 forcreating 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 G6graph visualisation engine JavaScript library. In 'shiny' mode, modify yourgraph directly from the server function to dynamically interactnodes 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 toimprove the user experience such as a minimap, toolbars andgrid lines. | Other | |
| duckdb: DBI Package for the DuckDB Database Management System | The DuckDB project is an embedded analytical datamanagement system with support for the Structured QueryLanguage (SQL). This package includes all of DuckDB and an RDatabase Interface (DBI) connector. | Database | |
| catboost: Gradient Boosting on Decision Trees | Open-source gradient boosting on decision trees withcategorical features support out of the box. | Other | |
| tmap: Thematic Maps | Thematic maps are geographical maps in which spatial datadistributions 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 aninterface compliant with the DBI package. The source for theSQLite engine and for various extensions in a recent version isincluded. System libraries will never be consulted because thispackage relies on static linking for the plugins it includes;this also ensures a consistent experience across allinstallations. | Database | |
| igraph: Network Analysis and Visualization | Routines for simple graphs and network analysis. It canhandle large graphs very well and provides functions forgenerating 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 aproject root. The 'root' of a project is defined as a directorythat matches a certain criterion, e.g., it contains a certainregular file. | Convenience | |
| blockr.core: Graphical Web-Framework for Data Manipulation and Visualization | A framework for data manipulation and visualization usinga web-based point and click user interface where analysispipelines are decomposed into re-usable and parameterizableblocks. | Shiny | |
| mlr3proba: Probabilistic Supervised Learning for mlr3 | Provides extensions for probabilistic supervised learningfor 'mlr3'. This includes extending the regression task toprobabilistic 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. Create fully customizable grid layouts(docks) in seconds to include in interactive R reports with RMarkdown or 'Quarto' or in 'shiny' apps. In 'shiny' mode, modify docks bydynamically adding, removing or moving panels or groups ofpanels from the server function. Choose among 8 stunning themes(dark and light), serialise the state of a dock to restore itlater. | 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'. | 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 stricterchecking 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 theinterface. | Database | |
| blockr.ai: AI-Powered Blocks for blockr.core | Provides AI-powered functionality as blocks for'blockr.core'. Enables integration with various AI services andmodels to enhance data analysis workflows. | LLM | |
| rtoot: Collecting and Analyzing Mastodon Data | An implementation of calls designed to collect andorganize Mastodon data via its Application Program Interfaces(API), which can be found at the following URL:. | Data gathering | |
| tempdisagg: Methods for Temporal Disaggregation and Interpolation of Time Series | Temporal disaggregation methods are used to disaggregateand interpolate a low frequency time series to a higherfrequency series, where either the sum, the mean, the first orthe last value of the resulting high frequency series isconsistent with the low frequency series. Temporaldisaggregation can be performed with or without one or morehigh frequency indicator series. Contains the methods ofChow-Lin, Santos-Silva-Cardoso, Fernandez, Litterman, Dentonand Denton-Cholette, summarized in Sax and Steiner (2013). Supports most R time seriesclasses. | Time series | |
| igraphdata: A Collection of Network Data Sets for the igraph Package | A small collection of various network data sets, to usewith the 'igraph' package: the Enron email network, variousfood webs, interactions in the immunoglobulin protein, thekarate club network, Koenigsberg's bridges, visuotactile brainareas of the macaque monkey, UK faculty friendship network,domestic US flights network, etc. Also provides access to theAPI of . | 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 filetypes. | 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 withkeyboard shortcuts or programmatically. This can replacetraditional sidebars or navigation bars, thereby enhancing theuser 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 asense 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 forformatting columns of data using the full range of coloursprovided by modern terminals. | Data handling | |
| connectapi: Utilities for Interacting with the Posit Connect Server API | Provides a helpful 'R6' class and methods for interactingwith the 'Posit Connect' Server API along with some meaningfulutility functions for regular tasks. API documentation variesby 'Posit Connect' installation and version, but the latestdocumentation is also hosted publicly at. | Other | |
| cheetahR: High Performance Tables Using Cheetah Grid | An R interface to 'Cheetah Grid', a high-performanceJavaScript table widget. 'cheetahR' allows users to rendermillions of rows in just a few milliseconds, making it anexcellent alternative to other R table widgets. The packagewraps the 'Cheetah Grid' JavaScript functions and makes themreadily available for R users. The underlying gridimplementation is based on 'Cheetah Grid'. | Shiny | |
| duckplyr: A DuckDB-Backed Version of dplyr | A drop-in replacement for 'dplyr', powered by 'DuckDB' forperformance. Offers convenient utilities for working within-memory and larger-than-memory data while retaining full'dplyr' compatibility. | Database | |
| DBI: R Database Interface | A database interface definition for communication betweenR and relational database management systems. All classes inthis package are virtual and need to be extended by the variousR/DBMS implementations. | Database | |
| RMariaDB: Database Interface and MariaDB Driver | Implements a DBI-compliant interface to MariaDB() and MySQL ()databases. | Database | |
| RPostgres: C++ Interface to PostgreSQL | Fully DBI-compliant C++-backed interface to PostgreSQL, an open-source relationaldatabase. | Database | |
| here: A Simpler Way to Find Your Files | Constructs paths to your project's files. Declare therelative path of a file within your project with 'i_am()'. Usethe 'here()' function as a drop-in replacement for'file.path()', it will always locate the files relative to yourproject root. | Convenience | |
| indiedown: Individual R Markdown Templates | Simplifies the generation of customized R Markdown PDFtemplates. A template may include an individual logo,typography, geometry or color scheme. The package provides askeleton with detailed instructions for customizations. Theskeleton can be modified by changing defaults in the 'YAML'header, by adding additional 'LaTeX' commands or by applyingdynamic 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 formattingtime-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 stacktrace 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-inreplacement 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 binaryobject. What if you want to put a vector of them in a dataframe? The 'blob' package provides the blob object, a list ofraw 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 ina script or the body of a function, so variables can't beassigned illegal values. Moreover it supports setting argumentand return types for functions. | Other | |
| wrswoR: Weighted Random Sampling without Replacement | A collection of implementations of classical and novelalgorithms 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 theintermediate results of a call. The output looks as if weexplode 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 Switzerlandfrom 1960 onwards, from the "HistorisiertesGemeindeverzeichnis" of the Swiss Federal Statistical Office. | Other | |
| profile: Read, Manipulate, and Write Profiler Data | Defines a data structure for profiler data, and methods toread and write from the 'Rprof' and 'pprof' file formats. | Development | |
| procmaps: Portable Address Space Mapping | Portable '/proc/self/maps' as a data frame. Determinewhich library or other region is mapped to a specific addressof a process. -- R packages can contain native code, compiledto shared libraries at build or installation time. When loaded,each shared library occupies a portion of the address space ofthe main process. When only a machine instruction pointer isavailable (e.g. from a backtrace during error inspection orprofiling), the address space map determines which library thisinstruction pointer corresponds to. | Other | |
| chromote: Headless Chrome Web Browser Interface | An implementation of the 'Chrome DevTools Protocol', forcontrolling 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 arerequired to build the first chapter of the book. The packagesin 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 URLparser written in modern 'C++'. Also contains auxiliaryfunctions such as a public suffix extractor. | Data handling | |
| blockr.dplyr: Data wranglingling blocks for blockr.core | Provides access to 'dplyr'-powered data wrangling asblocks for 'blockr.core'. | Other | |
| rchroma: A Client for ChromaDB | Client for 'ChromaDB', a vector database for storing andquerying embeddings. This package provides a convenientinterface to interact with the REST API of 'ChromaDB'. | LLM | |
| randomPlantedForest: Random Planted Forest: A Directly Interpretable Tree Ensemble | An implementation of the Random Planted Forest algorithmfor directly interpretable tree ensembles based on a functionalANOVA decomposition. | Other | |
| aorsf: Accelerated Oblique Random Forests | Fit, interpret, and compute predictions with obliquerandom forests. Includes support for partial dependence,variable importance, passing customized functions for variableimportance and identification of linear combinations offeatures. Methods for the oblique random survival forest aredescribed in Jaeger et al., (2023). | Other | |
| qgisprocess: Use QGIS Processing Algorithms | Provides seamless access to the 'QGIS'() processing toolbox using the standalone'qgis_process' command-line utility. Both native andthird-party (plugin) processing providers are supported.Beside referring data sources from file, also common objectsfrom 'sf', 'terra' and 'stars' are supported. The nativeprocessing algorithms are documented by QGIS.org (2024). | Spatial | |
| shinyNextUI: HeroUI React Template for shiny Apps | A set of user interface components to create outstanding'shiny' apps , with the power of'React' 'JavaScript' . Seamlessly supportdark and light themes, customize CSS with 'tailwind'. | Shiny | |
| blockr.sdtm: SDTM data for blockr | Use SDTM data as provided by 'pharmaversesdtm' as part ofa blockr pipeline. | Other | |
| seasonal: R Interface to X-13-ARIMA-SEATS | Easy-to-use interface to X-13-ARIMA-SEATS, the seasonaladjustment software by the US Census Bureau. It offers fullaccess to almost all options and outputs of X-13, includingX-11 and SEATS, automatic ARIMA model search, outlier detectionand support for user defined holiday variables, such as ChineseNew Year or Indian Diwali. A graphical user interface can beused through the 'seasonalview' package. Uses the X-13-binariesfrom the 'x13binary' package. | Time series | |
| signnet: Methods to Analyse Signed Networks | Methods for the analysis of signed networks. This includesseveral measures for structural balance as introduced byCartwright and Harary (1956) ,blockmodeling algorithms from Doreian (2008), various centrality indices,and projections of signed two-mode networks introduced bySchoch (2020) . | Networks | |
| netrankr: Analyzing Partial Rankings in Networks | Implements methods for centrality related analyses ofnetworks. While the package includes the possibility to buildmore than 20 indices, its main focus lies on index-freeassessment of centrality via partial rankings obtained byneighborhood-inclusion or positional dominance. These partialrankings can be analyzed with different methods, includingprobabilistic methods like computing expected node ranks andrelative rank probabilities (how likely is it that a node ismore central than another?). The methodology is described indepth in the vignettes and in Schoch (2018). | Networks | |
| shinyMons: Shiny App of The Famous 151 First Pokemons | Discover everything you want to know about your favoritespokemon. Data are taken from the awesome API. | Shiny | |
| CaPO4Sim: A Virtual Patient Simulator in the Context of Calcium and Phosphate Homeostasis | Explore calcium (Ca) and phosphate (Pi) homeostasis withtwo novel 'Shiny' apps, building upon on a previously publishedmathematical model written in C, to ensure efficientcomputations. The underlying model is accessible here. The firstapplication explores the fundamentals of Ca-Pi homeostasis,while the second provides interactive case studies for in-depthexploration of the topic, thereby seeking to foster studentengagement and an integrative understanding of Ca-Piregulation. | 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 ontop of the latest 'Framework7' template. 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 ofserver-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 Shinyapp? This package leverages 'heatmap.js' to provide heatmap ofusage. You can seamlessly know where users clicked and how manytimes. This is useful for regression testing. | Shiny | |
| graphlayouts: Additional Layout Algorithms for Network Visualizations | Several new layout algorithms to visualize networks areprovided which are not part of 'igraph'. Most are based on theconcept of stress majorization by Gansner et al. (2004). Some more specificalgorithms allow the user to emphasize hidden group structuresin networks or focus on specific nodes. | Networks | |
| adbi: DBI Compliant Database Access Using ADBC | In order to make Arrow Database Connectivity ('ADBC') accessible from R, aninterface compliant with the 'DBI' package is provided, usingdriver back-ends that are implemented in the'adbcdrivermanager' framework. This enables interacting withdatabase systems using the Arrow data format, thereby offeringan efficient alternative to 'ODBC' for analytical applications. | Database | |
| snahelper: RStudio Addin for Network Analysis and Visualization | 'RStudio' addin which provides a GUI to visualize andanalyse networks. After finishing a session, the code toproduce the plot is inserted in the current script.Alternatively, the function SNAhelperGadget() can be useddirectly from the console. Additional addins include theNetreader() for reading network files, Netbuilder() to createsmall 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 timeseries classes: 'ts','xts', 'data.frame', 'data.table','tibble', 'zoo', 'timeSeries', 'tsibble', 'tis' or 'irts'. Alsoconverts 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. Thisincludes triad census with attributes, core-periphery models, and several graphgenerators. Most functions are build upon 'igraph'. | Networks | |
| spDataLarge: Large datasets for spatial analysis | Large datasets for spatial analysis. The data from thispackage could be retrived using the spData package. | Spatial | |
| tablerDash: Tabler API for Shiny | 'R' interface to the 'Tabler' HTML template. See more here. 'tablerDash' is a light 'Bootstrap 4'dashboard template. There are different layouts available suchas a one page dashboard or a multi page template, where thenavigation menu is contained in the navigation bar. | Shiny | |
| shiny386: Old School Bootstrap 4 Template for Shiny | This template is made for people having nostalgic feelingsabout floppy disks and other lovely stuff from that time. It isbuilt on top of the Bootstrap 386 template. Lessdistraction 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'. Thepackage implements date time, date and epoch time parser forheterogeneous vectors of dates. | Data handling | |
| shinydashboardPlus: Add More AdminLTE2 Components to shinydashboard | Extend 'shinydashboard' with 'AdminLTE2' components.'AdminLTE2' is a free 'Bootstrap 3' dashboard templateavailable at . Customize boxes, addtimelines and a lot more. | Shiny | |
| x13binary: Provide the x13ashtml Seasonal Adjustment Binary | The US Census Bureau provides a seasonal adjustmentprogram now called 'X-13ARIMA-SEATS' building on both earlierprograms called X-11 and X-12 as well as the SEATS program bythe Bank of Spain. The US Census Bureau offers both source andbinary versions -- which this package integrates for use byother R packages. | Time series | |
| charpente: Seamlessly design robust shiny extensions | 'charpente' eases the creation of 'shiny' extensions like'shinydashboard', 'bs4Dash', 'shinyMobile'. It provides helpersto quickly set up a relevant package structure, import allexternal web dependencies (JavaScript, CSS) as well asinitialize input/output bindings and custom handlersboilerplates. 'charpente' offers tools to convert HTML codeinto R to dramatically speed up the development of the templatecomponents as well as an high level interface to 'htmltools'.'charpente' is a chatty package relying on the same principleas '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. Unifiedinterface for 42 probability distributions and 11 kernelsincluding functionality for multiple scientific types.Additionally functionality for composite distributions andnumerical imputation. Design patterns including wrappers anddecorators are described in Gamma et al. (1994,ISBN:0-201-63361-2). For quick reference of probabilitydistributions including d/p/q/r functions and results we referto McLaughlin, M. P. (2001). Additionally Devroye (1986,ISBN:0-387-96305-7) for sampling the Dirichlet distribution,Gentle (2009) for sampling theMultivariate Normal distribution and Michael et al. (1976) for sampling the Wald distribution. | Other | |
| survivalmodels: Models for Survival Analysis | Implementations of classical and machine learning modelsfor survival analysis, including deep neural networks via'keras' and 'tensorflow'. Each model includes a separated fitand predict interface with consistent prediction types forpredicting risk, survival probabilities, or survivaldistributions with 'distr6'. Models are eitherimplemented from 'Python' via 'reticulate', from code inGitHub packages, or novel implementations using 'Rcpp'. Novel machinelearning survival models wil be included in the package innear-future updates. Neural networks are implemented from the'Python' package 'pycox' andare detailed by Kvamme et al. (2019). The 'Akritas'estimator is defined in Akritas (1994). 'DNNSurv' is defined in Zhao andFeng (2020) . | Other | |
| replace: Replace Variable Names in R Scripts | Choose a target, a replacement, files or folders, andwhether 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 toprovide a graphical output for rectangular data. | Convenience | |
| dataseries: Switzerlands Data Series in One Place | Download and import time series from, a comprehensive and up-to-datecollection of open data from Switzerland. | Datasets | |
| daff: Diff, Patch and Merge for Data.frames | Diff, patch and merge for data frames. Document changes indata sets and use them to apply patches. Changes to data can bemade visible by using render_diff(). The 'V8' package is usedto wrap the 'daff.js' 'JavaScript' library which is included inthe 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 tasksand ease access to 'JavaScript'. | Other | |
| connectViz: Visualize Your RStudio Connect Server Usage Data | A collection of helper functions and 'htmlwidgets' to helpadmins or user better understand how 'RStudio Connect' is usedin their organization. The package provides plug and playvisualizations 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 ofmathematical sets are implemented, including (countably finite)sets, tuples, intervals (countably infinite or uncountable),and fuzzy variants. Wrappers extend functionality by allowingsymbolic representations of complex operations on sets,including unions, (cartesian) products, exponentiation, anddifferences (asymmetric and symmetric). | Other | |
| opt: Set Options Conveniently | Helps you set option with autocomplete, so you easily findthe options you need and don't misspell them. Also includes amechanism 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 packagesto replace this functionality, which in some test-scenarios isessential in order to run unit tests in limited environments(such as no Internet connection). Mocking in this setting meanstemporarily substituting a function with a stub that acts insome sense like the original function (for example by serving aHTTP response that has been cached as a file). The onlyexported function 'with_mock()' is modeled after the eponymous'testthat' function with the intention of providing a drop-inreplacement. | Development | |
| param6: A Fast and Lightweight R6 Parameter Interface | By making use of 'set6', alongside the S3 and R6paradigms, this package provides a fast and lightweight R6interface 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 likelihoodbased boosting for a single endpoint or in presence ofcompeting risks. | Other | |
| plogr: The plog C++ Logging Library | A simple header-only logging library for C++. Add'LinkingTo: plogr' to 'DESCRIPTION', and '#include 'in your C++ modules to use it. | Development |