R and Statistics for Archaeologists
Course overview
The teaching materials on this site are intended for teaching Statistics and R programming workshops to archaeologists.
This course follows the tidyverse philosophy of understanding and analysing your data through a repeated cycle of transforming, visualising, and modelling.
Upcoming and past workshops can be found here:
Course modules
The course contains multiple modules that can be used to construct workshops of varying durations and customised to suit the participants’ needs.
Core
The core module contains an introduction to R and RStudio, an example workflow, and data import and cleaning.
Component | Description | Materials | Duration |
---|---|---|---|
Setup | Installation of R and RStudio | 00 - Getting Started | Unknown |
R Basics | Code-along: 01 - R Basics | Unknown | |
Example workflow | Code-along: 02 - An Example Workflow | ~1 hour | |
Project organisation | A brief discussion of how to organise a project with RStudio Projects. | Code-along: 03 - Getting Organised Slides: 01 - RStudio Projects |
~10 mins |
Cleaning Data | Importing and cleaning data from a .xlsx file. | Code-along: 04 - Cleaning Data | Unknown |
Exploratory Data Analysis
Component | Description | Materials | Duration |
---|---|---|---|
Visualising Data | Visualising the cleaned data with ggplot2 | Code-along: 05 - Visualising Data | Unknown |
Transforming Data | Transforming the cleaned data with dplyr | Code-along: 06 - Transforming Data | Unknown |
Extensions
Component | Description | Materials | Duration |
---|---|---|---|
Communicating Results | Creating a Quarto document to combine narrative and code with output | Code-along: 08 - Communicating Results | ~90 mins |
Future work is planned on the following modules (help needed!):
- Collaborative coding with Git(Hub)
- Reproducible Research
- Topic-specific modules
- Skeletal age-at-death and sex estimation
- Radiocarbon dating
- Dendrochronology
- etc.
Course outcomes
Understand enough to explore more on your own and be able to solve the issues you run into. Because you will run into issues. Everyone runs into issues. It’s VERY satisfying once you have solved them, though.