Category

Data Manipulation & Analysis

114 items

Pairs each element of a list with its index

• Antidiagonal

Give the antidiagonal of a matrix

• AntidiagonalMatrix

Creates an antidiagonal matrix by given the antidiagonal

• ArcsineLawRandomnessTest

Uses the arcsine law to assess the randomness of a sequence of zeros and ones

• AssociatePairs

Convert a list of pairs into an association

• AssociationKeyFlatten

Flatten keys in a nested association

• AssociationMapAt

Similar to MapAt but with improved behavior for nested expressions involving associations

• AssociationPartition

Partition an association into a list of associations

• BayesianLinearRegression

Perform Bayesian linear regression with conjugate priors

• BinaryRunRandomnessTest

Conducts a runs–based test on a sequence of zeros and ones

• BinCountAssociation

Collect histogram data in an association of bin intervals and bin heights

• BinListsBy

Bins data in to lists based on applying a function to each item.

• BiPlot

Visualize the principal components of tabular data

• BisectList

Make a pair of lists consisting of alternate terms from the original list

• BoolEval

Fast vectorized evaluation of array inequalities

• CanonicalListRotation

Return a canonical rotation for a list of values

• ChiSquareRandomnessTest

Tests a sequence of 0s and 1s or a set of random reals between 0 and 1 for equidistribution and returns a p-value

• ChordDiagram

Make a weighted connectivity graph using circular embedding

• ConditionedMultinormalDistribution

Calculate conditional and marginal distributions of the multivariate normal distribution

• ConstantAssociation

Create an association whose values are all a constant

• ContainsQ

Determine whether an input expression contains one or more subexpressions (at any level) matching a given pattern

• CorrespondingIntegers

Create a list of positive integers containing as many elements as the expression to which it is applied

• CumulativeAverages

Calculate the cumulative averages of a list

• CUSUMMaxRandomnessTest

Conducts a cumulative sum–based randomness test that creates a test statistic from the maximum value that a cumulative sums random walk achieves

Delete adjacent duplicates from a list

• DeleteCasesFrom

Remove all elements from the value of a symbol that match a pattern and reset the symbol to the result

• DiracMatrix

Dirac matrices in any dimensions

Eliminate elements from a list for which a given conditional is True

• DropColumn

Drop columns from matrices

• DuplicatesList

Give the elements that appear more than once in the input list

• EmptyQ

Test whether a structure can be considered empty

• FindRanges

Find continuous ranges in a list of integers

• GetKeyValuePattern

Creates a suitable KeyValuePattern from an example association

• InShuffle

Perform an in shuffle on a list

• InternetArchiveData

Search and import files from the Internet Archive

• IntervalComplement

Calculate the complement of intervals

• ItemCounts

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

• JoinMost

An operator that joins in front of its arguments the sequence of lists it is provided

• JoinRest

An operator that performs a Join of its argument with the sequence of lists it is provided

• KeyCombine

Map a function over the keys of an association, and collect or combine values in the event of key collisions

• KeyIndex

Create an association indexed by a given key from a list of associations

• KeyMapIf

Map a function conditionally over keys in an association

• KeyReplace

Replace keys in an association

• Loess

Smooth noisy data using local regression

• LogSumExpLayer

Neural network layer that implements the LogSumExp operation on any level

• LookupKeys

Look up a set of keys applying a function when a key is missing

• MapLevel

Create an operator that maps a function over data at a specified level

• MappedTransformedDistribution

Transform a statistical distribution by applying the same function to all of its arguments

• MapReduceOperator

Like an operator form of GroupBy, but where one also specifies a reducer function to be applied

• MultiNonlinearModelFit

Fit multiple datasets with multiple expressions that share parameters

• MultipleAxesListPlot

A version of ListPlot which displays two list of data with different y axes

• MultipleAxesPlot

Display different y axes for two plotted expressions

• MultisetDiceDissimilarity

Compute the Dice dissimilarity of two multisets

• MultisetJaccardDissimilarity

Compute the Jaccard dissimilarity of two multisets

• MultisetSokalSneathDissimilarity

Compute the Sokal–Sneath dissimilarity of two multisets

• NestedLookup

Look up a set of keys in order to get deeper parts of an association or list of rules

• NInverseFourierTransform

Find a numerical approximation for the inverse Fourier transform

