Data Visualization

Code for quiz 9

  1. Load the R packages we will use

Question: e_charts-1

spend_time <- read_csv("spend_time.csv")
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)

Question: echarts-2

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)

Question: Modify Slide 82

ggplot(spend_time, aes(x = year, y = avg_hours, color = activity)) +
  geom_point() + 
  geom_mark_ellipse(aes(filter = activity == "leisure/sports",
                        description = "Americans spend the most time on leisure/sports"))


Question: tidyquant

df <- tq_get("GOOG", get = "stock.prices", from = "2019-08-01", to = "2020-07-28")

ggplot(df, aes(x = date, y = close)) +
  geom_line() +
  geom_mark_ellipse(aes(
    filter = date == "2020-04-14",
    description = "Trump announced decision to halt funding to WHO"), 
    fill = "yellow") +
  geom_mark_ellipse(aes(
    filter = date == "2020-07-17",
    description = "U.S. records highest single day infections"), 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", "2022-04-01-data-visualization"))