R/filter_idle_time_threshold.R

Defines functions filter_idle_time_threshold

filter_idle_time_threshold <- function(log,
									   lower_threshold,
									   upper_threshold,
									   reverse,
									   units) {
	
	lower_threshold <- ifelse(is.na(lower_threshold), -Inf, lower_threshold)
	upper_threshold <- ifelse(is.na(upper_threshold), Inf, upper_threshold)

	log %>%
		idle_time(level = "case", units = units) %>%
		filter(between(as.double(idle_time, units = units), lower_threshold, upper_threshold)) %>%
		pull(1) -> case_selection

	filter_case(log, case_selection, reverse)
}

Try the edeaR package in your browser

Any scripts or data that you put into this service are public.

edeaR documentation built on April 27, 2023, 9:07 a.m.