00 :: Welcome to the class!

Before we get started, it helps to have an overview of the class. First, what is the class for? Second, what do we hope to learn and why is this important for people who work in the social and behavioural sciences? Third, if we do want to do this class, what do we need to do to get started?

01 :: Elegant data visualisation

The course begins with an introduction to data visualisation in R using the ggplot2 package. It is assumed that this is our first encounter with R, so this section also covers many introductory topics.

02 :: Say hello to your data

The second section discusses how to read data into R and how to write output to CSV files, and introduces some of the tools used to create grouped summaries of data. In this section we first encounter the ‘pipe’ operator %>%.

03 :: Go dancing with your data

An introduction to data manipulation and data wrangling in R using the dplyr package. Topics covered include: extracting a subset of the data, rearranging the data, computing new variables in a data set, merging multiple data sets, and reshaping a data set.

04 :: Literate programming in R

The fourth section in the class is built around a concrete problem: how can we build a website using R? In doing so it provides an overview of how to use R markdown and blogdown, and familiarises you with git and github

05 :: How to program an aRt

The fifth section in the course is an art class, of sorts. Notionally the goal is to build a new generative art system, but it also serves as a mechanism to introduce key programming concepts: vectors, lists, coercion, logical operations, loops and conditionals.

06 :: Functional programming for art and science

The sixth section is also an art class, this time focused on writing functions and using the functional programming toolkit in the purrr package. There is also some art though, I promise!

Topics still to come

The materials posted so far cover some, but not all of the content I hope to include. My ‘wish list’ for future topics is listed here