track_angle: Track angle

Description Usage Arguments Details Value Examples

View source: R/track_angle.R

Description

Calculate internal track angle on longitude, latitude input vectors. The unit of angle is degrees.

Usage

1

Arguments

x

longitude

y

latitude

Details

By convention the first and last values are set to NA missing value, because the angle applies to the location between each previous and next location.

To use this on multiple track ids, use a grouped data frame with tidyverse code like data %>% group_by(id) %>% mutate(angle = track_angle(lon, lat)).

The maximum possible value is 180 and the minimum is 0.

Value

a numeric vector of the relative internal angle between sequential locations in degrees, see Details

Examples

1
2
3
4
5
6
track_angle(trips0$x, trips0$y)[1:10]

## maximum value
track_angle(c(0, 0, 0), c(0, 1, 2))
## minimum value
track_angle(c(0, 0, 0), c(0, 1, 0))

traipse documentation built on Jan. 13, 2021, 7:11 a.m.