Select Records from NONMEM-ish Data Set
Retrieves a subset of a NONMEM-ish data set based on a list containing filtering information.
nm_select_records(cfg, values, filter)
cfg
: ubiquity system objectvalues
: dataframe containing the dataset with column headersfilter
: list with element names as headers for values
with values from the same header OR'd and values across headers AND'dsubset of dataset
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)