Создание новой переменной на основе условий в других переменных во фрейме данных в R - PullRequest
0 голосов
/ 10 июля 2020

Есть 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)

Любая помощь будет принята с благодарностью, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...