Emily Trainor

Question 3

bike <- read.csv("~/Downloads/bike_sharing_data.csv")
str(bike)

bad_data <- str_subset(bike_complete$humidity, "[a-z A-Z]")

bike_complete$humidity <- str_replace_all(bike_complete$humidity,bad_data,"61")

Question 7

library(readr)
cast <- read_csv("~/Downloads/raw_cast.csv")

Question 9

library(stringr)

cast <- data.frame(Name.2 = c("Athena Grant\n87 episodes, 2018-2022",
                               "Bobby Nash\n87 episodes, 2018-2022",
                               "Evan 'Buck' Buckley\n87 episodes, 2018-2022"))

split_names <- str_split_fixed(cast$Name.2, "\n", 2)

cast$Name2 <- split_names[, 1]
cast$Episode <- split_names[, 2]

cast$Episode <- str_trim(cast$Episode, side = "both")

print(cast)

Question 10

# Load the necessary library
library(stringr)

# Trim spaces from both sides of the Episode column
cast$Episode <- str_trim(cast$Episode, side = "both")

# Display the updated data frame to see the changes
print(cast)
LS0tCnRpdGxlOiAiQXNzaWdubWVudCA0IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCiMjIyMgRW1pbHkgVHJhaW5vcgoKCgojIFF1ZXN0aW9uIDMKYGBge3J9CmJpa2UgPC0gcmVhZC5jc3YoIn4vRG93bmxvYWRzL2Jpa2Vfc2hhcmluZ19kYXRhLmNzdiIpCnN0cihiaWtlKQoKYmFkX2RhdGEgPC0gc3RyX3N1YnNldChiaWtlX2NvbXBsZXRlJGh1bWlkaXR5LCAiW2EteiBBLVpdIikKCmJpa2VfY29tcGxldGUkaHVtaWRpdHkgPC0gc3RyX3JlcGxhY2VfYWxsKGJpa2VfY29tcGxldGUkaHVtaWRpdHksYmFkX2RhdGEsIjYxIikKYGBgCgojIFF1ZXN0aW9uIDcKYGBge3J9CmxpYnJhcnkocmVhZHIpCmNhc3QgPC0gcmVhZF9jc3YoIn4vRG93bmxvYWRzL3Jhd19jYXN0LmNzdiIpCmBgYAoKIyBRdWVzdGlvbiA5CmBgYHtyfQpsaWJyYXJ5KHN0cmluZ3IpCgpjYXN0IDwtIGRhdGEuZnJhbWUoTmFtZS4yID0gYygiQXRoZW5hIEdyYW50XG44NyBlcGlzb2RlcywgMjAxOC0yMDIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJCb2JieSBOYXNoXG44NyBlcGlzb2RlcywgMjAxOC0yMDIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFdmFuICdCdWNrJyBCdWNrbGV5XG44NyBlcGlzb2RlcywgMjAxOC0yMDIyIikpCgpzcGxpdF9uYW1lcyA8LSBzdHJfc3BsaXRfZml4ZWQoY2FzdCROYW1lLjIsICJcbiIsIDIpCgpjYXN0JE5hbWUyIDwtIHNwbGl0X25hbWVzWywgMV0KY2FzdCRFcGlzb2RlIDwtIHNwbGl0X25hbWVzWywgMl0KCmNhc3QkRXBpc29kZSA8LSBzdHJfdHJpbShjYXN0JEVwaXNvZGUsIHNpZGUgPSAiYm90aCIpCgpwcmludChjYXN0KQoKYGBgCgojIFF1ZXN0aW9uIDEwCmBgYHtyfQojIExvYWQgdGhlIG5lY2Vzc2FyeSBsaWJyYXJ5CmxpYnJhcnkoc3RyaW5ncikKCiMgVHJpbSBzcGFjZXMgZnJvbSBib3RoIHNpZGVzIG9mIHRoZSBFcGlzb2RlIGNvbHVtbgpjYXN0JEVwaXNvZGUgPC0gc3RyX3RyaW0oY2FzdCRFcGlzb2RlLCBzaWRlID0gImJvdGgiKQoKIyBEaXNwbGF5IHRoZSB1cGRhdGVkIGRhdGEgZnJhbWUgdG8gc2VlIHRoZSBjaGFuZ2VzCnByaW50KGNhc3QpCgpgYGAKCg==