Implement unsupervised and supervised learning methods for text data.

Introduce methods for text data, structuring text data in R, and conducting exploratory analysis.

No class.

Customize static maps in ggplot and introduce Leaflet for interactive mapping.

Identify components of geospatial visualizations, define spatial data frames, and implement raster and vector maps using ggplot2.

Practice scraping content from web pages using rvest.

Define an application program interface, write functions to query APIs, and practice tidying JSON objects.

Introduce tree-based classification and demonstrate cross-validation.

Review the goals of statistical learning, introduce methods for linear regression, and practice working with model objects in R.

What I don’t want to forget to teach you about R.

Define computer bugs, discuss defensive programming tactics, and practice troubleshooting scripts.

Define a vector, review iterative operations, and practice using loops and map functions.

Review the pipe, define a function, and practice writing and debugging functions.

Introduce relational data structures, and practice working with factor columns.

Data frames, importing data files, and tidying data.

Define exploratory data analysis and practice exploring data with visualization methods.

Computational problem-solving, verbs for data manipulation, and practice transforming data frames using dplyr.

Introduction to data visualizations, the grammar of graphics, and ggplot2.

Overview of programming, applications to social science, reproducible research, and course logistics.