Data Workflow + Tidy data + Wrangling

MP223 - Applied Econometrics Methods for the Social Sciences

Eduard Bukin

R setup

library(tidyverse)       # for data wrangling

# set default theme and larger font size for ggplot2
ggplot2::theme_set(ggplot2::theme_minimal(base_size = 16))

# set default figure parameters for knitr
knitr::opts_chunk$set(
  fig.width = 8,
  fig.asp = 0.618,
  fig.retina = 3,
  dpi = 300,
  out.width = "80%"
)

Introduction

Data analysis workflow

Tidy data (1/5)

Tidy data (2/5) wide format

Tidy data (3/5) long format

Tidy data (4/5) transformation

Tidy data (5/5). Learn more?

Read:

Follow slides, videos and exercises:

Wrangling

Wrangling: See also

Read:

Watch

Data wrangling

dplyr package

Does data wrangling.

dplyr package: getting started

Article: Introduction to dplyr

Webinar: Data wrangling with R and RStudio by Garrett Grolemund

dplyr::rename() Rename columns

dplyr::mutate() Create, modify, and delete columns

dplyr::filter() (1/2) subset rows using column values

Interactive exercises: Isolating Data with dplyr and Filter observations.

dplyr::filter() (2/2) relies on logical operators

  • See: ?Comparison and ?base::Logic

dplyr::select() Subset columns using their names and types

Interactive exercises: Isolating Data with dplyr

Left for later

  • dplyr::summarise()
  • dplyr::group_by()
  • dplyr::arrange()
  • dplyr::pull()
  • dplyr::distinct()
  • dplyr::count()

Summary statistics

skimr package

Does Summary statistics

Key functions: skimr::skim().

Correlation

Correlation

Does Summary statistics

Key functions: correlation::correlation().

Histogram

Box plot

Scatter plot

References

References

Wickham, Hadley, and Garrett Grolemund. 2017. R for Data Science. O’Reilly Media. http://r4ds.had.co.nz/.