When undergraduate students begin learning econometrics, they’re required to master the following skills:
 Probabilistic and statistical thinking
 Calculus and (linear) algebra
 Programming in R (at UO – the language of choice may vary by school)
In my experience, students tend to struggle or neglect programming when starting out, mainly due to a complete lack of familiarity and “fear” of the unknown.
This page provides a list of links to carefullypicked free online resources that should ease students’ transition into econometric programming using R.
General guides/tutorials
R is a large and diverse statistical programming language. In an introductory econometrics course, there usually isn’t enough time to cover all of the fundamentals and nuances that are necessary to achieve full competence as an Ruser – you’re expected to dive into statistical analysis pretty early on instead of mastering data types, loops etc. The following beginnerfriendly tutorials should help with this problem:

The best thorough stepbystep tutorial I could find: https://rcoder.com/learnr/

Brief document. I recommend skipping Ch. 4: https://cran.rproject.org/doc/contrib/Paradisrdebuts_en.pdf

Not as great of a tutorial as rcoder, but still fine as an additional reference: https://www.statmethods.net/rtutorial/index.html
Manipulating data
One of the most universally practical skills you can gain while learning R, in my opinion, is data manipulation using dplyr
.
I highly recommend the following set of tutorials by Susan Baert that take you through basic dplyr
concepts stepbystep:
Plotting
The following resources are excellent for learning how to plot using ggplot2
.
I recommend sticking with ggplot2
for any kind of plotmaking in R.

Stepbystep plotting tutorial: https://cedricscherer.netlify.app/2019/08/05/aggplot2tutorialforbeautifulplottinginr/

Another stepbystep tutorial, but less thorough: https://cedricscherer.netlify.app/2019/08/05/aggplot2tutorialforbeautifulplottinginr/

Any time you want to make some sort of graph, and you don’t know how – simply go to this website, select the relevant plot type, select
R gallery
, select the most relevant example plot that is provided, and follow the instructions: https://cedricscherer.netlify.app/2019/08/05/aggplot2tutorialforbeautifulplottinginr/ 
Learn how to make 50 different types of plots through examples: https://cedricscherer.netlify.app/2019/08/05/aggplot2tutorialforbeautifulplottinginr/