This function returns the duration between stap$start
and stap$end
.
The function can be used with any data.frame containing start
and end
as POSIXct (e.g.,
flight
or path
).
Arguments
- stap_path
A
stap
data.frame.- units
character string. Units in which the results are desired. Can be abbreviated. See
difftime()
- return_numeric
logical to return the duration as a numeric rather than with a duration format.
Examples
# Create fake stap
stap <- data.frame(
start = seq(as.POSIXct("1990-01-01"), as.POSIXct("1991-01-01"), length.out = 13)
)
stap$end <- stap$start + 60 * 60 * 24 * 30
stap$stap_id <- seq_len(nrow(stap))
stap2duration(stap)
#> [1] 30 30 30 30 30 30 30 30 30 30 30 30 30
stap2duration(stap, units = "mins", return_numeric = FALSE)
#> Time differences in mins
#> [1] 43200 43200 43200 43200 43200 43200 43200 43200 43200 43200 43200 43200
#> [13] 43200