#r Sys.Date()The activities data set has the total daily totals for a
Strava user’s cycling activities. The columns are:
date: The YYYY-MM-DD date (will need to be converted to
a date type object)trips: The number of activities recorded for that
daydistance: The total distance traveled that day, in
kilometersmoving_time: The time spent moving that day, in
secondsmax_speed: The fastest recorded speed that day, in
kphelevation_gained: the total distance climbed uphill, in
metersdirt_dist: the total distance traveled on gravel or
dirt paths, in meters## # A tibble: 153 × 7
##    date       trips distance moving_time max_speed elevation_gain dirt_dist
##    <chr>      <int>    <dbl>       <int>     <dbl>          <dbl>     <dbl>
##  1 2023-06-25     1     5.01        1343      6.82           36.1        0 
##  2 2023-06-27     2     9.26        2141      9.75           46.3      102.
##  3 2023-06-28     1    14.9         3599     15.4            28.5      833.
##  4 2023-06-29     1     7.41        1912      6.81           20.0      187.
##  5 2023-06-30     2    15.7         3912     29.4            49.9      287 
##  6 2023-07-01     1     3.52         797      9.00           24.9        0 
##  7 2023-07-02     2    11.8         2739      8.05           47.5      466.
##  8 2023-07-04     1    18.0         4019      7.69           41.7     3690.
##  9 2023-07-14     1    25.0         4676     23.7           157.       892.
## 10 2023-07-15     2    19.0         3992      7.71           34.0      236.
## # ℹ 143 more rows
This homework assignment only has one question: Create the graph seen in Brightspace
Important Notes:
You’ll need to use both activities and
all_days data frames to form the data set to create the
graph
kilometers (data) have been changed to miles (graph) and 1 km = 0.6 mi
meters (data) have changed to feet (graph) and 1 meter = 3.3 feet
seconds (data) have been changed to hours (graph) and 1 hour = 3600 seconds.
While not something you should always do, the missing values
should be replaced with 0 since NA indicates no activities
for that day and no activities -> 0 time, 0 distance,
etc…
One column you’ll need to create is
average_speed = distance/moving_time. Because there are
days with no moving time, the fraction will divide by 0 and return
NaN. Any days without any activities
(trips = 0, distance = 0, and
moving_time = 0) should record an
average_speed of 0.
Create the data set needed for the graph in the code chunk below:
Create the graph in the code chunk below. You’ll only need to
use geom_area() to create the line and shaded area below
it. It is also the only geom you’ll need to
add.
In facet_wrap(), include
strip.position = 'left' to place the label for each graph
on the left side of the plot. Make sure to include the
theme() and scale_x_date() code in the code
chunk so it matches the results!