Kirill Müller

Kirill Müller

20 packages on CRAN

1 packages on GitHub

tibble

cran
97th

Percentile

Provides a 'tbl_df' class that offers better checking and printing capabilities than traditional data frames.

DBI

cran
97th

Percentile

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.

rprojroot

cran
95th

Percentile

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.

hms

cran
95th

Percentile

Implements an S3 class for storing and formatting time-of-day values, based on the 'difftime' class.

RSQLite

cran
95th

Percentile

Embeds the 'SQLite' database engine in R and provides an interface compliant with the 'DBI' package. The source for the 'SQLite' engine (version 3.8.8.2) is included.

plogr

cran
93th

Percentile

A simple header-only logging library for C++. Add 'LinkingTo: plogr' to 'DESCRIPTION', and '#include <plogr.h>' in your C++ modules to use it.

tikzDevice

cran
23th

Percentile

Provides a graphics output device for R that records plots in a LaTeX-friendly format. The device transforms plotting commands issued by R functions into LaTeX code blocks. When included in a LaTeX document, these blocks are interpreted with the help of 'TikZ'---a graphics package for TeX and friends written by Till Tantau. Using the 'tikzDevice', the text of R plots can contain LaTeX commands such as mathematical formula. The device also allows arbitrary LaTeX code to be inserted into the output stream.

DBItest

cran
12th

Percentile

A helper that tests 'DBI' back ends for conformity to the interface.

bindrcpp

cran
12th

Percentile

Provides an easy way to fill an environment with active bindings that call a C++ function.

bindr

cran
11th

Percentile

Provides a simple interface for creating active bindings where the bound function accepts additional arguments.

2th

Percentile

Includes performance measurements and results of repeated experiment runs (for correctness checks) for code in the 'wrswoR' package.

RANN.L1

cran
2th

Percentile

Finds the k nearest neighbours for every point in a given dataset in O(N log N) time using Arya and Mount's ANN library (v1.1.3). There is support for approximate as well as exact searches, fixed radius searches and 'bd' as well as 'kd' trees. The distance is computed using the L1 (Manhattan, taxicab) metric. Please see package 'RANN' for the same functionality using the L2 (Euclidean) metric.

MakefileR

cran
1th

Percentile

A user-friendly interface for the construction of 'Makefiles'.

wrswoR

cran
1th

Percentile

A collection of implementations of classical and novel algorithms for weighted sampling without replacement.

memoise

cran
95th

Percentile

Cache the results of a function so that when you call it again with the same arguments it returns the pre-computed value.

withr

cran
95th

Percentile

A set of functions to run code 'with' safely and temporarily modified global state. Many of these functions were originally a part of the 'devtools' package, this provides a simple package with limited dependencies to provide access to these functions.

covr

cran
90th

Percentile

Track and report code coverage for your package and (optionally) upload the results to a coverage service like 'Codecov' (http://codecov.io) or 'Coveralls' (http://coveralls.io). Code coverage is a measure of the amount of code being exercised by a set of tests. It is an indirect measure of test quality and completeness. This package is compatible with any testing methodology or framework and tracks coverage of both R code and compiled C/C++/FORTRAN code.

qdapTools

cran
20th

Percentile

A collection of tools associated with the 'qdap' package that may be useful outside of the context of text analysis.

optparse

cran
18th

Percentile

A command line parser inspired by Python's 'optparse' library to be used with Rscript to write "#!" shebang scripts that accept short and long flag/options.

desc

cran
16th

Percentile

Tools to read, write, create, and manipulate DESCRIPTION files. It is intended for packages that create or manipulate other packages.

tamper

github

One difficulty of 'magrittr' pipes is that they make debugging harder. If you don't always write correct code, and you use pipes, then you'll find tamper very useful. It is the 'magrittr' specific alternative of the 'recover' function: when used with 'options(error=tamper)', after an error, it displays the whole pipeline, marks the place of the error, and helps saving the temporary results.