• NPseudoVoigt

Fast numerical approximation to the PDF of the Voigt distribution with around 1.2% of maximum deviation

• OEISSequence

Return the list provided by the OEIS for a given OEIS sequence number

• OutShuffle

Perform an out shuffle on a list

• PairwiseScatterPlot

Construct a scatter plot matrix

• PermutationAscents

Give the indices of a permutation where there is an immediate ascent

• PivotTable

A spreadsheet-like operation to collate data by values common to specified columns, summarizing corresponding values in a specified column

• PointsToRules

Convert a list of points into a list of substitution rules

• PopulationStandardDeviation

Compute the population standard deviation for a set of data

• PopulationVariance

Compute the population variance for a set of data

• PositionLargest

Get the position of the largest elements in a list

• PositionLargestBy

The position of the elements in a list that are largest according to a given function

• PowerSubdivide

Subdivide an interval such that the ratio of subsequent elements is constant

• PrefixQ

Test if the first elements of a list are the same as those from another list

• ProgressiveMaxPositions

Find the positions of the largest elements so far in a list

• Proportions

Get the proportion of times that each distinct element appears in a list

• ProportionsBy

Get the proportion of times that each distinct element appears in a list when evaluated with a given function

• QueryTreeForm

Present a query as a tree

Show numerical data in a radar-style chart

• RandomRealPoint

Randomly choose a point within a specified domain

• Rarest

The rarest elements in a list

• ReplaceAllOutside

Similar to ReplaceAll, but parts of the expression can be ignored by providing a pattern

• ReplaceAt

Replace parts of an expression using replacement rules and a part specification

• ResetDataset

Force a reanalysis of the types contained in a Dataset, sometimes leading to a different presentation of the data

• RotateLeftUntil

Cycle the elements of a list to the left until a criterion is satisfied

• RunCountRandomnessTest

Conduct a runs up–based randomness test on a sequence of random reals between 0 and 1

• RunLengthRandomnessTest

Conduct a randomness test on a sequence of random reals between 0 and 1 using run lengths of increasing subsequences

• SecondsToday

Fractional number of seconds that have elapsed since midnight

• SelectFirstBy

Apply a function to a list and select the first that satisfies a test

• SelectFirstIndex

Find the index of the first element satisfying a criterion

• SelectIndices

Find indices of parts satisfying a criterion

• SelectPositions

A function like Select that returns positions instead of values

• SequenceGraph

Create a graph from a data sequence

• SerialRandomnessTest

Conduct an empirically derived test that assesses randomness using the frequencies of serial combinations of 0s and 1s

• SetPartitions

Give all possible ways to partition a set into blocks, ignoring the order of blocks and order within blocks

• Slice

An operator form of Part

• SortLike

Sort a list so that elements in common with another list are in the same order

• SpectralRandomnessTest

Use a discrete cosine transform–based method to test the randomness of a sequence of random reals

• SplitWhen

Split a list every time an element satisfies a test

• TableQ

Similar to ArrayQ, except it allows for ragged collections of nested lists

• TableToTrainingSet

Prepare rectangular data for use in machine learning functions Classify, Predict and NetTrain

• TakeAfter

Take elements after a specified element in an expression

• TakeBefore

Take elements before the specified element in an expression

• TakeLarger

Take values larger than a threshold in a list or association

• TakeSmaller

Take values smaller than a threshold in a list or association

• TallyBy

Tally items that give the same value when a function is applied

• TimeSeriesZero

Shift a time series to start at 0 seconds

• ToAssociations

Recursively replace lists of rules with associations

• TrimLeft

Shorten lists to the same length by removing elements from the left

• TrimRight

Shorten lists to the same length by removing elements from the right

• TwoSidedPValue

Find the probability of the absolute value of the test statistic being at least as extreme as the given value

• UnionTo

Equivalent to Union but redefines the first argument to the result

• UniqueCases

Similar to Cases, but removes duplicates

• UnsortedComplement

Delete the elements of some lists from a list x without changing either the order of x or the multiplicities of its elements

A partial inverse for Thread

• ValueMap

Similar to AssociationMap but maps over a given set of values to obtain keys rather than vice versa

• ValueMapIndexed

Create an association from a set of values, using a map-indexed function on those values to form the keys

• VarianceAround

Calculate the variance of a list along with its uncertainty