Предположим, у меня есть вектор, содержащий временные рамки, где один кадр = 1/60 секунды:
x <- 0:120
Этот вектор является частью кадра данных, который имеет другие переменные, например ::10000
df <- data.frame(x = 0:120,
speed = seq(41, 48, length.out = 121),
position = seq(25.56, 270.23, length.out=121))
Я хочу получить значения всех переменных, когда каждый раз завершается 1 секунда. Таким образом, для x
это означает 60
и 120
. В df
:
data.frame(x = c(60,120),
speed = c(44.50000, 48.00000),
position = c(147.89500, 270.23000))
Как я могу получить эти значения, используя dplyr
? Я пробовал разные варианты dplyr::lag
и dplyr::lead
, но я не могу понять это.