Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Category
358 items
Apply a function to progressively longer sequences from a list
Pairs each element of a list with its index
Automatically add semantics to structured data
Group small values in an association into a single category
Interpolation and smooth curve fitting based on local procedures
Align sequences known to be nearly identical
Convert a sequence alignment to a list of positional differences from the first sequence to the second
Measure the two-sample phase/frequency stability
Give the antidiagonal of a matrix
Creates an antidiagonal matrix by given the antidiagonal
Append a column to the right of a matrix
Create an operator that applies a function over data at a specified level
Create an interpolation augmented with first derivatives of circles through consecutive point triples
Use the arcsine law to assess the randomness of a sequence of zeros and ones
Calculate a histogram with Around objects and numbers
Remove padding from an array
Crop uniform values from the edges of an array
Convert a list of pairs into an association
Create an interface for editing an Association
Deflatten the keys in a flat Association to create a nested Association
Flatten keys in a nested association
Similar to MapAt but with improved behavior for nested expressions involving associations
Normalizes the values of an Association
Compute the generalized outer product of lists and get an association keyed by arguments
Partition an association into a list of associations
Get permutations of the key-value pairs in an Association
Create an association with self references
Define a data structure that can refer to its own values to compute new ones
Generate an association from applying different operations to an expression
Transpose the levels of an Association with nested levels
Compute the strength of a voter by reference to the frequency with which their vote could change the outcome of an election
Make an animated bar chart race
Perform Bayesian linear regression with conjugate priors
Visualize the principal components of tabular data
Collect histogram data in an association of bin intervals and bin heights
Bin data into lists based on applying a function to each item
Conduct a runs–based test on a sequence of zeros and ones
Find the position of a target value within a sorted array
Find the position of a target value within an array sorted after applying a function
Make a pair of lists consisting of alternate terms from the original list
Convert a list of bits to a byte array
Calculate the joint information entropy of a data matrix
Decompose a matrix into a comprehensive set of smaller matrices
Fast vectorized evaluation of array inequalities
Bootstrap a single statistic or a list of statistics
Perform bootstrapping of an estimator on some data
Build a lookup association from data to its interpretation
Converts a byte array to a list of bits
Compute the canonical polyadic (CP) decomposition of a tensor
Conduct a cumulative sum-based randomness test that creates a test statistic from the maximum value that a cumulative sums random walk achieves
Generate datasets from California COVID-19 data released by the State of California
Return a canonical rotation for a list of values
Generate an n-sized centering matrix
Make Chernoff face diagrams
Calculate a chi-square statistic reflecting the homogeneity of a Markov chain's transition matrix over several time periods
Test a sequence of zeroes and ones (or a set of random reals between 0 and 1) for equidistribution and return a p-value
Make a weighted connectivity graph using circular embedding
Find the best-fit circle for a set of points
Find the pair of points with the closest distance
Cut a ClusteringTree graph at a given height and return the resulting clusters
Make a histogram of the heights in a clustering tree
Isolate code structures
Find words associated with a search term in a list, text file, PDF or URL
Obtain a conditional categorical distribution formed by restricting the domain of a categorical distribution
Represent a product of distributions where some distributions can depend on others
Calculate conditional and marginal distributions of the multivariate normal distribution
Conform a list of time series to a shared date or time range
Alter a confusion matrix by stochastically flipping classification results
Convert a confusion matrix into a ClassifierMeasurementsObject from which statistics can be derived
Construct a function that, when given a threshold probability value, produces a confusion matrix
Create an association whose values are all a constant
Test if an expression contains a Missing value
Determine whether an input expression contains one or more subexpressions (at any level) matching a given pattern
Copy a list to the clipboard in a format that can be pasted directly into a spreadsheet
Create an operator for copying expressions
Create a list of positive integers containing as many elements as the expression to which it is applied
Visualize the overlap of two discrete time series
Compute the contingency table for a two- or three- column dataset or array
Check the quality of a data fitting model by splitting the data into test and validation sets multiple times
Calculate the cumulative averages of a list
Get an association of information related to fitting a set of data
Anonymize DICOM files by removing or replacing metadata that could lead to identification of a patient
Generate a visualization for DNA sequence alignment
Generate the zero-order discrete prolate spheroidal sequence window
Represent data processing operations as edges and vertices in a graph
A version of Query that maintains the options of a Dataset
One-step creation of a Dataset with named columns
Interpret date strings by specifying how ambiguity should be handled
Get the decile values of a list of data
Delete adjacent duplicates from a list
Remove all elements from the value of a symbol that match a pattern and reset the symbol to the result
Delete failures in an expression
Eliminate elements from a list for which a given conditional is True
Find the Hausdorff distance between two sets of elements
Create a dot plot for a set of real-valued univariate data
Represent a double Pareto log-normal distribution
Drop columns from matrices
Give the elements that appear more than once in the input list
Test whether a structure can be considered empty
Convert data into a JSON-compatible form
Sample evenly spaced elements from a list
Generalize Ordering by giving alternative orderings if there are equal items
Retrieve example data as a dataset
Computes an expectation of classifier measurements over a probability distribution of utility functions
Construct and aggregate subexpressions with descending and ascending operators
Extract data from a plot image
Import a FIT file to analyze data from cycling computers, smart watches and other devices
Find an instance of n-dimensional vectors that produce a specified distance matrix
Find continuous ranges in a list of integers
Compute the first order correlation matrix from an original correlation matrix
Fit a power law to data
Perform linear and nonlinear fits on data with error bars
Plot fitted models together with their raw data
Visualize data as a flame chart
Restructure an expression with nested AmbiguityList expressions into a single flat AmbiguityList
Shift the zero-frequency term to the center of the spectrum
Hash an expression using Fowler-Noll-Vo hashing
Parse ISO 3166-1 country codes to a Country entity
Parse a string in ISO 8601 format to a DateObject
Import occurrences from Global Biodiversity Information Facility (GBIF) data
Combine items into sublists based on their position
Create a suitable KeyValuePattern from an example association
Get biotic interactions of a specified taxon using the Global Biotic Interactions (GloBI) API
Group elements of a list using patterns
Group rows in data by key values and summarize the remaining keys with a merging operator
Cryptographic hash-based message authentication code used to verify data integrity and authenticity
Measure the linear-drift-insensitive, two-sample, phase/frequency stability
Remove outliers from a signal using a Hampel window
Check if expressions have certain heads
Computes the Hedges g statistic measuring an "effects size" difference between two lists of data
Bin data into hexagon tiles
Compute the shortest interval that contains a given amount of probability mass
Import CSV and TSV files to datasets
Interactively import data from a spreadsheet
Import Web Video Text Tracks (.vtt) data
Perform an in shuffle on a list
Filter a list, keeping only increasing values
Decompose a matrix into Independent Component Analysis matrix factors
Combine multiple lists into a single list by interleaving their elements in sequence
Search and import files from the Internet Archive
Find elements common to multiple lists, including duplicates
Calculate the complement of intervals
Find the intraclass correlation coefficient (ICC) of a list of lists
Calculate the number of standard deviations of a normal distribution that correspond to a confidence level
Compute a periodogram for data from unevenly spaced intervals
A two-argument form of Counts that gives an association between a set of provided keys and the number of times those keys appear in a list
An operator that joins in front of its arguments the sequence of lists it is provided
An operator that performs a Join of its argument with the sequence of lists it is provided
Download a Kaggle dataset
Search Kaggle for datasets
Map a function over the keys of an association, and collect or combine values in the event of key collisions
Apply a function to keys of an Association and group results by modified keys
Create an association indexed by a given key from a list of associations
Map a function conditionally over keys in an association
Replace keys in an association
Reset the keys of an Association as values
Sort keys of an Association in the same order as another set of keys
Take and drop particular keys in an association
A weighted graph visualizing the flow and clustering of ideas in the text
Calculate the Kullback–Leibler divergence between two distributions
Solve the linear least absolute value problem
Solve the linear minimax problem
Plot the occurrences of labels in a list
Plot data together with a visualization of the squared errors compared to a fit
Find the numerical derivative of a list of values or pairs of values
Plot the growth of lists and temporal data
Smooth noisy data using local regression
Numerically stable implementation of addition on log-scaled numbers
Neural network layer that implements the LogSumExp operation on any level
Converts tabular data into a long-form dataset
Look up a set of keys applying a function when a key is missing
Compute the z-statistic for the Mann-Kendall test
Create an operator that maps a function over data at a specified level
Like an operator form of GroupBy, but where one also specifies a reducer function to be applied
Map a function over selected elements of a list, also passing in a running count of such elements
Transform a statistical distribution by applying the same function to all of its arguments
Plot 2D data together with visualizations of the marginal distributions
Create a beta distribution using the mean and a measure of its spread as parameters instead of using the conventional parameters
Calculate the median of a list along with its uncertainty
Merge a list of associations using different merge functions for different keys
Merge a list of nested associations
Convert raw numbers into metric system amounts for human readability
Generate a sequence of values using the Metropolis–Hastings Markov chain Monte Carlo method
Create a mixture distribution of categorical distributions and output it as a new CategoricalDistribution
Make a monotonic InterpolatingFunction with continuous second derivative for monotonic data
Sample from a probability density function using the Markov chain Monte Carlo (MCMC) method
Compute Moran's I spatial autocorrelation coefficient
Sort by multiple columns at the same time
Fit multiple datasets with multiple expressions that share parameters
Reduce a matrix of real values to low dimension using the principal coordinates analysis method
Compute the Kullback–Leibler divergence between two multinormal distributions
A version of ListPlot that displays two lists of data with different y axes
Display different vertical axes for two plotted expressions
Compute the Dice dissimilarity of two multisets
Compute the Jaccard dissimilarity of two multisets
Compute the Sokal-Sneath dissimilarity of two multisets
Compute the mutual information of data samples or a multivariate distribution
Allow a function to perform pure numeric computation by silently ignoring non-numeric values
Find a numerical approximation for the inverse Fourier transform
Fast numerical approximation to the PDF of the Voigt distribution with around 1.2% of maximum deviation
Test if a numeric value is an IEEE 754 NaN
Partition a list into roughly equal lengths
Represent a MarginalDistribution permitting negative numbers as indices
Drop keys from a nested association
Look up a set of keys in order to get deeper parts of an association or list of rules
Calculate the network-based inference (NBI) connection score between two vertices in a bipartite graph
Visualize the noise sphere of a set of random numbers
A statistical distribution for the sum of a normal and an asymmetric Laplace random variable
Return the list provided by the OEIS for a given OEIS sequence number
Generate testing and vaccination datasets from the OWID COVID-19 data site
Read energy consumption data from smart meters managed by the UK energy company Octopus Energy
Perform an out shuffle on a list
Map a function to pairs formed from a list and another function
Construct a scatter plot matrix
Use the Python package pandas for data science in Wolfram Language
Plots high-dimensional datasets across parallel axes
Make Pareto principle adherence plots
Find the best-fitting partitions for a list of groups using co-occurrence counts
Give the indices of a permutation where there is an immediate ascent
Perform persistent homology on a point cloud dataset
A spreadsheet-like operation to collate data by values common to specified columns, summarizing corresponding values in a specified column
Get the hyperplane that best fits a set of points
Convert a list of points into a list of substitution rules
Plot a polar dendrogram of a clustering
Plot a polar tree map of a given nested list
Polynomial fit of a given set of data, represented as a spline curve
Compute the pooled standard deviation of multiple lists of data
Compute the pooled variance of multiple lists of data
Compute the population standard deviation for a set of data
Compute the population variance for a set of data
Get the position of the largest elements in a list
The position of the elements in a list that are largest according to a given function
Convert Wolfram positions to spreadsheet coordinates
Find positions and values within an expression matching a pattern
Compute the mean of a list of numbers all taken to some power
Subdivide an interval such that the ratio of subsequent elements is constant
Compute the total of a list of numbers all taken to some power
Test if the first elements of a list are the same as those from another list
Prepend a column to the left of a matrix
Quickly cluster a point cloud by recursive separation
Find the positions of the largest elements so far in a list
Create Gantt charts for datasets with project data
Get the proportion of times that each distinct element appears in a list
Get the proportion of times that each distinct element appears in a list when evaluated with a given function
Consistently replace sensitive data values with UUIDs
An operator form of the Quantile function
Compute quantile regression fits over a time series, a list of numbers or a list of numeric pairs
Convert a Quantity to a linear string in a customizable way
Present a query as a tree
Extract the false positive rate, true positive rate and threshold values from the receiver operating characteristic (ROC) curve generated by a ClassifierMeasurementsObject
Show numerical data in a radar-style chart
Compute the radial distribution function of a set of n-dimensional points
Randomly move an item between lists in a collection
Distribute a list into random bins
Sample random date lists
Create a random item of the specified type
Randomly choose a point within a specified domain
Generate a random tabular dataset
Create a ranking chart
Animate time series as bar charts
Find the rank of each of the items in a list
The rarest elements in a list
Partition a list into sublists with lengths proportional to weights in another list
Reconstitute a sequence given positional differences with a reference sequence
Summarizes datasets, lists, or associations that can be transformed into full two dimensional arrays
Visualize the recurrence of a single discrete time series on a lattice
Display the regression line of a dataset
Remove degenerate matches from differences between biomolecular sequences
Similar to ReplaceAll, but parts of the expression can be ignored by providing a pattern
Replace parts of an expression using replacement rules and a part specification
Replace all IEEE 754 NaN values in an array with custom representations
Force a reanalysis of the types contained in a Dataset, sometimes leading to a different presentation of the data
Cycle the elements of a list to the left until a criterion is satisfied
Conduct a runs up–based randomness test on a sequence of random reals between 0 and 1
Conduct a randomness test on a sequence of random reals between 0 and 1 using run lengths of increasing subsequences
Import astronomical data from the SIMBAD database
Safely take elements from lists
Compute the sample entropy of a time series
Resample data to correct for sampling bias
Display a chart of scaled counts of elements in a list
A minimal PythonObject configuration for the SciPy package
Fractional number of seconds that have elapsed since midnight
Apply a function to a list and select the first that satisfies a test
Find the index of the first element satisfying a criterion
Find indices of parts satisfying a criterion
A function like Select that returns positions instead of values
Create a graph from a data sequence
Conduct an empirically derived test that assesses randomness using the frequencies of serial combinations of 0s and 1s
Give all possible ways to partition a set into blocks, ignoring the order of blocks and order within blocks
Calculate the confidence level corresponding to width around the mean of a normal distribution
A values-sorted data structure with fast insertion and deletion
An operator form of Part
Sort a list so that elements in common with another list are in the same order
Create a rectangular data structure that behaves like a SparseArray indexed by string keys
Use a discrete cosine transform–based method to test the randomness of a sequence of random reals
Create a timestamped transcript of speech from audio
A function like SplitBy, but with added support for using the indices of the elements in the list
Split a list every time an element satisfies a test
Edit two-dimensional List data using your system's default spreadsheet editor
Convert spreadsheet coordinates to a Wolfram Language position
Retrieve datasets for statistical analysis and modeling
Create summary statistics for numeric data
Calculate the Student's t-value that corrects for the bias of the unknown standard deviation in the statistical uncertainty of a measurement
Efficiently replace rectangular submatrices of an input data matrix
Symmetrically reorder the rows and columns of a square matrix
Get structured access to information about your system
Create a TabView for a ListPlot using linear and logarithmic axes
Similar to ArrayQ, except it allows for ragged collections of nested lists
Create a lightweight, named column store of tabular data that is compatible with Query, Select and other SQL-like functions
Prepare rectangular data for use in the machine learning functions Classify, Predict and NetTrain
Take elements after a specified element in an expression
Take elements before the specified element in an expression
Take values larger than a threshold in a list or association
Take values smaller than a threshold in a list or association
Tally items that give the same value when a function is applied
Fit a line through a set of points using the Theil–Sen estimator
Bin data into rectangular tiles
Align multiple time series to begin at the same time
Remove redundant data from a time series
Transform a long time series into an ensemble of segments with aligned starts
Make a time series in full periods of specified granularity by padding with Missing
Partition a time series into non-overlapping segments
Filter values out of a time series object
Convert a TimeSeries object to a Dataset
Shift a time series to start at 0 seconds
Estimate the time a human would take to read a text
Recursively replace lists of rules with associations
Convert a Wolfram Language function to a Python function
Convert graphics primitives to well-known text (WKT)
Split data into training and testing sets
Create a tree of the counts of the distinct data of each subtree
Plot a nested list of values as a treemap
Trend line of a given set of data
Generate a trig series that approximates a list of data
Shorten lists to the same length by removing elements from the left
Shorten lists to the same length by removing elements from the right
Linear model fitting discarding outliers
Find the probability of the absolute value of the test statistic being at least as extreme as the given value
Retrieve US election data by year and office from Dave Leip's Atlas of US Presidential Elections
Equivalent to Union but redefines the first argument to the result
Similar to Cases, but removes duplicates
Delete the elements of some lists from a list x without changing either the order of x or the multiplicities of its elements
Make a list from tallied results
A partial inverse for Thread
Visualize the intersections and aggregates of intersections of tuples of intersecting sets
Import Vaccine Adverse Event Reporting System data
Similar to AssociationMap but maps over a given set of values to obtain keys rather than vice versa
Create an association from a set of values, using a map-indexed function on those values to form the keys
Group data according to the positionally corresponding values of other data
Calculate the variance of a list along with its uncertainty
Visualize the intersections of overlapping sets
Create a "color map" image from a video
Fast numerical estimation of the power spectral density or the cross spectral density
Compare the means of two observational samples using the Welch test
Transform data such that its covariance matrix is the identity matrix
Create a simple bar chart that shows the number of items in a list that fit set criteria compared to those that do not
Explore the Wolfram Knowledgebase via a graphical user interface
Get the words found in the input transaction bytes in bitcoin blockchains