Filters cases based on the precedence relations between two sets of activities, where both antecendent and consequent have to be executed by the same resource.
filter_precedence_resource(
log,
antecedents,
consequents,
precedence_type = c("directly_follows", "eventually_follows"),
filter_method = c("all", "one_of", "none"),
reverse = FALSE,
eventlog = deprecated()
)# S3 method for eventlog
filter_precedence_resource(
log,
antecedents,
consequents,
precedence_type = c("directly_follows", "eventually_follows"),
filter_method = c("all", "one_of", "none"),
reverse = FALSE,
eventlog = deprecated()
)
# S3 method for activitylog
filter_precedence_resource(
log,
antecedents,
consequents,
precedence_type = c("directly_follows", "eventually_follows"),
filter_method = c("all", "one_of", "none"),
reverse = FALSE,
eventlog = deprecated()
)
# S3 method for grouped_log
filter_precedence_resource(
log,
antecedents,
consequents,
precedence_type = c("directly_follows", "eventually_follows"),
filter_method = c("all", "one_of", "none"),
reverse = FALSE,
eventlog = deprecated()
)
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.
log
: Object of class log
or derivatives (grouped_log
, eventlog
, activitylog
, etc.).
character
vector: The set of antecendent and consequent activities.
Both are character
vectors containing at least one activity identifier. All pairs of antecedents and consequents are turned into seperate precedence rules.
character
(default "directly_follows"
): When "directly_follows"
,
the consequent activity should happen immediately after the antecedent activities.
When "eventually_follows"
, other events are allowed to happen in between.
character
(default "all"
): When "all"
, only cases where all the relations are valid are preserved.
When "one_of"
, all the cases where at least one of the conditions hold, are preserved.
When "none"
, none of the relations are allowed.
logical
(default FALSE
): Indicating whether the selection should be reversed.
filter_precedence_resource(eventlog)
: Filters cases for an eventlog
.
filter_precedence_resource(activitylog)
: Filters cases for an activitylog
.
filter_precedence_resource(grouped_log)
: Filters cases for a grouped_log
.
Swennen, M. (2018). Using Event Log Knowledge to Support Operational Exellence Techniques (Doctoral dissertation). Hasselt University.
filter_precedence()
Other filters:
filter_activity_frequency()
,
filter_activity_instance()
,
filter_activity_presence()
,
filter_activity()
,
filter_case_condition()
,
filter_case()
,
filter_endpoints_condition()
,
filter_endpoints()
,
filter_flow_time()
,
filter_idle_time()
,
filter_infrequent_flows()
,
filter_lifecycle_presence()
,
filter_lifecycle()
,
filter_precedence_condition()
,
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()