-3
У меня месячные данных в этом форматеКак рассчитать разницу между данными в разных строках?
PrecipMM Date
122.7 2004-01-01
54.2 2005-01-01
31.9 2006-01-01
100.5 2007-01-01
144.9 2008-01-01
96.4 2009-01-01
75.3 2010-01-01
94.8 2011-01-01
67.6 2012-01-01
93.0 2013-01-01
184.6 2014-01-01
101.0 2015-01-01
149.3 2016-01-01
50.2 2004-02-01
46.2 2005-02-01
57.7 2006-02-01
Я хочу, чтобы рассчитать все разницы precipMM
в этом месяце разных лет.
выход Моя мечта, как это:
PrecipMM Date PrecipMM_diff
122.7 2004-01-01 NA
54.2 2005-01-01 -68.5
31.9 2006-01-01 -22.3
100.5 2007-01-01 68.6
144.9 2008-01-01 44.4
96.4 2009-01-01 -48.5
75.3 2010-01-01 -21.2
94.8 2011-01-01 19.5
67.6 2012-01-01 -27.2
93.0 2013-01-01 25.4
184.6 2014-01-01 91.6
101.0 2015-01-01 -83.6
149.3 2016-01-01 48.3
50.2 2004-02-01 NA
46.2 2005-02-01 -4.0
57.7 2006-02-01 11.5
Я думаю diff()
может это сделать, но я понятия не имею, как это сделать.
Я отредактировал формат моих данных, который, я думаю, более прост в вычислении. У вас есть новые идеи? –
@ J.Zhao этот метод не работает над вашими новыми данными? Кроме того, полезно использовать 'dput' для обмена вашими данными, чтобы другие могли легко считывать их в R. –
Это работает !! Thx много. Это действительно простой способ. –