ggpattern - 'ggplot2' Pattern Geoms
Provides 'ggplot2' geoms filled with various patterns. Includes a patterned version of every 'ggplot2' geom that has a region that can be filled with a pattern. Provides a suite of 'ggplot2' aesthetics and scales for controlling pattern appearances. Supports over a dozen builtin patterns (every pattern implemented by 'gridpattern') as well as allowing custom user-defined patterns.
Last updated 1 months ago
11.01 score 362 stars 3 dependents 1.7k scripts 6.7k downloadsyyjsonr - Fast 'JSON', 'NDJSON' and 'GeoJSON' Parser and Generator
A fast 'JSON' parser, generator and validator which converts 'JSON', 'NDJSON' (Newline Delimited 'JSON') and 'GeoJSON' (Geographic 'JSON') data to/from R objects. The standard R data types are supported (e.g. logical, numeric, integer) with configurable handling of NULL and NA values. Data frames, atomic vectors and lists are all supported as data containers translated to/from 'JSON'. 'GeoJSON' data is read in as 'simple features' objects. This implementation wraps the 'yyjson' 'C' library which is available from <https://github.com/ibireme/yyjson>.
Last updated 2 months ago
zlib
9.28 score 134 stars 4 dependents 22 scripts 353 downloadsemphatic - Exploratory Analysis of Tabular Data using Colour Highlighting
Tools for exploratory analysis of tabular data using colour highlighting. Highlighting is displayed in any console supporting 'ANSI' colours, and can be converted to 'HTML', 'typst', 'latex' and 'SVG'. 'quarto' and 'rmarkdown' rendering are directly supported. It is also possible to add colour to regular expression matches and highlight differences between two arbitrary R objects.
Last updated 25 days ago
7.55 score 141 stars 12 scripts 496 downloadscallme - Easily Compile and Call Inline 'C' Functions
Compile inline 'C' code and easily call with automatically generated wrapper functions. By allowing user-defined headers and compilation flags (preprocessor, compiler and linking flags) the user can configure optimization options and linking to third party libraries. Multiple functions may be defined in a single block of code - which may be defined in a string or a path to a source file.
Last updated 2 months ago
6.82 score 20 stars 19 scripts 235 downloadsggsvg - SVG Glyphs for Ggplot
Use SVG graphics as glyphs when plotting points with ggplot2.
Last updated 4 months ago
6.48 score 140 stars 72 scriptsnara - Native Raster Image Tools
Tools for 'nativeRaster' images.
Last updated 12 days ago
gfxgraphicspkg
6.47 score 62 stars 37 scriptscolorfast - Fast Conversion of R Colors to Color Component Values and Native Packed Integer Format
Color values in R are often represented as strings of hexadecimal colors or named colors. This package offers fast conversion of these color representations to either an array of red/green/blue/alpha values or to the packed integer format used in native raster objects. Functions for conversion are also exported at the 'C' level for use in other packages. This fast conversion of colors is implemented using an order-preserving minimal perfect hash derived from Majewski et al (1996) "A Family of Perfect Hashing Methods" <doi:10.1093/comjnl/39.6.547>.
Last updated 4 days ago
5.98 score 8 stars 2 dependents 6 scripts 263 downloadsctypesio - Read and Write Standard 'C' Types from Files, Connections and Raw Vectors
Interacting with binary files can be difficult because R's types are a subset of what is generally supported by 'C'. This package provides a suite of functions for reading and writing binary data (with files, connections, and raw vectors) using 'C' type descriptions. These functions convert data between 'C' types and R types while checking for values outside the type limits, 'NA' values, etc.
Last updated 2 hours ago
5.95 score 5 stars 1 dependents 6 scripts 135 downloadstickle - Easily Build Tcl/Tk UIs
Wrap tcltk to make GUI creation easier.
Last updated 3 years ago
5.88 score 125 stars 11 scriptslofifonts - Text Rendering with Bitmap and Vector Fonts
Alternate font rendering is useful when rendering text to novel graphics outputs where modern font rendering is not available or where bespoke text positioning is required. Bitmap and vector fonts allow for custom layout and rendering using pixel coordinates and line drawing. Formatted text is created as a data.frame of pixel coordinates (for bitmap fonts) or stroke coordinates (for vector fonts). All text can be easily previewed as a matrix or raster image. A selection of fonts is included with this package.
Last updated 25 days ago
5.85 score 7 stars 10 scripts 449 downloadsgovernor - Speed Limiter to Control Rate of Execution of Loops
It can be necessary to limit the rate of execution of a loop or repeated function call e.g. to show or gather data only at particular intervals. This package includes two methods for limiting this execution rate; speed governors and timers. A speed governor will insert pauses during execution to meet a user-specified loop time. Timers are alarm clocks which will indicate whether a certain time has passed. These mechanisms are implemented in 'C' to minimize processing overhead.
Last updated 25 days ago
5.42 score 8 stars 11 scripts 134 downloadsinsitu - By-Reference Routines for Numeric Vectors
Using by-reference semantics, functions in this package are crafted to modify the input objects in-place and avoid allocating new memory. By avoiding memory allocations (and the associated garbage colection these require), operations performed by-reference can be faster than those performed with R's default copy-on-modify semantics.
Last updated 25 days ago
5.20 score 32 stars 10 scriptsisocubes - Voxel Rendering with Isometric Cubes
Visualising three-dimensional voxel data.
Last updated 2 months ago
5.12 score 66 stars 8 scriptsrmonocypher - Easy Encryption of R Objects using Strong Modern Cryptography
Easy-to-use encryption of R objects using modern cryptography. Objects are serialized and then encrypted using 'XChaCha20-Poly1305' (<https://en.wikipedia.org/wiki/ChaCha20-Poly1305>) which follows RFC 8439 for authenticated encryption (<https://en.wikipedia.org/wiki/Authenticated_encryption>). Cryptographic functions are provided by the 'monocypher' 'C' library (<https://monocypher.org>).
Last updated 2 months ago
5.10 score 14 stars 4 scriptsxxhashlite - Extremely Fast Hashing of R Objects, Raw Data and Files using 'xxHash' Algorithms
Extremely fast hashing of R objects using 'xxHash'. R objects are hashed via the standard serialization mechanism in R. Raw byte vectors and strings can be handled directly for compatibility with hashes created on other systems. This implementation is a wrapper around the 'xxHash' 'C' library which is available from <https://github.com/Cyan4973/xxHash>.
Last updated 25 days ago
4.87 score 37 stars 3 scripts 119 downloadspoissoned - Poisson Disk Sampling in 2D and 3D
Poisson disk sampling is a method of generating blue noise sample patterns where all samples are at least a specified distance apart. Poisson samples may be generated in two or three dimensions with this package. The algorithm used is an implementation of Bridson (2007) "Fast Poisson disk sampling in arbitrary dimensions" <doi:10.1145/1278780.1278807>.
Last updated 2 months ago
4.74 score 13 stars 28 scripts 110 downloadsflexo - Simple Tools for Lexing/Parsing Text Data
Simple tools for lexing/parsing text data.
Last updated 3 years ago
4.32 score 7 stars 8 scriptsrbytecode - R Byte Code Assembler/Disassembler
Assembler/Disassembler for R's byte code.
Last updated 5 months ago
bytecode
3.49 score 36 stars 17 scriptscarelesswhisper - Automatic Speech Recognition using Whisper.cpp
Wrapper for whisper.cpp to perform automatic speech recognition.
Last updated 2 years ago
cpp
3.45 score 57 stars 4 scriptsrvoronoi - Fast Voronoi Tessellation and Delaunay Triangulation using Fortune's Algorithm
Fast voronoi tessellation and delaunay triangulation with Fortune's algorithm.
Last updated 2 months ago
3.40 score 10 stars 3 scriptsrectpacker - Rectangle Packing
Rectangle packing is a packing problem where rectangles are placed into a larger rectangular region (without overlapping) in order to maximise the use of space. Rectangles are packed using the skyline heuristic as discussed in Lijun et al (2011) "A Skyline-Based Heuristic for the 2D Rectangular Strip Packing Problem" <doi:10.1007/978-3-642-21827-9_29>. A function is also included for determining a good small-sized box for containing a given set of rectangles.
Last updated 25 days ago
3.30 score 2 stars 3 scripts 141 downloadscryptorng - Access System Cryptographic Pseudorandom Number Generators
Generate random numbers from the Cryptographically Secure Pseudorandom Number Generator (CSPRNG) provided by the underlying operating system. System CSPRNGs are seeded internally by the OS with entropy it gathers from the system hardware. The following system functions are used: arc4random_buf() on macOS and BSD; BCryptgenRandom() on Windows; Sys_getrandom() on Linux.
Last updated 8 months ago
3.30 score 1 stars 3 scripts 486 downloadsserializer - Expose R's Serialization Interface
Expose R's serialization interface for serialing/unserializing R objects to/from raw vectors and connections.
Last updated 6 months ago
3.08 score 12 stars 7 scriptsbitstreamio - Read and Write Bits from Files, Connections and Raw Vectors
Bit-level reading and writing are necessary when dealing with many file formats e.g. compressed data and binary files. Currently, R connections are manipulated at the byte level. This package wraps existing connections and raw vectors so that it is possible to read bits, bit sequences, unaligned bytes and low-bit representations of integers.
Last updated 3 days ago
3.00 score 2 stars 4 scriptslz4lite - Extremely Fast Compression with LZ4
Extremely fast compression of R objects with LZ4.
Last updated 4 years ago
3.00 score 20 stars 7 scriptsvisvalingam - Visvalingam-Wyatt Polyline Simplification
Visvalingam-Wyatt polyline simplification.
Last updated 3 years ago
2.74 score 11 stars 5 scriptsc64asm - 6502 Assembler
A simple 6502 assembler written purely in R and leveraging R data structures for pre-computing character sets and images.
Last updated 1 years ago
2.22 score 3 stars 11 scriptsc64vice - Interface to Binary Monitor in VICE C64 Emulator
Interface to the binary monitor in VICE - the c64 emulator.
Last updated 1 years ago
2.08 score 2 stars 12 scriptsc64tass - Access TASS 6502 Assembler
A simple wrapper for the TASS 6502 assembler.
Last updated 1 years ago
2.00 score 2 stars 3 scripts