Learn R Programming

edeaR (version 0.9.4)

filter_flow_time: Filter directly follows with time interval

Description

Filter cases where the activity from is followed by activity to within a certain time interval.

Usage

filter_flow_time(
  log,
  from,
  to,
  interval,
  reverse = FALSE,
  units = c("secs", "mins", "hours", "days", "weeks")
)

# S3 method for log filter_flow_time( log, from, to, interval, reverse = FALSE, units = c("secs", "mins", "hours", "days", "weeks") )

# S3 method for grouped_log filter_flow_time( log, from, to, interval, reverse = FALSE, units = c("secs", "mins", "hours", "days", "weeks") )

Value

When given an object of type log, it will return a filtered log. When given an object of type grouped_log, the filter will be applied in a stratified way (i.e. each separately for each group). The returned log will be grouped on the same variables as the original log.

Arguments

log

log: Object of class log or derivatives (grouped_log, eventlog, activitylog, etc.).

from, to

character vector of length 1: The antecendent and consequent to filter on. Both are character vectors containing exactly one activity identifier.

interval

numeric vector of length 2: A duration interval. Half open interval can be created using NA.

reverse

logical (default FALSE): Indicating whether the selection should be reversed.

units

character (default "secs"): The time unit in which the processing times should be reported. Should be one of the following values: "secs" (default), "mins", "hours", "days", "weeks". See also the units argument of difftime().

Methods (by class)

  • filter_flow_time(log): Filters on flow time for a bupaR::log.

  • filter_flow_time(grouped_log): Filters on flow time for a bupaR::grouped_log.

References

Swennen, M. (2018). Using Event Log Knowledge to Support Operational Exellence Techniques (Doctoral dissertation). Hasselt University.

See Also

processing_time(),difftime()

Other filters: filter_activity_frequency(), filter_activity_instance(), filter_activity_presence(), filter_activity(), filter_case_condition(), filter_case(), filter_endpoints_condition(), filter_endpoints(), filter_idle_time(), filter_infrequent_flows(), filter_lifecycle_presence(), filter_lifecycle(), filter_precedence_condition(), filter_precedence_resource(), filter_precedence(), filter_processing_time(), filter_resource_frequency(), filter_resource(), filter_throughput_time(), filter_time_period(), filter_trace_frequency(), filter_trace_length(), filter_trace(), filter_trim_lifecycle(), filter_trim()