|
|
Books > Computing & IT > Computer software packages > Other software packages > Mathematical & statistical software
Data Mining with R: Learning with Case Studies, Second Edition uses
practical examples to illustrate the power of R and data mining.
Providing an extensive update to the best-selling first edition,
this new edition is divided into two parts. The first part will
feature introductory material, including a new chapter that
provides an introduction to data mining, to complement the already
existing introduction to R. The second part includes case studies,
and the new edition strongly revises the R code of the case studies
making it more up-to-date with recent packages that have emerged in
R. The book does not assume any prior knowledge about R. Readers
who are new to R and data mining should be able to follow the case
studies, and they are designed to be self-contained so the reader
can start anywhere in the document. The book is accompanied by a
set of freely available R source files that can be obtained at the
book's web site. These files include all the code used in the case
studies, and they facilitate the "do-it-yourself" approach followed
in the book. Designed for users of data analysis tools, as well as
researchers and developers, the book should be useful for anyone
interested in entering the "world" of R and data mining. About the
Author Luis Torgo is an associate professor in the Department of
Computer Science at the University of Porto in Portugal. He teaches
Data Mining in R in the NYU Stern School of Business' MS in
Business Analytics program. An active researcher in machine
learning and data mining for more than 20 years, Dr. Torgo is also
a researcher in the Laboratory of Artificial Intelligence and Data
Analysis (LIAAD) of INESC Porto LA.
Build Machine Learning models with a sound statistical
understanding. About This Book * Learn about the statistics behind
powerful predictive models with p-value, ANOVA, and F- statistics.
* Implement statistical computations programmatically for
supervised and unsupervised learning through K-means clustering. *
Master the statistical aspect of Machine Learning with the help of
this example-rich guide to R and Python. Who This Book Is For This
book is intended for developers with little to no background in
statistics, who want to implement Machine Learning in their
systems. Some programming knowledge in R or Python will be useful.
What You Will Learn * Understand the Statistical and Machine
Learning fundamentals necessary to build models * Understand the
major differences and parallels between the statistical way and the
Machine Learning way to solve problems * Learn how to prepare data
and feed models by using the appropriate Machine Learning
algorithms from the more-than-adequate R and Python packages *
Analyze the results and tune the model appropriately to your own
predictive goals * Understand the concepts of required statistics
for Machine Learning * Introduce yourself to necessary fundamentals
required for building supervised & unsupervised deep learning
models * Learn reinforcement learning and its application in the
field of artificial intelligence domain In Detail Complex
statistics in Machine Learning worry a lot of developers. Knowing
statistics helps you build strong Machine Learning models that are
optimized for a given problem statement. This book will teach you
all it takes to perform complex statistical computations required
for Machine Learning. You will gain information on statistics
behind supervised learning, unsupervised learning, reinforcement
learning, and more. Understand the real-world examples that discuss
the statistical side of Machine Learning and familiarize yourself
with it. You will also design programs for performing tasks such as
model, parameter fitting, regression, classification, density
collection, and more. By the end of the book, you will have
mastered the required statistics for Machine Learning and will be
able to apply your new skills to any sort of industry problem.
Style and approach This practical, step-by-step guide will give you
an understanding of the Statistical and Machine Learning
fundamentals you'll need to build models.
Implement machine learning, time-series analysis, algorithmic
trading and more About This Book * Understand the basics of R and
how they can be applied in various Quantitative Finance scenarios *
Learn various algorithmic trading techniques and ways to optimize
them using the tools available in R. * Contain different methods to
manage risk and explore trading using Machine Learning. Who This
Book Is For If you want to learn how to use R to build quantitative
finance models with ease, this book is for you. Analysts who want
to learn R to solve their quantitative finance problems will also
find this book useful. Some understanding of the basic financial
concepts will be useful, though prior knowledge of R is not
required. What You Will Learn * Get to know the basics of R and how
to use it in the field of Quantitative Finance * Understand data
processing and model building using R * Explore different types of
analytical techniques such as statistical analysis, time-series
analysis, predictive modeling, and econometric analysis * Build and
analyze quantitative finance models using real-world examples * How
real-life examples should be used to develop strategies *
Performance metrics to look into before deciding upon any model *
Deep dive into the vast world of machine-learning based trading *
Get to grips with algorithmic trading and different ways of
optimizing it * Learn about controlling risk parameters of
financial instruments In Detail The role of a quantitative analyst
is very challenging, yet lucrative, so there is a lot of
competition for the role in top-tier organizations and investment
banks. This book is your go-to resource if you want to equip
yourself with the skills required to tackle any real-world problem
in quantitative finance using the popular R programming language.
You'll start by getting an understanding of the basics of R and its
relevance in the field of quantitative finance. Once you've built
this foundation, we'll dive into the practicalities of building
financial models in R. This will help you have a fair understanding
of the topics as well as their implementation, as the authors have
presented some use cases along with examples that are easy to
understand and correlate. We'll also look at risk management and
optimization techniques for algorithmic trading. Finally, the book
will explain some advanced concepts, such as trading using machine
learning, optimizations, exotic options, and hedging. By the end of
this book, you will have a firm grasp of the techniques required to
implement basic quantitative finance models in R. Style and
approach This book introduces you to the essentials of quantitative
finance with the help of easy-to-understand, practical examples and
use cases in R. Each chapter presents a specific financial concept
in detail, backed with relevant theory and the implementation of a
real-life example.
Over 100 hands-on recipes to effectively solve real-world data
problems using the most popular R packages and techniques About
This Book * Gain insight into how data scientists collect, process,
analyze, and visualize data using some of the most popular R
packages * Understand how to apply useful data analysis techniques
in R for real-world applications * An easy-to-follow guide to make
the life of data scientist easier with the problems faced while
performing data analysis Who This Book Is For This book is for
those who are already familiar with the basic operation of R, but
want to learn how to efficiently and effectively analyze real-world
data problems using practical R packages. What You Will Learn * Get
to know the functional characteristics of R language * Extract,
transform, and load data from heterogeneous sources * Understand
how easily R can confront probability and statistics problems * Get
simple R instructions to quickly organize and manipulate large
datasets * Create professional data visualizations and interactive
reports * Predict user purchase behavior by adopting a
classification approach * Implement data mining techniques to
discover items that are frequently purchased together * Group
similar text documents by using various clustering methods In
Detail This cookbook offers a range of data analysis samples in
simple and straightforward R code, providing step-by-step resources
and time-saving methods to help you solve data problems
efficiently. The first section deals with how to create R functions
to avoid the unnecessary duplication of code. You will learn how to
prepare, process, and perform sophisticated ETL for heterogeneous
data sources with R packages. An example of data manipulation is
provided, illustrating how to use the "dplyr" and "data.table"
packages to efficiently process larger data structures. We also
focus on "ggplot2" and show you how to create advanced figures for
data exploration. In addition, you will learn how to build an
interactive report using the "ggvis" package. Later chapters offer
insight into time series analysis on financial data, while there is
detailed information on the hot topic of machine learning,
including data classification, regression, clustering, association
rule mining, and dimension reduction. By the end of this book, you
will understand how to resolve issues and will be able to
comfortably offer solutions to problems encountered while
performing data analysis. Style and approach This easy-to-follow
guide is full of hands-on examples of data analysis with R. Each
topic is fully explained beginning with the core concept, followed
by step-by-step practical examples, and concluding with detailed
explanations of each concept used.
Learn and explore the fundamentals of data analysis with power of
Mathematica About This Book * Use the power of Mathematica to
analyze data in your applications * Discover the capabilities of
data classification and pattern recognition offered by Mathematica
* Use hundreds of algorithms for time series analysis to predict
the future Who This Book Is For The book is for those who want to
learn to use the power of Mathematica to analyze and process data.
Perhaps you are already familiar with data analysis but have never
used Mathematica, or you know Mathematica but you are new to data
analysis. With the help of this book, you will be able to quickly
catch up on the key points for a successful start. What You Will
Learn * Import data from different sources to Mathematica * Link
external libraries with programs written in Mathematica * Classify
data and partition them into clusters * Recognize faces, objects,
text, and barcodes * Use Mathematica functions for time series
analysis * Use algorithms for statistical data processing * Predict
the result based on the observations In Detail 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. Style and approach This book takes a
step-by-step approach, accompanied by examples, so you get a better
understanding of the logic of writing algorithms for data analysis
in Mathematica. We provide a detailed explanation of all the
nuances of the Mathematica language, no matter what your level of
experience is.
|
|