Retrieves a subset of a NONMEM-ish data set based on a list containing filtering information.
Usage
nm_select_records(cfg, values, filter)
Arguments
- cfg
ubiquity system object
- values
dataframe containing the dataset with column headers
- filter
list with element names as headers for values
with values from the same header OR'd and values across headers AND'd
Details
If the dataset has the headings ID
, DOSE
and SEX
and
filter
has the following format:
filter = list()
filter$ID = c(1:4)
filter$DOSE = c(5,10)
filter$SEX = c(1)
It would be translated into the boolean filter:
((ID==1) | (ID==2) | (ID==3) | (ID==4)) & ((DOSE == 5) | (DOSE==10)) & (SEX == 1)