Prof. Charles Redmond has produced a series of short courses on the udemy.com platform. The courses follow the principle of being finalized to a specific task, and the tasks, in the first three courses of the series, follow logically from each other. These first three courses are:
- R, GGPlot and Simple Linear Regression
- R, GGPlot and Polynomial Regression
- Training sets, Test sets, R and GGPlot
Through all the courses the main tool is R, used via RStudio.
The style of Prof Redmond is such that the technical issues are never on the way, you never lose sight of your learning objective and while doing so you learn the basics of R programming and I believe you also understand the main purpose and the power of R, especially while fitting models to data sets.
In the last course you learn to evaluate the quality of the generated models from training data against test data and the dangers of over fitting.
R-wise, at the end of these courses you will have learned about the basics, variables, vectors, data frames, plotting points, lines, axes, R functions and loops, important functions like lm and sample, and much more, so you will have built a decent R knowledge base, and it will be much easier to consolidate and expand it.
The graphs below are just two examples of the many that you get to generate during the courses.