У меня есть этот пример набора данных (df
):
structure(list(sensor = c(12, 12, 12, 8, 12, 12, 8)), class = "data.frame", row.names = c(NA,
-7L))
Я хотел бы создать новый столбец с именем direction
, где в любое время sensor
изменяется с 12 на 8, я бы вводил out
в той же строке, что и 12
, и в любое время sensor
изменения с 8 до 12 я бы ввел in
в той же строке, что и 12
.
Мой желаемый набор данных будет выглядеть так:
Я думаю об использовании dplyr
mutate-функции. Но не могу придумать лучший способ сделать это:
df %>%
mutate(direction = if_else(...))