Простая задача манипулирования данными в R - PullRequest
1 голос
/ 09 июля 2020
• 1000 Я могу проигнорировать первое наблюдение, потому что оно не имеет значения в контексте моей задачи.

Итак, во втором наблюдении у нас будет 13 500 + 1000 -400 -800, что даст нам 13 300. Третьим наблюдением будет 13,300 + 0 - 3000 -6000, что даст нам 4300.

Я пытался сделать это следующим образом, но это не сработает, так как я не думаю, что ответы «текут».

df<- mutate(df, qty_available = lag(qty_available) + supply_qty - forecast - demand_q)

Я пытаюсь работать так, чтобы ответ в итоге стал 4300 для третьего наблюдения.

Я имитирую процесс в Excel через R, в котором правильное значение - 4300 Я просто не могу понять, как имитировать c этот процесс в R.

Как мне go делать это в R? Любая помощь приветствуется. Я уверен, что это довольно просто, но я просто не могу этого понять.

1 Ответ

0 голосов
/ 09 июля 2020

Я думаю, что третье наблюдение даст нам -500, поскольку второе наблюдение qty_available составляет 8500 вместо 13 300.

Так что я думаю, что это будет 8 500 + 0 - 3000 - 6000 = -500.

Если вы исправите qty_available на первом qty_available (13,300), то мы ожидаем, что ответ будет 4300.

Функция задержки принимает предыдущее значение в строках вместо того, чтобы фиксировать его на первом значение.

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