Data Visualization

Code for Quiz 9

1 Load the R packages we will use.

2 Quiz questions

e_charts-1

spend_time  <- read_csv("https://estanny.com/static/week8/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 )

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) 

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 on average more time each day on leisure/sports than the other activities"))

Modify the tidyquant example in the video

df  <-tq_get("MSFT", 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 == "2019-08-01",
    description = "Reports of accute respiratory illness are reported"
  ), fill  = "yellow",) +
  geom_mark_ellipse(aes(
   filter  = date == "2020-07-01",
    description = "U.S. has 144,020 total deaths, 1.9 of speciments tested, and 165,955 positive covid cases."
  ), color = "red", ) +
  labs(
    title = "Microsoft",
    x = NULL,
    y = "Closing price per share",
    caption = "Source: https://en.wikipedia.org/wiki/Timeline_of_the_COVID-19_pandemic_in_the_United_States"
  )

Save the previous plot to preview.png and add to the yaml chunk at the top

ggsave(filename = "preview.png", 
       path = here::here("_posts", "2022-04-04-data-visualization"))