Повторный подсчет секунд / последовательности в наборе данных

#r

#r

Вопрос:

У меня есть набор данных, в котором секунды начинаются с 2000, и оттуда я хочу снова изменить его на начало с 0.

Я пытаюсь использовать этот код, но, похоже, он не работает, поскольку результат отображается в new_seconds :

 try3 <- try3 %>%
  mutate(new_seconds= sequence(rle(as.character(try3$Seconds))$lengths))
  

Вывод:

 structure(list(Seconds = c(2001, 2001, 2001, 2001, 2001, 2001, 
2001, 2001, 2001, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 
2002, 2002, 2003), new_seconds = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 
8L, 9L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 1L)), row.names = c(NA, 
20L), class = "data.frame")
  

Комментарии:

1. почему бы вам просто не сдвинуться на 2000: try3 %>% mutate(new_seconds= Seconds - 2000)

2. Ар, ты прав. глупый я