This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
# Load datasets and libraries | |
library(dplyr) | |
library(tidyr) | |
inventories <- read.csv(file = "../../../datasets/inventories.csv") | |
inventory_parts <- read.csv(file = "../../../datasets/inventory_parts.csv") | |
inventory_parts_joined <- inventories %>% inner_join(inventory_parts, by = c("id" = "inventory_id")) %>% arrange(desc(quantity)) %>% select(-id, -version) | |
inventory_parts_themes <- inventories %>% inner_join(inventory_parts, by = c("id" = "inventory_id")) %>% arrange(desc(quantity)) %>% select(-id, -version) %>% inner_join(sets, by = "set_num") %>% inner_join(themes, by = c("theme_id" = "id"), suffix = c("_set", "_theme")) | |
sets <- read.csv(file = "../../../datasets/sets.csv") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
# Load datasets | |
inventory_parts <- read.csv(file = "../../../datasets/inventory_parts.csv") | |
inventories <-read.csv(file = "../../../datasets/inventories.csv") | |
sets <- read.csv(file = "../../../datasets/sets.csv") | |
parts <- read.csv(file = "../../../datasets/parts.csv") | |
part_categories <- read.csv(file = "../../../datasets/part_categories.csv") | |
themes <- read.csv(file = "../../../datasets/themes.csv") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
# Load datasets | |
parts <- read.csv(file = "../../../datasets/parts.csv") | |
part_categories <- read.csv(file = "../../../datasets/part_categories.csv") | |
inventory_parts <- read.csv(file = "../../../datasets/inventory_parts.csv") | |
inventories <- read.csv(file = "../../../datasets/inventories.csv") | |
sets <- read.csv(file = "../../../datasets/sets.csv") | |
colors <- read.csv(file = "../../../datasets/colors.csv") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
babynames <- read.csv(file = "Data_Manipulation_with_dplyr/datasets/babynames.csv") | |
# Filter for the year 1990 | |
# Sort the number column in descending order | |
babynames %>% | |
filter(year == 1990) %>% | |
arrange(desc(n)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
library(dplyr) | |
counties <- read.csv(file = "Data_Manipulation_with_dplyr/datasets/counties.csv") | |
counties <- counties %>% | |
mutate( | |
census_id = as.character(census_id),state = as.character(state),county = as.character(county),region = as.character(region),metro = as.character(metro),population = as.numeric(population),men = as.numeric(men),women = as.numeric(women),hispanic = as.numeric(hispanic),white = as.numeric(white),black = as.numeric(black),native = as.numeric(native),asian = as.numeric(asian),pacific = as.numeric(pacific),citizens = as.numeric(citizens),income = as.numeric(income),income_err = as.numeric(income_err),income_per_cap = as.numeric(income_per_cap),income_per_cap_err = as.numeric(income_per_cap_err),poverty = as.numeric(poverty),child_poverty = as.numeric(child_poverty),professional = as.numeric(professional),service = as.numeric(service),office = as.numeric(office),construction = as.numeric(construction),production = as.numeric(production),drive = as.numeric(drive),carpool |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Functions to calculate easter day | |
library(timeDate) | |
calculate_easter <- function(year) { | |
easter_date <- as.Date(Easter(year)) | |
return(easter_date) | |
} | |
desired_year <- 2025 | |
easter_date_year <- calculate_easter(desired_year) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
library(dplyr) | |
counties <- read.csv(file = "Data_Manipulation_with_dplyr/datasets/counties.csv") | |
counties <- counties %>% | |
mutate( | |
census_id = as.character(census_id),state = as.character(state),county = as.character(county),region = as.character(region),metro = as.character(metro),population = as.numeric(population),men = as.numeric(men),women = as.numeric(women),hispanic = as.numeric(hispanic),white = as.numeric(white),black = as.numeric(black),native = as.numeric(native),asian = as.numeric(asian),pacific = as.numeric(pacific),citizens = as.numeric(citizens),income = as.numeric(income),income_err = as.numeric(income_err),income_per_cap = as.numeric(income_per_cap),income_per_cap_err = as.numeric(income_per_cap_err),poverty = as.numeric(poverty),child_poverty = as.numeric(child_poverty),professional = as.numeric(professional),service = as.numeric(service),office = as.numeric(office),construction = as.numeric(construction),production = as.numeric(production),drive = as.numeric(drive),carpool |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
library(dplyr) | |
counties <- read.csv(file = "Data_Manipulation_with_dplyr/datasets/counties.csv") | |
counties <- counties %>% | |
mutate( | |
census_id = as.character(census_id),state = as.character(state),county = as.character(county),region = as.character(region),metro = as.character(metro),population = as.numeric(population),men = as.numeric(men),women = as.numeric(women),hispanic = as.numeric(hispanic),white = as.numeric(white),black = as.numeric(black),native = as.numeric(native),asian = as.numeric(asian),pacific = as.numeric(pacific),citizens = as.numeric(citizens),income = as.numeric(income),income_err = as.numeric(income_err),income_per_cap = as.numeric(income_per_cap),income_per_cap_err = as.numeric(income_per_cap_err),poverty = as.numeric(poverty),child_poverty = as.numeric(child_poverty),professional = as.numeric(professional),service = as.numeric(service),office = as.numeric(office),construction = as.numeric(construction),production = as.numeric(production),drive = as.numeric(drive),carpool |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
library(gapminder) | |
library(dplyr) | |
library(ggplot2) | |
# Summarize the median gdpPercap by year, then save it as by_year | |
by_year <- gapminder %>% | |
group_by(year) %>% | |
summarize(medianGdpPercap = median(gdpPercap)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exercises | |
library(gapminder) | |
library(dplyr) | |
# Summarize to find the median life expectancy | |
gapminder %>% | |
summarise( | |
medianLifeExp = median(lifeExp) | |
) |
NewerOlder