#### Overview of this book

There are many algorithms for data analysis and it’s not always possible to quickly choose the best one for each case. Implementation of the algorithms takes a lot of time. With the help of Mathematica, you can quickly get a result from the use of a particular method, because this system contains almost all the known algorithms for data analysis. If you are not a programmer but you need to analyze data, this book will show you the capabilities of Mathematica when just few strings of intelligible code help to solve huge tasks from statistical issues to pattern recognition. If you're a programmer, with the help of this book, you will learn how to use the library of algorithms implemented in Mathematica in your programs, as well as how to write algorithm testing procedure. With each chapter, you'll be more immersed in the special world of Mathematica. Along with intuitive queries for data processing, we will highlight the nuances and features of this system, allowing you to build effective analysis systems. With the help of this book, you will learn how to optimize the computations by combining your libraries with the Mathematica kernel.
Mathematica Data Analysis
Credits
www.PacktPub.com
Preface
Free Chapter
First Steps in Data Analysis
Creating an Interface for an External Program
Analyzing Data with the Help of Mathematica
Discovering the Advanced Capabilities of Time Series
Statistical Hypothesis Testing in Two Clicks
Predicting the Dataset Behavior
Rock-Paper-Scissors – Intelligent Processing of Datasets
Index

# Index

## A

• AppendTo function / Interface development in Mathematica
• assignments, Wolfram Mathematica
• delayed (*=) / Main features for writing expressions
• absolute (=) / Main features for writing expressions
• autocorrelation
• checking / Autocorrelation check
• autoregression model - moving average (ARMA)
• about / The autoregression model – moving average (ARMA)
• autoregressive process (AR)
• about / The autoregressive process – AR

## B

• barcodes
• recognizing / Recognizing barcodes
• brackets, Wolfram Mathematica
• square [] / Main features for writing expressions
• round () / Main features for writing expressions
• curly {} / Main features for writing expressions
• Double Square [[ ]] / Main features for writing expressions
• Button function / Interface development in Mathematica

## C

• C
• Wolfram Mathematica, calling / Calling Mathematica from C
• CAssign function / Interface implementation with a program in С/С++
• classical predicting / Classical predicting
• classification / Data classification
• cleaning functions / Additional cleaning functions and data conversion
• Clear function / Main features for writing expressions
• clusters / Data clustering
• Computable Document Format (CDF) / Creating a portable demonstration
• ConstantImage function / Image processing

## D

• data
• importing / Importing data in Mathematica
• importing, URL / Importing data in Mathematica
• converting / Additional cleaning functions and data conversion
• importing, from notebook / Importing data from Mathematica's notebooks
• clustering / Data clustering
• classifying / Data classification
• data completeness
• controlling / Controlling data completeness
• degree, samples dependence
• checking / Checking the degree of sample dependence
• Deploy function / Interface development in Mathematica
• dispButton function / Interface development in Mathematica
• dispText function / Interface development in Mathematica
• dissimilarity function / Data clustering
• distance function / Data clustering
• DistributionFitTest function / Hypotheses on true sample distribution
• Dynamic function / Interface development in Mathematica

## E

• expressions
• writing, features / Main features for writing expressions

## F

• faces
• recognizing / Recognizing faces
• FinancialData function / Mathematica's information depository
• FindClusters function / Data clustering
• FindFaces function / Recognizing faces
• front end, Wolfram Mathematica
• about / The Mathematica front end and kernel
• Notebook / The Mathematica front end and kernel
• text-based interface / The Mathematica front end and kernel
• Wolfram Symbolic Transfer Protocol (WSTP) / The Mathematica front end and kernel
• FullForm function / Main features for writing expressions
• functions
• WindSpeedData / Mathematica's information depository
• AirPressureData / Mathematica's information depository
• EarthquakeData / Mathematica's information depository
• NuclearReactorData / Mathematica's information depository
• SunPosition / Mathematica's information depository
• MoonPosition / Mathematica's information depository

## G

• Grid function / Controlling data completeness

## H

• hypotheses
• on true sample distribution, checking / Hypotheses on true sample distribution

## I

• ImageCrop function / Image processing
• ImageDimensions function / Image processing
• ImageInstanceQ function / Image recognition
• ImagePad function / Image processing
• image processing / Image processing
• ImageReflect function / Interface development in Mathematica
• images
• recognizing / Image recognition
• IndependenceTest function / Checking the degree of sample dependence
• information depository
• about / Mathematica's information depository
• Inpaint function / Image processing
• interface
• developing, in Mathematica / Interface development in Mathematica
• components / Interface development in Mathematica
• interface implementation
• performing, with С/С++ program / Interface implementation with a program in С/С++
• invertibility
• checking / Tests on stationarity, invertibility, and autocorrelation, Invertibility check

