Вопрос пакета R simmer о get_mon_arrivals

#r #simulation #event-simulation

#r #Симуляция #событие-моделирование

Вопрос:

В настоящее время я изучаю, как использовать пакет simmer в R для моделирования процессов. Я пытаюсь собрать информацию о созданной мной симуляции, используя функцию get_mon_arrivals .

Я заметил что-то странное в запуске этой функции — когда я запускаю:

 arrivalData <- get_mon_arrivals(Mall)
arrivalDataOngoing <- get_mon_arrivals(Mall,ongoing=TRUE)
  

Я получаю 2 разные таблицы — как и ожидалось, первая содержит строки только для готовых клиентов, а вторая также содержит строки для незавершенных клиентов, которые являются клиентами, которые были сгенерированы, но моделирование закончилось до того, как им удалось завершить траекторию.

Но если я напишу это наоборот, значение:

 arrivalDataOngoing <- get_mon_arrivals(Mall,ongoing=TRUE)
arrivalData <- get_mon_arrivals(Mall)
  

В обоих случаях я получаю одну и ту же точную таблицу. Я знаю, что это не что-то важное, но мне бы очень хотелось понять, ПОЧЕМУ он это делает. Я знаю, что могу легко это исправить, выбрав первый вариант, но я человек, которому нравится понимать, что он делает.
Большое спасибо за помощь

Комментарии:

1. Это ошибка. Я только что открыл проблему на GitHub для этого: github.com/r-simmer/simmer/issues/240

2. Привет, ошибка, похоже, не соответствует моему вопросу. В ошибке вы указываете, что продолжающийся добавляет повторяющиеся строки, но я хочу сказать, что если вы сначала запустите продолжающийся =T, а продолжающийся = F второй, вы получите таблицу данных продолжающийся =T в обоих случаях.

3. Да, это так. Попробуйте установить текущую версию разработки с GitHub, и вы увидите, что этого больше не происходит.