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.
Iteration
library(tidyverse) library(rcfss) library(palmerpenguins) set.seed(1234) theme_set(theme_minimal()) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/vectors-and-iteration") Writing for loops Functions are one method of reducing duplication in your code.
Last updated on Jan 6, 2022
programming
Logistic regression
library(tidyverse) library(tidymodels) set.seed(123) theme_set(theme_minimal()) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/statistical-learning") Classification problems The sinking of RMS Titanic provided the world with many things:
Last updated on May 25, 2021
stat-learn
Pipes in R
Pipes are an extremely useful tool from the magrittr package^[The basic %>% pipe is automatically imported as part of the tidyverse library. If you wish to use any of the extra tools from magrittr as demonstrated in R for Data Science, you need to explicitly load magrittr.
Last updated on May 25, 2021
programming
Practice drawing raster maps
library(tidyverse) library(ggmap) library(RColorBrewer) library(here) options(digits = 3) set.seed(1234) theme_set(theme_minimal()) Chicago 311 data The city of Chicago has an excellent data portal publishing a large volume of public records. Here we’ll look at a subset of the 311 service requests.
Last updated on May 25, 2021
dataviz
,
geospatial
Practice drawing vector maps
library(tidyverse) library(sf) library(tidycensus) library(viridis) # useful on MacOS to speed up rendering of geom_sf() objects if (!identical(getOption("bitmapType"), "cairo") && isTRUE(capabilities()[["cairo"]])) { options(bitmapType = "cairo") } options(digits = 3) set.seed(1234) theme_set(theme_minimal()) American Community Survey The U.
Last updated on May 25, 2021
dataviz
,
geospatial
Practice exploring college education (data)
library(tidyverse) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/exploratory-data-analysis") The Department of Education collects annual statistics on colleges and universities in the United States.
Last updated on Jan 6, 2022
eda
Practice generating layered graphics using ggplot2
library(tidyverse) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/grammar-of-graphics") Given your preparation for today’s class, now let’s practice generating layered graphics in R using data from Gapminder World, which compiles country-level data on quality-of-life measures.
Last updated on Jan 6, 2022
dataviz
Practice getting data from the Twitter API
library(tidyverse) library(rtweet) set.seed(1234) theme_set(theme_minimal()) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/getting-data-from-the-web-api-access") There are several packages for R for accessing and searching Twitter.
Last updated on Jul 11, 2022
webdata
Practice the pipe
library(tidyverse) library(rcfss) Using gun_deaths from the rcfss library, answer the following question: For each education category, how many white males where killed in 2012? Write your code using all four methods:
Last updated on May 25, 2021
programming
Practice tidying data
library(tidyverse) Run the code below in your console to download this exercise as a set of R scripts. usethis::use_course("uc-cfss/data-wrangling-tidy-data") For each exercise, tidy the data frame. Before you write any code examine the structure of the data frame and mentally (or with pen-and-paper) sketch out what you think the tidy data structure should be.
Last updated on Jun 22, 2022
datawrangle
«
»
Cite
×