Learn how to program by diving into the R language & then use your newfound skills to solve practical data science problems With this book you'll learn how to load data assemble & disassemble data objects navigate R's environment system write your own functions & use all of R's programming tools RStudio Master Instructor Garrett Grolemund not only teaches you how to program but also shows you how to get more from R than just visualizing & modeling data You'll gain valuable programming skills & support your work as a data scientist at the same time Work hands-on with three practical data analysis projects based on casino games Store retrieve & change data values in your computer's memory Write programs & simulations that outperform those written by typical R users Use R programming tools such as if else statements for loops & S3 classes Learn how to write lightning-fast vectorized R code Take advantage of R's package system & debugging tools Practice & apply R programming concepts as you learn them