Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
R Data Mining
R Data Mining

R Data Mining: Implement data mining techniques through practical use cases and real-world datasets

Arrow left icon
Profile Icon Andrea Cirillo
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
Paperback Nov 2017 442 pages 1st Edition
eBook
€8.99 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Andrea Cirillo
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
Paperback Nov 2017 442 pages 1st Edition
eBook
€8.99 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€8.99 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

R Data Mining

A First Primer on Data Mining Analysing Your Bank Account Data

It should be now clear to you why R is worth investing your time in: it is a powerful language, plugin-ready, data visualization-friendly, and all the other adjectives you can derive from the previous chapter. Wouldn't it be great to taste a bit of all of those powerhouses?

That is what this chapter is all about—letting you experiment with discovering insights from your data with R. 

We are going to do this with your own data, in particular, your banking data. We are going to discover and model your expenditure habits, employing the power of R. After reading this chapter, apart from being even more enthusiastic about reading the remaining chapters, you will be able to do the following:

  • Summarize your data with functions provided by dplyr
  • Answer questions regarding your finance habits...

Acquiring and preparing your banking data

The first step in getting this accomplished is to download our banking data from our bank's website. Obviously, I am not going to describe how to do this for every bank's website, and you should look on your own bank's website, probably within the account movements section.

If you don't have a bank account, or your bank doesn't let you download your data, you shouldn't despair, just look at the additional material provided together with the book, and you will find a folder named data containing, among other things, an XLS file named banking. You can safely use this for your experiments.

Data model

Let's have a closer look at how our...

Summarizing your data with pivot-like tables

When moving to R, one of the common questions that arises is this, how do I produce a pivot table with R? Purists of the language will probably be horrified at this question, but we do not have to be too fussy: pivot tables are an effective and convenient way to summarize and show data, and are therefore relevant to be able to perform the same summarization in our beloved language.

As you might be guessing, yes, it is actually possible to perform the same kind of summarization, even if it is not called a pivot table. But before getting into detail, let's discuss the concept. What is a pivot table? 

We define with this concept a summary of a given detailed dataset, showing descriptive statistics of attributes stored within the dataset, aggregated by keys composed from other attributes of the same dataset.

To be clear, let&apos...

Visualizing your data with ggplot2

It is beyond the scope of this book to provide a comprehensive and exhaustive explanation of the data visualization principles and techniques, but in the remaining sections of this chapter, we are going to learn the basic elements of this powerful discipline and how to apply them to our data through the means of the ggplot2 package.

Basic data visualization principles

As is often the case, when dealing with data visualization we should start from the final objective to work out the best way to accomplish it. The main objective of data visualization is to effectively communicate an insight contained within a given set of data. We can elaborate a bit more on this. The point here...

Further references

  • On the way our brain visualizes: Information Visualization by  Ware, Colin. (2012) , 3rd Edition. Morgan Kaufmann
  • http://www.datavizcatalogue.com for quite an exhaustive catalogue of data visualization techniques and how to employ them
  • Interaction of Color, Joseph Alber, one of the greatest books on the theory of colour 
  • ggplot2: Elegant Graphics for Data Analysis, by Hadley Wickham, Springer-Verlag

Summary

Can you feel your backpack becoming heavy? This chapter was a big boost for your R knowledge: nearly 30 pages earlier you were only just aware of how to print "Hello World" with R, and now you have discovered useful insights from your real banking data.

We have learned the following:

  • Installing additional packages in the base version of R 
  • Importing data into your R environment
  • Creating pivot tables in R
  • Discovering and showing information through data visualization techniques
  • Plotting data with ggplot2

I am tempted to accelerate further in the next chapter, immediately showing you how to implement data mining algorithms with the powerful weapon we have at our disposal. But, we have to be prudent and firmly cover the foundations to let you soundly build upon them. In the next chapter, we'll learn how to organize and conduct a data mining project through...

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Understand the basics of data mining and why R is a perfect tool for it.
  • Manipulate your data using popular R packages such as ggplot2, dplyr, and so on to gather valuable business insights from it.
  • Apply effective data mining models to perform regression and classification tasks.

Description

