Fig 1.
Our “Introduction to R” course at Johns Hopkins University takes place over 9 days, followed by time for independent projects.
In week 1, an introduction is given followed by topics in reproducibility, data input, basic R, data subsetting, summarizing, and cleaning. Week 2 consists of data manipulating, an introduction to a visualization GUI (for example, Esquisse—[13]), programmatic visualization, statistics, and functions. Week 3 allows learners to complete projects. Note that week 2 typically includes a free Monday to observe Martin Luther King, Jr. Day or Juneteenth.
Table 1.
Common pitfalls encountered while teaching introductory R content, with suggested solutions and/or mitigation.