Handling Arrays of Data
The Wolfram Language routinely handles huge arrays of numeric, symbolic, textual, or any other data, with any dimension or structure. Arrays are fully integrated into the Wolfram Language, making possible extremely high-level array operations that are both elegant and efficient.
Structural Array Analysis »
Length ▪ Dimensions ▪ Union ▪ Position ▪ Count ▪ Counts ▪ BinCounts ▪ ...
Parts of Arrays »
Select ▪ Cases ▪ DeleteCases ▪ ReplacePart ▪ DeleteDuplicates ▪ ...
Part ([[..]]) — extract or reset elements, rows, columns, blocks, etc.
Take ▪ Drop ▪ Append ▪ Join ▪ ...
Rearranging Arrays »
Flatten ▪ Partition ▪ Transpose ▪ ArrayFlatten ▪ Sort ▪ ...
Operations on Arrays »
{}+{}, etc. — automatically operate on corresponding elements
Threaded — thread a list of elements at a deep level of an array
Map ▪ Apply ▪ MapApply ▪ Join ▪ BlockMap ▪ ArrayReduce ▪ ...
Array Visualization »
ListPlot ▪ ArrayPlot ▪ ListDensityPlot ▪ Grid ▪ ...
Algorithmic Array Operations »
MovingAverage ▪ ListConvolve ▪ Nearest ▪ FindClusters ▪ ...
Creating Arrays »
Import ▪ Table ▪ Array ▪ SparseArray ▪ ...
Structured Datasets »
Dataset — set up an array to be manipulated as a structured dataset