Course Hub for Conduct of Inquiry I Lab - SPA 096
This course is a lab supplement to the SPA 612: Conduct of Inquiry I. This lab is an introduction to R and Stata programming, focusing on data wrangling, visualization, basic regression and result output. The course aims to equip students with essential skills to manipulate, analyze, and visualize data using R and Stata.
Syllabus
The syllabus outlines the course objectives, grading, and schedule for the Conduct of Inquiry I Lab.
Download SyllabusSession 1: Basic R Operations
Session 1 covers the basic R operations to introduce students to basic data manipulation, arithmetic, and vectorized operations in R.
Download HandoutSession 2: Introduction to dplyr
Session 2 covers dplyr package for data manipulation in R. You will learn how to use its key functions such as select(), filter(), arrange(), and mutate(). We will also cover advanced topics like using across() for applying functions to multiple columns.
Session 3: Basic Stata Operations and Data Manipulation
Session 3 covers into the basic Stata operations, and provides an introduction to the Data Manipulation equivalent of dplyr in Stata.
Session 4: R Practice A
Session 4 is a in-class pratice session for R, we will use R packages we learned so far to complete a in-class practice.
Download HandoutSession 5: Aggregating and reshaping DataA
The summarize() function from the dplyr package is a powerful tool for creating summary statistics of your data. It allows you to collapse a dataset to a single row or a summary for each group of observations. In this tutorial, we’ll explore the basic and advanced uses of summarize(), as well as ways to reshape data.