This tutorial was last updated in April 2020.

The material was created using the following package versions:

## R version 3.6.0 (2019-04-26)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
## Running under: Windows 10 x64 (build 17134)
## 
## Matrix products: default
## 
## locale:
## [1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252    LC_MONETARY=English_United Kingdom.1252
## [4] LC_NUMERIC=C                            LC_TIME=English_United Kingdom.1252    
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
## [1] forcats_0.5.0   stringr_1.4.0   dplyr_0.8.5     purrr_0.3.3     readr_1.3.1     tidyr_1.0.2     tibble_2.1.3    ggplot2_3.3.0  
## [9] tidyverse_1.3.0
## 
## loaded via a namespace (and not attached):
##  [1] tidyselect_1.0.0 xfun_0.12        haven_2.2.0      lattice_0.20-38  colorspace_1.4-1 vctrs_0.2.4      generics_0.0.2  
##  [8] htmltools_0.4.0  yaml_2.2.1       utf8_1.1.4       rlang_0.4.5      pillar_1.4.3     glue_1.3.2       withr_2.1.2     
## [15] DBI_1.1.0        dbplyr_1.4.2     modelr_0.1.6     readxl_1.3.1     lifecycle_0.2.0  munsell_0.5.0    gtable_0.3.0    
## [22] cellranger_1.1.0 rvest_0.3.5      evaluate_0.14    knitr_1.28       fansi_0.4.1      broom_0.5.5      Rcpp_1.0.3      
## [29] scales_1.1.0     backports_1.1.5  jsonlite_1.6.1   fs_1.3.2         hms_0.5.3        packrat_0.5.0    digest_0.6.25   
## [36] stringi_1.4.6    grid_3.6.0       cli_2.0.2        tools_3.6.0      magrittr_1.5     crayon_1.3.4     pkgconfig_2.0.3 
## [43] xml2_1.2.5       reprex_0.3.0     lubridate_1.7.4  assertthat_0.2.1 rmarkdown_2.1    httr_1.4.1       rstudioapi_0.11 
## [50] R6_2.4.1         nlme_3.1-139     compiler_3.6.0