R is widely used to leverage data mining techniques across many different industries, including finance, medicine, scientific research, and more. This book will empower you to produce and present impressive analyses from data, by selecting and implementing the appropriate data mining techniques in R. It will let you gain these powerful skills while immersing in a one of a kind data mining crime case, where you will be requested to help resolving a real fraud case affecting a commercial company, by the mean of both basic and advanced data mining techniques. While moving along the plot of the story you will effectively learn and practice on real data the various R packages commonly employed for this kind of tasks. You will also get the chance of apply some of the most popular and effective data mining models and algos, from the basic multiple linear regression to the most advanced Support Vector Machines. Unlike other data mining learning instruments, this book will effectively expose you the theory behind these models, their relevant assumptions and when they can be applied to the data you are facing. By the end of the book you will hold a new and powerful toolbox of instruments, exactly knowing when and how to employ each of them to solve your data mining problems and get the most out of your data. Finally, to let you maximize the exposure to the concepts described and the learning process, the book comes packed with a reproducible bundle of commented R scripts and a practical set of data mining models cheat sheets.

Who is this book for?

If you are a budding data scientist, or a data analyst with a basic knowledge of R, and want to get into the intricacies of data mining in a practical manner, this is the book for you. No previous experience of data mining is required.

What you will learn

  • Master relevant packages such as dplyr, ggplot2 and so on for data mining
  • Learn how to effectively organize a data mining project through the CRISP-DM methodology
  • Implement data cleaning and validation tasks to get your data ready for data mining activities
  • Execute Exploratory Data Analysis both the numerical and the graphical way
  • Develop simple and multiple regression models along with logistic regression
  • Apply basic ensemble learning techniques to join together results from different data mining models
  • Perform text mining analysis from unstructured pdf files and textual data
  • Produce reports to effectively communicate objectives, methods, and insights of your analyses

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Nov 29, 2017
Length: 442 pages
Edition : 1st
Language : English
ISBN-13 : 9781787124462
Category :
Languages :
Concepts :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Nov 29, 2017
Length: 442 pages
Edition : 1st
Language : English
ISBN-13 : 9781787124462
Category :
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 120.97
R Data Analysis Cookbook, Second Edition
€41.99
R Data Mining
€36.99
R Data Analysis Projects
€41.99
Total 120.97 Stars icon
Banner background image

Table of Contents

15 Chapters
Why to Choose R for Your Data Mining and Where to Start Chevron down icon Chevron up icon
A First Primer on Data Mining Analysing Your Bank Account Data Chevron down icon Chevron up icon
The Data Mining Process - CRISP-DM Methodology Chevron down icon Chevron up icon
Keeping the House Clean – The Data Mining Architecture Chevron down icon Chevron up icon
How to Address a Data Mining Problem – Data Cleaning and Validation Chevron down icon Chevron up icon
Looking into Your Data Eyes – Exploratory Data Analysis Chevron down icon Chevron up icon
Our First Guess – a Linear Regression Chevron down icon Chevron up icon
A Gentle Introduction to Model Performance Evaluation Chevron down icon Chevron up icon
Don't Give up – Power up Your Regression Including Multiple Variables Chevron down icon Chevron up icon
A Different Outlook to Problems with Classification Models Chevron down icon Chevron up icon
The Final Clash – Random Forests and Ensemble Learning Chevron down icon Chevron up icon
Looking for the Culprit – Text Data Mining with R Chevron down icon Chevron up icon
Sharing Your Stories with Your Stakeholders through R Markdown Chevron down icon Chevron up icon
Epilogue Chevron down icon Chevron up icon
Dealing with Dates, Relative Paths and Functions Chevron down icon Chevron up icon

Customer reviews

Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(2 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Chris H Feb 03, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
There are countless books out there that attempt to start the reader along the learning curve with data science/machine learning tools. This is one of the very best that I have seen as an introduction to the field. It is exceedingly clear in its presentation and takes great care to explain why each step or manipulation is done.
Amazon Verified review Amazon
KRL Feb 11, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Great description of classical methods but also a detailled presentation of sequence analysis. Cool 3D graphics tools. I recommend.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.