Я работаю над набором данных, в котором мне нужно рассчитать, сколько времени потребуется розничному магазину для пополнения некоторых товаров из-за нехватки, и вот краткий обзор набора данных в простейшей форме:
![enter image description here](https://i.stack.imgur.com/GnGf4.png)
Date <- c("2019-1-1","2019-1-2","2019-1-3","2019-1-4","2019-1-5","2019-1-6","2019-1-7","2019-1-8")
Product <- rep("Product A",8)
Net_Available_Qty <- c(-2,-2,10,8,-5,-6,-7,0)
sample_df <- data.frame(Date,Product,Net_Available_Qty)
Когда значение Net_Available_Qty становится отрицательным, это означает, что существует дефицит. Когда он возвращается к 0 или положительному количеству, это означает, что запас был восстановлен. То, что мне нужно рассчитать, это дни между тем, когда мы впервые видим дефицит и когда он восстанавливается. В этом случае для 1-го дефицита потребовалось 2 дня для восстановления, а для второго - 3 дня.
Я являюсь пользователем Tidyverse, и решение для Tidyverse будет наиболеедобро пожаловать. Спасибо!