cynkra


Open Source

Through our open source work on major R packages, we are shaping the future of the R ecosystem.

Featured Projects


Provides a unifying interface to relational databases in R, with backend packages like RSQLite, RMariaDB and RPostgres for specific databases.

Key Features

  • Unified interface for all database operations.
  • Supports multiple DB backends like MySQL, SQLite, PostgreSQL, and more.
  • Easy data fetching and manipulation within R.
  • Comprehensive error handling.
open source project

dm provides a framework for defining and managing relational data models in R. It allows users to work with related tables, ensuring data integrity and facilitating complex data operations.

Key Features

  • Define and manage relational data models.
  • Ensure data integrity across related tables.
  • Facilitate complex data operations.
  • Integrate seamlessly with dplyr for data manipulation.
  • Export data models to SQL or use in Shiny applications.
open source project

blockr is a framework for data analysis using a web-based point and click user interface. It enables visual programming in R, allowing users to create powerful data workflows through an intuitive interface.

Key Features

  • User-Friendly Interface for building data pipelines
  • Flexible block-based workflow system
  • Extensible with custom blocks (dplyr, AI, IO, SDTM)
  • Reproducible and shareable pipelines
  • Real-time interactive feedback
open source project

dockViewR provides a powerful layout manager for Shiny apps and interactive R documents, building on top of the dockview JavaScript library. It enables flexible and dynamic panel arrangements in Shiny applications.

Key Features

  • Flexible panel-based layouts
  • Dynamic panel positioning and resizing
  • Multiple themes and customization options
  • Interactive panel management
  • Seamless integration with Shiny
open source project

Develop outstanding Shiny apps for iOS, Android, desktop as well as beautiful Shiny gadgets. shinyMobile is built on top of the latest Framework7 template.

Key Features

  • Powerful input widgets such as autocomplete, smartselect, ...
  • Dark/light mode
  • 2 skins: Material and iOS.
  • 3 layouts: simple, tabs and sidebar.
open source project

duckplyr enhances dplyr by allowing seamless integration with DuckDB for faster data operations. It provides a performance boost for data manipulations while maintaining dplyr's intuitive syntax.

Key Features

  • Drop-in replacement for dplyr
  • Automatic translation to SQL
  • Significantly improved performance
  • Compatible with dplyr syntax
open source project

tsbox provides a toolkit for working with time series data in R, enabling easy conversion between different time series classes and consistent application of functions regardless of the underlying class.

Key Features

  • Class-agnostic time series tools
  • Conversion between time series formats
  • Consistent function application
  • Support for multiple time series objects
open source project

rchroma provides an R interface to ChromaDB, enabling vector database operations directly from R. It supports embedding storage, retrieval, and similarity search for AI applications.

Key Features

  • Vector database operations in R
  • Storage and retrieval of embeddings
  • Similarity search for AI applications
  • Integration with R machine learning workflows
open source project

shinyNextUI exposes a set of beautiful UI components to create amazing Shiny apps with the power of React JS and tailwindcss.

Key Features

  • More than 30 UI widgets and container such as cards, dropdown, typeahead input
  • Dark/light mode support.
  • Customisation with tailwindcss.
open source project

R Packages as a service


We are happy to help you take your R package to the next level, and to CRAN. Our team is knowledgeable about the R open-source ecosystem.

Contact us
decorative background

Our Packages


Name Description Category
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 . 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 . Create fully customizable grid layouts (docks) in seconds to include in interactive R reports with R Markdown or 'Quarto' or in 'shiny' apps . 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' . 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: . 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) . 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 . 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 . 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' . 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 () and MySQL () databases. Database
RPostgres: C++ Interface to PostgreSQL Fully DBI-compliant C++-backed interface to PostgreSQL , 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' . 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) . Other
qgisprocess: Use QGIS Processing Algorithms Provides seamless access to the 'QGIS' () 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) . 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 support dark and light themes, customize CSS with 'tailwind' . 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) , blockmodeling algorithms from Doreian (2008) , various centrality indices, and projections of signed two-mode networks introduced by Schoch (2020) . 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) . 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 . 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 . 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 . 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) . 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' ) 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 , core-periphery models , 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 . '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 . 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 . 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) for sampling the Multivariate Normal distribution and Michael et al. (1976) 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' . Models are either implemented from 'Python' via 'reticulate' , from code in GitHub packages, or novel implementations using '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' and are detailed by Kvamme et al. (2019) . The 'Akritas' estimator is defined in Akritas (1994) . 'DNNSurv' is defined in Zhao and Feng (2020) . 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: Switzerlands Data Series in One Place Download and import time series from , 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 ' in your C++ modules to use it. Development

What Our Clients Say:

cynkra has been consulting for DuckDB Labs on R-related projects for over two years now. We are very impressed by the depth of their technical knowledge on the language, their deep integration into the package ecosystem and envelope-pushing regarding automation.

Hannes Mühleisen

DuckDB Labs

I am a Senior Computational Biologist who has been coding in R for over 20 years. Since 5 years I have been hiring Kirill Müller to work with me on select projects. Our interactions are fun and highly productive and he continues to teach me to become a much better programmer.

Joseph Thorley

Poisson Consulting

cynkra has collaborated with our research group in 2022 in the realization of an R-package integrating external libraries. They delivered a robust and reliable solution within the agreed time frame. What I appreciated most was their availability to answer questions and provide feedback even after the conclusion of the project.

Luca Carraro

Eawag

Energie360° has been expertly supported by cynkra since 2018 and we couldn't be happier. Their quick response time, friendly can-do attitude and lightning speed at work makes their app development service absolutely recommendable.

Péter Jeszenszky

Energie360°

decorative background