← Back to all sparks
S

simmer.plot

ANALYTICS
Velocity0.0

R package simmer.plot by r-simmer — release notes from GitHub.

The plotting companion to simmer, shipping only when the simulator or a graphics dependency moves.

discrete-event-simulationsimmerggplot2visualisationupstream-compatr-package
Current state
simmer.plot renders discrete-event simulation output — S3 plot() methods over get_mon_arrivals(), get_mon_attributes() and get_mon_resources(), plus trajectory diagrams drawn through DiagrammeR. Since 0.1.12 the methods attach to the monitoring data itself rather than the simulation environment, and 0.1.18 finished that migration by deleting the deprecated environment-level methods.
Where it's heading
This package moves when something it depends on moves. Its history is a sequence of parser fixes for new simmer trajectory formats, DiagrammeR and tidyr and dplyr version bumps, and ggplot2 workarounds. The one clear internal decision — plotting monitor output instead of the environment — was made in 2017 and completed six years later. The 2025 release fixes documentation cross-references and nothing else.
Prediction
The next release most likely follows a simmer trajectory-format change or a CRAN documentation policy, matching every recent entry. There is no visible feature work in the pipeline.

Recent moves

  1. 1y ago

    Documentation cross-reference fixes

    Documentation cross-reference fixes, the only content in a release arriving two years after the last. Nothing reaches the plotting methods.

    View source ↗
  2. 3y ago

    Activity tags and named rollbacks; deprecated plot methods removed

    Adds support for activity tags and named rollbacks in trajectory parsing, catches up to simmer's post-4.4.5 rollback format, and finally deletes the long-deprecated plot.simmer and plot.wrap methods. That deletion closes the migration to monitor-output plotting begun at 0.1.12.

    View source ↗
  3. 4y ago

    Zero-capacity utilization fixed; usage limits exposed

    Corrects resource utilization when zero-capacity values appear in the trace, which previously skewed the plotted figure. limits is also exposed in plot.resources(metric = "usage") with better documentation of method-specific options.

    View source ↗
  4. 6y ago

    Rollback pointer fix and upstream bug workarounds

    One rollback-pointer fix for infinite amounts plus workarounds for bugs in DiagrammeR and ggplot2. Entirely defensive work against upstream breakage.

    View source ↗
  5. 8y ago

    Resource plot factors keep the supplied order

    Factor levels in plot.resources() now follow the order supplied rather than being re-sorted, alongside documentation work. Note this tag is stamped roughly half a minute after 0.1.13 — both were cut in one sitting, so feed order here is not release order.

    View source ↗
  6. 8y ago

    Update for DiagrammeR 1.0.0

    A single-line update for DiagrammeR 1.0.0 compatibility, affecting how trajectory diagrams are drawn but changing nothing the user calls.

    View source ↗