Category

# Data Manipulation & Analysis

111 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

• ### 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

• ### 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

• ### 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