The R programming is a powerful tool for data science workflow and research , this tutorial is aimed at introducing data cleaning, visualization, exploratory data analysis and Machine Learning with R. You'll use R programming to answer questions about a real-world dataset. Through each exercise, you'll learn important data science skills as well as "best practices". By the end of the tutorial, you'll be fluent enough at using R to correctly and efficiently answer your own data science question.
Follow the wiki for the environment setup.