## J

• Java
• interacting with / Interacting with Java
• interacting, URL / Interacting with Java

## K

• kernel, Wolfram Mathematica / The Mathematica front end and kernel

## L

• LinearRegression method / Classical predicting
• LocationEquivalenceTest function / Hypotheses about the mean
• LocationTest function / Hypotheses about the mean

## M

• Manipulate function / Interface development in Mathematica
• Markov chains
• mcc utility
• URL / Interface implementation with a program in С/С++
• mean
• hypotheses, checking / Hypotheses about the mean
• MinGW-w64 compiler
• URL / Calling Mathematica from C
• moving average model / The moving average model

## N

• NearestNeighbors method / Classical predicting
• NET programs
• interacting with / Interacting with .NET programs
• URL / Interacting with .NET programs
• NeuralNetwork method / Classical predicting
• notebooks
• data, importing / Importing data from Mathematica's notebooks

## O

• observed data
• dealing with / Tests on stationarity, invertibility, and autocorrelation
• stationarity check / Checking for stationarity
• invertibility check / Invertibility check
• autocorrelation check / Autocorrelation check

## P

• paclet / Interacting with R
• permissible data format
• for import / Permissible data format for import
• Tabular Text Formats / Permissible data format for import
• Spreadsheet Formats / Permissible data format for import
• Data Interchange Formats / Permissible data format for import
• Database Formats / Permissible data format for import
• Compression and Archive Formats / Permissible data format for import
• XML/HTML Formats / Permissible data format for import
• URL / Permissible data format for import
• portable demonstration
• creating / Creating a portable demonstration
• Predict function / Classical predicting
• probability automaton modeling method
• about / Probability automaton modelling
• process models, times series
• about / Process models of time series
• moving average model / The moving average model
• autoregressive process (AR) / The autoregressive process – AR
• autoregression model - moving average (ARMA) / The autoregression model – moving average (ARMA)
• selecting / Choosing the best time series process model
• С/С++ program
• used, for interface implementation / Interface implementation with a program in С/С++

## R

• R
• interacting with / Interacting with R
• interacting, URL / Interacting with R
• RandomChoice function / Interface development in Mathematica
• RandomForest method / Classical predicting
• RandomVariate function / Hypotheses about the mean
• RegularExpression function
• using / Additional cleaning functions and data conversion, Checkpoint 2.1 – time for some practice!!!
• URL / Additional cleaning functions and data conversion

## S

• seasonal integrated autoregressive moving-average (SARIMA)
• about / The seasonal integrated autoregressive moving-average process – SARIMA
• seasonality
• checking / Tests on stationarity, invertibility, and autocorrelation
• SeedRandom function / Hypotheses about the variance
• SetAlphaChannel function / Recognizing barcodes
• setHandler method / Interacting with Java
• SmoothHistogram function / Hypotheses about the mean
• stationarity
• checking / Tests on stationarity, invertibility, and autocorrelation, Checking for stationarity
• strings
• importing / Importing strings
• system, Wolfram Mathematica
• installation / System installation
• setting up / Setting up the system

## T

• text information
• recognizing / Recognizing text information
• TextRecognize function / Recognizing text information
• TextureSynthesis method / Image processing
• time series
• setting / Time series in Mathematica
• process models / Process models of time series
• about / Process models of time series
• weakly stationary process / Checking for stationarity
• invertible process / Invertibility check
• Transpose function / Checking the degree of sample dependence
• true sample distribution
• hypotheses, checking / Hypotheses on true sample distribution

## V

• variance
• hypotheses, checking / Hypotheses about the variance
• VarianceEquivalenceTest function / Hypotheses about the variance
• VarianceTest function / Hypotheses about the variance

## W

• WeatherData function / Mathematica's information depository
• Wolfram CDF Player
• URL / Creating a portable demonstration
• Wolfram Mathematica
• system installation / System installation
• URL / System installation
• system, setting up / Setting up the system
• front end / The Mathematica front end and kernel
• kernel / The Mathematica front end and kernel
• expressions writing, main features / Main features for writing expressions
• brackets / Main features for writing expressions
• data, importing / Importing data in Mathematica
• cleaning functions / Additional cleaning functions and data conversion
• data conversion / Additional cleaning functions and data conversion
• data types, URL / Additional cleaning functions and data conversion
• data, importing from notebooks / Importing data from Mathematica's notebooks
• calling, from C / Calling Mathematica from C
• times series / Time series in Mathematica
• information depository / Mathematica's information depository
• interface development / Interface development in Mathematica
• WSTP
• about / Wolfram Symbolic Transfer Protocol
• URL / Calling Mathematica from C