Computing for the Social Sciences
Computing for the Social Sciences
Home
FAQ
Schedule of Topics
Homework
Setup
Notes
Light
Dark
Automatic
Overview
This section contains lecture notes and exercises for the course.
dplyr in brief
library(tidyverse) library(nycflights13) Data science workflow Rarely will your data arrive in exactly the form you require in order to analyze it appropriately. As part of the data science workflow you will need to transform your data in order to analyze it.
Last updated on Nov 8, 2021
datawrangle
Drawing raster maps with ggmap
library(tidyverse) library(ggmap) library(RColorBrewer) library(patchwork) library(here) options(digits = 3) set.seed(1234) theme_set(theme_minimal()) ggmap is a package for R that retrieves raster map tiles from online mapping services like Google Maps and plots them using the ggplot2 framework.
Last updated on Sep 1, 2021
dataviz
,
geospatial
Drawing vector maps with simple features and ggplot2
library(tidyverse) library(sf) library(here) options(digits = 3) set.seed(1234) theme_set(theme_minimal()) Unlike raster image maps, vector maps require you to obtain spatial data files which contain detailed information necessary to draw all the components of a map (e.
Last updated on Jul 13, 2021
dataviz
,
geospatial
Functions in R
library(tidyverse) library(palmerpenguins) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/pipes-and-functions-in-r") Functions are an important tool in the computational social scientist’s toolkit.
Last updated on Jun 1, 2022
programming
Generating reproducible examples
Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/reproducible-examples-and-git") Include a reproducible example Including a minimal, complete, and verifiable example of the code you are using greatly helps people resolve your problem in your code.
Last updated on May 25, 2021
programming
How to build a complicated, layered graphic
library(tidyverse) library(knitr) library(here) Figure 1: Charles Minard's 1869 chart showing the number of men in Napoleon’s 1812 Russian campaign army, their movements, as well as the temperature they encountered on the return path.
Last updated on May 25, 2021
dataviz
Importing data into R
library(tidyverse) library(here) theme_set(theme_minimal()) # set seed for reproducibility set.seed(1234) readr vs. base R One of the main advantages of readr functions over base R functions is that they are typically much faster.
Last updated on Jan 6, 2022
datawrangle
Importing spatial data files using sf
library(tidyverse) library(sf) library(here) options(digits = 3) set.seed(1234) theme_set(theme_minimal()) Rather than storing spatial data as raster image files which are not easily modifiable, we can instead store spatial data as vector files.
Last updated on May 25, 2021
dataviz
,
geospatial
Introduction to geospatial visualization
Geospatial visualizations are one of the earliest forms of information visualizations. They were used historically for navigation and were essential tools before the modern technological era of humanity. Data maps were first popularized in the seventeenth century and have grown in complexity and detail since then.
Last updated on May 25, 2021
dataviz
,
geospatial
Introduction to the course
Who am I? Me (Dr. Benjamin Soltoff) I am Assistant Senior Instructional Professor in Computational Social Science and Associate Director of the Masters in Computational Social Science program. I earned my PhD in political science from Penn State University.
Last updated on Jun 8, 2022
«
»
Cite
×