Project description
# installs
# install.packages("tidyverse")
# install.packages("janitor")
# install.packages("readxl")
# load libraries
library(tidyverse)
## ── Attaching packages ─────────────── tidyverse 1.3.0 ──
## ✓ ggplot2 3.3.0 ✓ purrr 0.3.3
## ✓ tibble 3.0.0 ✓ dplyr 0.8.5
## ✓ tidyr 1.0.2 ✓ stringr 1.4.0
## ✓ readr 1.3.1 ✓ forcats 0.5.0
## ── Conflicts ────────────────── tidyverse_conflicts() ──
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library(janitor)
##
## Attaching package: 'janitor'
## The following objects are masked from 'package:stats':
##
## chisq.test, fisher.test
library(readxl)
# get all the variable names
glimpse(fall_2015)
## Rows: 8,664
## Columns: 25
## $ pickup_location <chr> "AFR", "AFR", "AFR", "AFR", "AFR", "AFR", "AFR…
## $ semester <chr> "Fall 2015", "Fall 2015", "Fall 2015", "Fall 2…
## $ dept <chr> "ASRC", "ASRC", "ASRC", "ASRC", "ASRC", "ASRC"…
## $ course_number <chr> "ASRC 1500", "ASRC 1500", "ASRC 1500", "ASRC 1…
## $ course_title <chr> "Introduction to Africana Studies", "Introduct…
## $ instructor <chr> "Taiwo, Olufemi", "Taiwo, Olufemi", "Taiwo, Ol…
## $ reserve_type <chr> "Physical Reserve", "Physical Reserve", "Physi…
## $ item_format <chr> "DVD", "DVD", "DVD", "DVD", "Video", "Video", …
## $ document_type <chr> "HardCopy", "HardCopy", "HardCopy", "HardCopy"…
## $ item_type <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ title <chr> "Concerning Violence: nine scenes from the Ant…
## $ article_title <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ author <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ publisher <chr> NA, NA, NA, "PBS", NA, NA, NA, NA, NA, NA, NA,…
## $ owning_library <chr> "Africana", "Africana", "Africana", "Africana"…
## $ display_call_no <chr> "Videodisc 784", "Videodisc 32", "Videodisc 25…
## $ item_enum <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ chron <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ copy_number <chr> "1", "1", "1", "1", "1", "1", "4", "1", "1", "…
## $ item_barcode <chr> "31924121064780", "31924099258877", "319240706…
## $ total_circs <dbl> 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 2, 1, 0, 0, 1…
## $ volume <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ issue <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
## $ e_reserve_total_clicks <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
## $ e_reserve_total_users <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
tibize <- function(rawnames) {
names(rawnames) %>%
as_tibble()
}
tibize(fall_2015) %>%
arrange(value)
dfraw <- bind_rows(tibize(fall_2015), tibize(fall_2016), tibize(fall_2018), tibize(fall_2019), tibize(spring_2016), tibize(spring_2017), tibize(spring_2018))
dfraw %>%
count(value, sort=TRUE)