Learn R Programming

queuecomputer (version 1.2.0)

plot.queue_list: ggplot2 method for output from queueing model

Description

ggplot2 method for output from queueing model

Usage

# S3 method for queue_list
plot(x, which = c(2:6), annotated = TRUE, ...)

Arguments

x

an object of class queue_list

which

Numeric vector of integers from 1 to 6 which represents which plots are to be created. See examples.

annotated

logical, if TRUE annotations will be added to the plot.

...

other parameters to be passed through to plotting functions.

Examples

Run this code

if (FALSE) {

n_customers <- 50
arrival_rate <- 1.8
service_rate <- 1
arrivals <- cumsum(rexp(n_customers, arrival_rate))
service <- rexp(n_customers, service_rate)
queue_obj <- queue_step(arrivals, service, servers = 2)
plot(queue_obj)



library(ggplot2)

## density plots of arrival and departure times
plot(queue_obj, which = 1)

## histograms of arrival and departure times
plot(queue_obj, which = 2)

## density plots of waiting and system times
plot(queue_obj, which = 3)

## step function of queue length
plot(queue_obj, which = 4)

## line range plot of customer and server status
plot(queue_obj, which = 5)

## empirical distribution plot of arrival and departure times
plot(queue_obj, which = 6)

}

Run the code above in your browser using DataLab