Data Visualization

Code for quiz 9

  1. Load the packages we will use.

Question: e_charts-1

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  <- 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)

Question: echarts-2

Create a line chart for the activities that Americans spend time on.

Start with spend_time

Question 3: 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"))

Question: tidyquant

Retrieve stock price for Amazon, ticker AMZN using tq_get

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

create a plot with the dfdata

ggplot(df, aes(x = date, y = close)) +
  geom_line() +
  geom_mark_ellipse(aes(filter = date == "2020-06-15", description = "steadier incline"), fill = "yellow") +
  geom_mark_ellipse(aes(filter = date == "2020-03-16", description = "minimum"), fill = "red") +
  labs(title = "Amazon", 
       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-04-20-data-visualization"))