对于每个单独的stormMark值,我要计算从flow列中的最后一个非零数开始的天数。下面是我的数据示例:
> head(newdat)
dates station flow stormMark
1 2008-01-01 09512162 20 1
2 2008-01-02 09512162 0 NA
3 2008-01-03 09512162 5 NA
4 2008-01-04 09512162 0 NA
5 2008-01-05 09512162 0 NA
6 2008-01-06 09512162 3.5 2
所需的输出将如下所示:
stormMark days.since.flow
1 NA
2 3
https://stackoverflow.com/questions/50769331
复制相似问题