Я боролся с проблемой в R. У меня есть датафрейм с годовыми данными (год - это int).Вот оно:
year total
1 1991 955.
2 1992 2947.
3 1993 7005.
4 1994 7454.
5 1995 28542.
6 1996 21160.
7 1997 52374.
8 1998 57506.
9 1999 90078.
10 2000 71042.
Моя цель - рассчитать темпы роста для каждого года, начиная с 1992 года, но я не могу найти способ сделать это.Используя dplyr
и его функцию mutate
, я не могу получить доступ к данным предыдущего ряда и, следовательно, не могу вычислить скорость роста.Я думал о цикле, повторяющемся по всему фрейму данных, но я уверен, что есть более простой и элегантный способ сделать это.
Вкратце, вот мои 2 вопроса:
- Как рассчитать скорость роста?
- Возможно ли включить в это вычисление только определенные строки или необходимо предварительно отфильтровать кадр данных?
Спасибо за вашу помощь!