Steps all to perform multiple stages of Source data filtering.
Arguments
- ...
Filters. See filter.
Examples
library(magrittr)
iris_step_1 <- step(
filter('discrete', dataset = 'iris', variable = 'Species', value = 'setosa'),
filter('discrete', dataset = 'iris', variable = 'Petal.Length', range = c(1.5, 2))
)
iris_step_2 <- step(
filter('discrete', dataset = 'iris', variable = 'Sepal.Length', range = c(5, 10))
)
# Add step directly to Cohort
iris_source <- set_source(tblist(iris = iris))
coh <- iris_source %>%
cohort(
iris_step_1,
iris_step_2
) %>%
run()
nrow(get_data(coh, step_id = 1)$iris)
#> [1] 50
nrow(get_data(coh, step_id = 2)$iris)
#> [1] 50
# Add step to Cohort using add_step method
coh <- iris_source %>%
cohort()
coh <- coh %>%
add_step(iris_step_1) %>%
add_step(iris_step_2) %>%
run()