This function creates a pharmacokinetic concentration dataset from the provided ADNCA data.
Usage
format_pkncaconc_data(
ADNCA,
group_columns,
time_column = "AFRLT",
rrlt_column = "ARRLT",
route_column = "ROUTE",
nca_exclude_reason_columns = NULL
)Arguments
- ADNCA
A data frame containing the ADNCA data.
- group_columns
A character vector specifying the columns to group by.
- time_column
A character string specifying the time column.
- rrlt_column
A character string specifying the time since last dose column.
- route_column
A character string specifying the route column.
- nca_exclude_reason_columns
A character vector specifying the columns to indicate reasons for excluding records from NCA analysis.
Details
The function performs the following steps:
Checks for required columns and data.
Filters out rows with EVID = 0 and PARAMCD containing "DOSE" (dosing data- not CDISC standard)
Creates
DOSNOAvariable, sequential numbers based on time of doseCreates a 'std_route' column with PKNCA values "intravascular" or "extravascular" based on route_column (ROUTE, CDISC: C66729).
Arranges the data by group_columns.
Examples
adnca <- read.csv(system.file("shiny/data/example-ADNCA.csv", package = "aNCA"))
conc_data <- format_pkncaconc_data(ADNCA = adnca,
group_columns = c("STUDYID", "DOSETRT", "USUBJID", "PARAM"),
time_column = "AFRLT",
rrlt_column = "ARRLT",
route_column = "ROUTE")