translate_nm_expr: Translate 'NONMEM' 'IGNORE' and 'ACCEPT' expressions into...

View source: R/filter-nm-data.R

translate_nm_exprR Documentation

Translate NONMEM IGNORE and ACCEPT expressions into dplyr::filter() expressions.

Description

Translate NONMEM IGNORE and ACCEPT expressions into dplyr::filter() expressions.

Usage

translate_nm_expr(nm_expr, type = c("ignore", "accept"), data_cols = NULL)

Arguments

nm_expr

A NONMEM filter expression. e.g., 'ID.EQ.2, BLQ=1'.

type

Either 'ignore' or 'accept'. Denotes which type of NONMEM filtering the expression corresponds to.

data_cols

Column names associated with the input data. Used for 'ignore' expressions.

See Also

translate_nm_operator(), invert_operator(), add_na_filter()

Examples

## Not run: 

test_exprs <- c("SEX==1", "ID.EQ.2", "WT/=70", "AGE.NE.30", "A=1", "WT.GT.40")

translate_nm_expr(test_exprs, type = 'ignore')

translate_nm_expr(test_exprs, type = 'accept')


# Use of `@`, `#`, or form `IGNORE=C2` require `data_cols` to be specified,
# though only the first column is used
data_cols <- c("C", "ID", "TIME", "EVID", "DV", "BLQ")

translate_nm_expr("#", data_cols = data_cols)

translate_nm_expr("c2", data_cols = data_cols)

translate_nm_expr("@", data_cols = data_cols)


## End(Not run)

metrumresearchgroup/bbr documentation built on March 29, 2025, 1:08 p.m.