episode_select_participants: Select participants based on a list of rules

View source: R/episodes.R

episode_select_participantsR Documentation

Select participants based on a list of rules

Description

Select participants based on a list of rules

Usage

episode_select_participants(weekly, intake, rules)

Arguments

weekly

weekly data.frame weekly data

intake

intake data.frame intake data

rules

list of rule definition (see details)

Details

Each rule is a element of the list using 3 forms

  • One character value, the name of the rule (without parameters)

  • a named list element, rule name as name, parameters as values (single value or list of named parameters)

  • a anonymous element, rule name is given in the 'name' entry

Known rules:

has.intake

Only participants with at least one intake

has.weekly

Only participants with at least one weekly

min.survey

Participants with at least [value] survey during the season, one parameter as single int value

has_before

Participants with at least one survey before the given date, one parameter a date

has_after

Participants with at least one survey before the given date, one parameter a date

has_between

Participants with at least one survey between the given dates, "start" and "end" param are expected

remove_domtom

Remove french overseas - french specific

Value

data.frame() participants state for each rules, selections count at each step in attributes

See Also

Other episodes: episode_build(), episode_compute(), episode_design(), episode_fusion(), episode_fusion.simple_strategy(), episode_fusion.worst_strategy(), episode_fusion_strategy(), episode_prepare_data(), episode_strategy()

Examples


rules = list(
"has.intake",
"has.weekly",
"min.survey"=3,
"has_before"="2019-01-01",
"has_between"=list(start="2019-01-02",end="2019-03-01")
)


cturbelin/ifnBase documentation built on Aug. 26, 2024, 12:54 p.m.