Validate data.frames against schemas to ensure that data matches expectations. Define schemas using 'tidyselect' and predicate functions for type consistency, nullability, and more. Schema failure messages can be tailored for non-technical users and are ideal for user-facing applications such as in 'shiny' or 'plumber'.

A fast and adaptable tool to convert photos and images into usable colour schemes for data visualisation. Contains functionality to extract colour palettes from images, as well for the conversion of images between colour spaces.

Provides developer-focused helper functions and S3 classes to ease
    the creation of structured subtypes of data frames. Developers can require
    certain columns and types to be present, and can enforce crossing and 
    nesting relationships between values in different columns. Type-specific
    metadata and attributes are preserved through common data frame
    manipulations.

Functions for creating and manipulating 12-tone (i.e., dodecaphonic) musical matrices using Arnold Schoenberg's (1923) serialism technique. This package can generate random 12-tone matrices and can generate matrices using a pre-determined sequence of notes.

Provides tools to retrieve, analyse, and format publication and
    citation data from Google Scholar profiles. It supports profile lookup,
    publication records, citation histories, scholar comparison, coauthor
    networks, journal ranking queries, CV-ready publication lists, and citation
    metric summaries.

Detects, normalizes, classifies, and extracts scholarly identifier
    strings. Provides lightweight, dependency-free helpers for twenty
    identifier types, including DOIs, ORCID iDs, ISBNs, ISSNs, arXiv and
    PubMed identifiers, ROR and ISNI, OpenAlex and ADS bibcodes, RRID, ARK,
    SWHID, and selected life-science accessions (UniProt, RefSeq, SRA, GEO,
    BioProject, and genome assemblies). Functions are vectorized, predictable,
    and suitable as low-level building blocks for other R packages and data
    workflows. Use 'scholid_types()' for the authoritative type list. For
    online lookup, conversion, metadata retrieval, and linked identifier
    discovery, see 'scholidonline'.