Examples: visualization, C++, networks, data cleaning, html widgets, ropensci.

Found 45 packages in 0.03 seconds

jsonlite — by Jeroen Ooms, a month ago

A Robust, High Performance JSON Parser and Generator for R

A fast JSON parser and generator optimized for statistical data and the web. Started out as a fork of 'RJSONIO', but has been completely rewritten in recent versions. The package offers flexible, robust, high performance tools for working with JSON in R and is particularly powerful for building pipelines and interacting with a web API. The implementation is based on the mapping described in the vignette (Ooms, 2014). In addition to converting JSON data from/to R objects, 'jsonlite' contains functions to stream, validate, and prettify JSON data. The unit tests included with the package verify that all edge cases are encoded and decoded consistently for use with dynamic data in systems and applications.

RMySQL — by Jeroen Ooms, 7 days ago

Database Interface and 'MySQL' Driver for R

A 'DBI' interface to 'MySQL' / 'MariaDB'. The CRAN version of this package contains an old branch based on legacy code from S-PLUS, which being phased out. A modern rewrite based on 'Rcpp' can be obtained from the 'Github' repository.

V8 — by Jeroen Ooms, 10 days ago

Embedded JavaScript Engine for R

An R interface to Google's open source JavaScript engine. V8 is written in C++ and implements ECMAScript as specified in ECMA-262, 5th edition. In addition, this package implements typed arrays as specified in ECMA 6 used for high-performance computing and libraries compiled with 'emscripten'.

curl — by Jeroen Ooms, 4 days ago

A Modern and Flexible Web Client for R

The curl() and curl_download() functions provide highly configurable drop-in replacements for base url() and download.file() with better performance, support for encryption (https, ftps), gzip compression, authentication, and other 'libcurl' goodies. The core of the package implements a framework for performing fully customized requests where data can be processed either in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr' package which builds on this package with http specific tools and logic.

mongolite — by Jeroen Ooms, 10 days ago

Fast and Simple 'MongoDB' Client for R

High-performance 'MongoDB' client based on 'libmongoc' and 'jsonlite'. Includes support for aggregation, indexing, map-reduce, streaming, encryption, enterprise authentication. The online user manual provides an overview of the available methods in the package: < https://jeroen.github.io/mongolite/>.

rsvg — by Jeroen Ooms, 7 days ago

Render SVG Images into PDF, PNG, PostScript, or Bitmap Arrays

Renders vector-based svg images into high-quality custom-size bitmap arrays using 'librsvg2'. The resulting bitmap can be written to e.g. png, jpeg or webp format. In addition, the package can convert images directly to various formats such as pdf or postscript.

magick — by Jeroen Ooms, 2 days ago

Advanced Image-Processing in R

Bindings to 'ImageMagick': the most comprehensive open-source image processing library available. Supports many common formats (png, jpeg, tiff, pdf, etc) and manipulations (rotate, scale, crop, trim, flip, blur, etc). All operations are vectorized via the Magick++ STL meaning they operate either on a single frame or a series of frames for working with layers, collages, or animation. In RStudio images are automatically previewed when printed to the console, resulting in an interactive editing environment.

commonmark — by Jeroen Ooms, a month ago

High Performance CommonMark and Github Markdown Rendering in R

The CommonMark specification defines a rationalized version of markdown syntax. This package uses the 'cmark' reference implementation for converting markdown text into various formats including html, latex and groff man. In addition it exposes the markdown parse tree in xml format. The latest version of this package also adds support for Github extensions including tables, autolinks and strikethrough text.

protolite — by Jeroen Ooms, 12 days ago

Fast and Simple Object Serialization to Protocol Buffers

Optimized C++ implementations for reading and writing protocol-buffers. Currently supports 'rexp.proto' for serializing R objects and 'geobuf.proto' for geojson data. This lightweight package is complementary to the much larger 'RProtoBuf' package which provides a full featured toolkit for working with protocol-buffers in R.

pdftools — by Jeroen Ooms, 10 days ago

Text Extraction and Rendering of PDF Documents

Utilities based on 'libpoppler' for extracting text, fonts, attachments and metadata from a pdf file. Also implements rendering of PDF to bitmaps on supported platforms.