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.
Practice transforming and visualizing factors
library(tidyverse) library(rcfss) 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/data-wrangling-relational-data-and-factors") # load the data data("gun_deaths") gun_deaths ## # A tibble: 100,798 × 10 ## id year month intent police sex age race place education ## <dbl> <dbl> <chr> <chr> <dbl> <chr> <dbl> <chr> <chr> <fct> ## 1 1 2012 Jan Suicide 0 M 34 Asian/Paci… Home BA+ ## 2 2 2012 Jan Suicide 0 F 21 White Stre… Some col… ## 3 3 2012 Jan Suicide 0 M 60 White Othe… BA+ ## 4 4 2012 Feb Suicide 0 M 64 White Home BA+ ## 5 5 2012 Feb Suicide 0 M 31 White Othe… HS/GED ## 6 6 2012 Feb Suicide 0 M 17 Native Ame… Home Less tha… ## 7 7 2012 Feb Undetermined 0 M 48 White Home HS/GED ## 8 8 2012 Mar Suicide 0 M 41 Native Ame… Home HS/GED ## 9 9 2012 Feb Accidental 0 M 50 White Othe… Some col… ## 10 10 2012 Feb Suicide 0 M NA Black Home <NA> ## # … with 100,788 more rows Convert month into a factor column Click for the solution # create a character vector with all month values month_levels <- c( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ) # or use the built-in constant month.
Last updated on Jun 8, 2022
datawrangle
Practice transforming 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/data-transformation") The Department of Education collects annual statistics on colleges and universities in the United States.
Last updated on Jun 8, 2022
datawrangle
Practice using relational data
library(tidyverse) library(nycflights13) 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/data-wrangling-relational-data-and-factors") For each exercise, use your knowledge of relational data and joining operations to compute a table or graph that answers the question.
Last updated on May 25, 2021
datawrangle
Practicing sentiment analysis with Harry Potter
library(tidyverse) library(tidytext) library(harrypotter) 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/text-analysis-fundamentals-and-sentiment-analysis") Load Harry Potter text Run the following code to download the harrypotter package:
Last updated on Sep 1, 2021
text
Practicing tidytext with Hamilton
library(tidyverse) library(tidytext) library(ggtext) library(here) set.seed(123) theme_set(theme_minimal()) About seven months ago, my wife and I became addicted to Hamilton. My name is Alexander Hamilton I admit, we were quite late to the party.
Last updated on Jan 5, 2022
text
Practicing tidytext with song titles
library(tidyverse) library(acs) library(tidytext) library(here) 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/text-analysis-fundamentals-and-sentiment-analysis") Today let’s practice our tidytext skills with a basic analysis of song titles.
Last updated on May 25, 2021
text
Predicting song artist from lyrics
library(tidyverse) library(tidymodels) library(stringr) library(textrecipes) library(themis) library(vip) 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/text-analysis-classification-and-topic-modeling") Beyoncé and Taylor Swift at the 2009 MTV Video Music Awards.
Last updated on Jan 18, 2022
text
Project-oriented workflow
library(tidyverse) library(here) set.seed(1234) theme_set(theme_minimal()) In saving the source and blank slates, we discouraged the habit of starting R scripts with rm(list = ls()), because it doesn’t actually achieve the intended goal: to reset things.
Last updated on May 25, 2021
project-management
R startup procedures
library(tidyverse) set.seed(1234) theme_set(theme_minimal()) R offers the ability to customize its startup procedures. That is, every time an R process is initiated, users can define custom R code to evaluate before the session begins.
Last updated on May 25, 2021
project-management
Recovering from common Git predicaments
I don’t want a bunch of these files committed Which files should you commit in your Git repository, and which files are safe to ignore? What you should commit Source files - things like R Markdown (.
Last updated on Mar 14, 2022
git
,
project-management
«
»
Cite
×