Data Wrangling and Visualization with R Programming
install.packages("tidyverse") library(tidyverse) install.packages("dplyr") library("dplyr")
read.csv("San Francisco Boba Tea Shop.csv")
Boba_tea<- read.csv("San Francisco Boba Tea Shop.csv")
str(Boba_tea) head(Boba_tea) library("ggplot2")
tidyverse_update() update.packages()
dir.create("Data Cleaning") dir.create("Data Viz") file.copy("Data_VIsuaalization.R", "Data viz")
install.packages("here") library("here") install.packages("skimr") library("skimr") install.packages("janitor") library("janitor") library("dplyr")
install.packages("dplyr") library(dplyr)
filtered_boba <- filter(Boba_tea,rating ==5) View(filtered_boba)
arrange(filtered_boba, city)
Boba_tea %>%
group_by(rating) %>%
summarize(mean_rating = mean(rating))
Boba_tea %>%
group_by(city) %>%
summarize(max_rating = max(rating))
Boba_tea %>%
group_by(city, name) %>%
summarize(max_rating = max(rating), mean_rating = mean(rating))
Filtered_BR5 <- Boba_tea %>% filter(rating>4.5) %>% arrange(rating) View(Filtered_BR5)
Filter_id <- Boba_tea %>% filter(rating>2.5) %>% arrange(id) View(Filter_id)
Filter_Good_Rating_City <- Boba_tea %>% filter(rating>3.5) %>% group_by(city) %>% summarize(mean_rating = mean(rating, na.rm = T),.group="Good & Excellent Rating") View(Filter_Good_Rating_City)
separate(Boba_tea, lat.long, into = c('lat', 'long'), sep '-')
ggplot(data = Boba_tea) + geom_bar(mapping = aes(x = rating, color = rating))
Boba_tea %>% filter(rating>=4) %>% ggplot(aes(x=name)) + geom_bar(mapping = aes(x = rating), colour = "red") + labs(title = "Tea Shop Count with at least rating of 4")