#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, и вы увидите, что этого больше не происходит.