Caribou Locations

Maps with `ggplot2`

, Calculating distance and speed with `geosphere`

Notable topics: Maps with `ggplot2`

, Calculating distance and speed with `geosphere`

Recorded on: 2020-06-22

Timestamps by: Eric Fletcher

## Screencast

## Timestamps

Use `summarize`

and `across`

to calculate the proportion of `NA`

values in the `individuals`

dataset. Note, you do not need to use `list()`

.

Use `ggplot`

and `borders`

from the `ggplot2`

package to create a map of `Canada`

with `deploy_on_longitude`

and `deploy_on_latitude`

from the `individuals`

dataset.

Import Canada province `shapefile`

using the `sf`

package. [Unsuccessful]

Use `min`

and `max`

from `base r `

within `summarize`

to find out the `start`

and `end`

dates for each caribou in the `locations`

dataset.

Use `sample`

from `base r`

to pick one single caribou at a time then use the subset with `geom_path`

from `ggplot2`

to track the path a that caribou takes over time. `color = factor(floor_date(timestamp, "quarter")`

is used to color the path according to what quarter the observation occured in.

Use `as.Date`

from `base r`

and `floor_date`

from the `lubridate`

package to convert `timestamp`

variable into quarters then `facet_wrap`

the previous plot by `quarter`

.

Within `mutate`

, use `as.numeric(difftime(timestamp, lag(timestamp), unit = "hours"))`

from `base r`

to figure out the gap in time between observations.

Use `distHaversine`

from the `geosphere`

package to calculate distance in `km`

then convert it to speed in `kph`

.

Summary of dataset.