difference | R Documentation |
difference(x, lag = 1, differences = 1, default = NA, order_by = NULL)
x |
A vector |
lag |
A positive integer indicating which lag to use. |
differences |
A positive integer indicating the order of the difference. |
default |
The value used to pad |
order_by |
An optional secondary vector that defines the ordering to use
when applying the lag or lead to |
A numeric vector of the same length as x
.
dplyr::lead and dplyr::lag
# examples from base
difference(1:10, 2)
difference(1:10, 2, 2)
x <- cumsum(cumsum(1:10))
difference(x, lag = 2)
difference(x, differences = 2)
# Use order_by if data not already ordered (example from dplyr)
library(dplyr, warn.conflicts = FALSE)
tsbl <- tsibble(year = 2000:2005, value = (0:5)^2, index = year)
scrambled <- tsbl %>% slice(sample(nrow(tsbl)))
wrong <- mutate(scrambled, diff = difference(value))
arrange(wrong, year)
right <- mutate(scrambled, diff = difference(value, order_by = year))
arrange(right, year)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.