Book Image

R Data Science Essentials

Book Image

R Data Science Essentials

Overview of this book

With organizations increasingly embedding data science across their enterprise and with management becoming more data-driven it is an urgent requirement for analysts and managers to understand the key concept of data science. The data science concepts discussed in this book will help you make key decisions and solve the complex problems you will inevitably face in this new world. R Data Science Essentials will introduce you to various important concepts in the field of data science using R. We start by reading data from multiple sources, then move on to processing the data, extracting hidden patterns, building predictive and forecasting models, building a recommendation engine, and communicating to the user through stunning visualizations and dashboards. By the end of this book, you will have an understanding of some very important techniques in data science, be able to implement them using R, understand and interpret the outcomes, and know how they helps businesses make a decision.
Table of Contents (15 chapters)
R Data Science Essentials
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 7. Recommendation Engine

A recommendation engine analyzes the general liking or purchase behavior of people and helps in predicting their preferences through similarity computations. Similarity can be computed for the user or item based on the algorithm that we implement.

The recommendation engine can be implemented using the collaborative filtering method, content-based method, or a combination of both these methods. In this chapter, we will see the implementation of the collaborative filtering method in detail.

The collaborative filtering method can be further classified into user- and item-based methods. The user-based collaborative filtering method is a method where we compute the similarity between the users to arrive at the recommendations, whereas, in the case of an item-based similarity method, we compute the similarity between the items.

Recommendation systems are popular across multiple fields. To be specific, let's consider the e-commerce domain, where, based on the purchase...