We live in the age of data. In the last few years, the methodology of extracting insights from data or data science has emerged as a discipline in its own right. The R programming language has become one-stop solution for all types of data analysis. The growing popularity of R is due its statistical roots and a vast open source package library. The goal of Beginning Data Science with R is to introduce the readers to some of the useful data science techniques and their implementation with the R programming language. The book attempts to strike a balance between the how: specific processes and methodologies, and understanding the why: going over the intuition behind how a particular technique works, so that the reader can apply it to the problem at hand. This book will be useful for readers who are not familiar with statistics and the R programming language.4.4 Interactive Visualizations using Shiny 4.5 Chapter Summary & Further Reading References 5 Exploratory Data Analysis 5.1 Summary Statistics 5.1.1 Dataset Size 5.1.2 Summarizing the Data 5.1.3 Ordering Data by a Variable 5.1.4 Group and Split Data by a Variable 5.1.5 Variable Correlation 5.2 Getting a sense of data distribution 5.2.1 Box plots 5.2.2 Histograms 5.2.3 Measuring Data Symmetry using Skewness and Kurtosis 5.3 Putting it all together: Outlier Detection 5.4 Chapter Summary References 6 Regression 6.1 Introduction 6.1.1 Regression Models 6.2 Parametric Regression Models 6.2.1 Simple Linear Regression 6.2.2 Multivariate Linear Regression 6.2.3 Log-Linear Regression Models 6.3 Non-Parametric Regression Models 6.3.1 Locally Weighted Regression 6.3.2 Kernel Regression 6.3.3 Regression Trees 6.4 Chapter Summary References 7 Classification 7.1 Introduction 7.1.1 Training and Test Datasets 7.2 Parametric Classification Models 7.2.1 Naive Bayes 7.2.2 Logistic Regression 7.2.3 Support Vector Machines 7.3 Non-Parametric Classification Models 7.3.1 Nearest Neighbors 7.ls$