Code for quiz 9
Replace all the instances of SEE QUIZ. These are inputs from your moodle quiz.
Replace all the instances of ???. These are answers on your moodle quiz.
Run all the individual code chunks to make sure the answers in this file correspond with your quiz answers
After you check all your code chunks run then you can knit it. It won’t knit until the ??? are replaced
The quiz assumes that you have watched the videos, downloaded (to your examples folder) and worked through the exercises in exercises_slides-73-108.Rmd.
Create a bar chart that shows the average hours Americans spend on five activities by year. Use the timeline argument to create an animation that will animate through the years.
spend_time contains 10 years of data on how many hours Americans spend each day on 5 activities
read it into spend_time
spend_time <- read_csv("https://estanny.com/static/week8/spend_time.csv")
e_charts-1
Start with spend_time
spend_time %>%
group_by(year) %>%
e_charts(x = activity , timeline = TRUE) %>%
e_timeline_opts(autoPlay = TRUE) %>%
e_bar(serie = avg_hours) %>%
e_title(text ='Average hours Americans spend per day on each activity') %>%
e_legend(show = FALSE)
Create a line chart for the activities that American spend time on.
Start with spend_time
spend_time %>%
mutate(year = paste(year, "12","31", sep = "-")) %>%
mutate(year = lubridate::ymd(year)) %>%
group_by(activity) %>%
e_charts(x = year) %>%
e_line(serie = avg_hours) %>%
e_tooltip() %>%
e_title(text = 'Average hours Americans spend per day on each activity') %>%
e_legend(top = 40)
ggplot(spend_time, aes(x = year, y = avg_hours, color = activity)) +
geom_point() +
geom_mark_ellipse(aes(filter = activity == "leisure/sports",
description = "Americans spend on average more time each day on leisure/sports than the other activities"))
Modify the tidyquant example in the video
Retrieve stock price for SEE QUIZ, ticker: SEE QUIZ, using tq_get
df <- tq_get("GOOG", get = "stock.prices",
from = "2019-08-01", to = "2020-07-28")
Create a plot with the df data
ggplot(df, aes(x = date, y = close)) +
geom_line() +
geom_mark_ellipse(aes(
filter = date == "2020-05-3",
description = "Death toll of 4,049 in Michigan"),
fill = "yellow") +
geom_mark_ellipse(aes(
filter = date == "2020-03-25",
description = "Senate Republicans and Democrats strike the stimulus bill deal"), color = "red") +
labs(title = "GOOGLE",
x = NULL,
y = "Closing price per share",
caption = "Source: https://en.wikipedia.org/wiki/Timeline_of_the_COVID-19_pandemic_in_the_United_States")
ggsave(filename = “preview.png”, path = here::here("_posts“,”2021-03-13-data-visualization"))