Есть 100 грузовиков для доставки, и новые грузовики добавляются к флоту регулярно, в то время как старые грузовики также регулярно удаляются. Новому грузовику требуется 5 дней, чтобы достичь регулярной пропускной способности, как и текущим грузовикам, поскольку его целевой показатель должен линейно увеличиваться в первые 5 дней, начиная с 0,2 в день-1, 0,4 в день-2 до 1 в день-5. Как только он достигает своего полного потенциала за 5 дней, его больше не называют новым грузовиком. Из автопарка снимаются только старые грузовики. Вот как выглядят данные, и я хочу рассчитать столбец TrucksByPerformance на основе других столбцов. Я создал столбец nextweeknewtrucks, чтобы выполнить функцию, но он не работает должным образом. Ниже приведены данные:
**Day trucks newtrucks nextweeknewtrucks TrucksByPerformance**
Day1 100 NA 2 100.00
Day2 102 2 -1 100.40
Day3 101 -1 4 99.80
Day4 105 4 -2 101.80
Day5 103 -2 1 103.00
Day6 104 1 1 107.60
Day7 105 1 NA 111.40
Я пробовал это, но он не работает,
TrucksByPerformance = round(cumsum(1:5)/(5/nextweeknewtrucks) +trucks,2)
Любая помощь будет принята с благодарностью, спасибо.