# calculate the Euclidean distance
#For each offset, one individual column.
distance_by_element <- function(later, now) {
as.numeric(
st_distance(later, now, by_element = TRUE)
)
}
rosa <- rosa |>
mutate(
nMinus2 = distance_by_element(lag(geometry, n = 2), geometry), # distance to pos -30 minutes
nMinus1 = distance_by_element(lag(geometry, n = 1), geometry), # distance to pos -15 minutes
nPlus1 = distance_by_element(geometry, lead(geometry, n = 1)), # distance to pos +15 mintues
nPlus2 = distance_by_element(geometry, lead(geometry, n = 2)) # distance to pos +30 minutes
)