From 9bdd50cfdc7478343751078c9f7a9ea358434e76 Mon Sep 17 00:00:00 2001 From: Ben Straub Date: Thu, 19 Oct 2023 11:29:23 -0400 Subject: [PATCH 01/98] v0.12.3 hotfix (#2172) * Closes #2147 addressing cran failure (#2149) * feat: #2147 one solution but proceed with caution * description uplevel and news blurb * pass links? --------- Co-authored-by: Zelos Zhu * Update README.md (#2155) * Update README.md * URL update --------- Co-authored-by: Daniel Sjoberg * Closes #2154 fix_dthcaus: fix derive_var_dthcaus() (#2162) * #2154 fix_dthcaus: fix derive_var_dthcaus() * #2154 fix_dthcaus: run templates check * #2154 fix_dthcaus: update version number and NEWS * docs: fixing curlys after feedback from CRAN * chore: styling death test --------- Co-authored-by: Zelos Zhu Co-authored-by: Zelos Zhu Co-authored-by: Daniel Sjoberg Co-authored-by: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> --- .github/workflows/templates.yml | 2 +- NEWS.md | 7 ++ R/data.R | 6 +- R/derive_date_vars.R | 4 +- R/derive_var_dthcaus.R | 4 +- R/derive_vars_dtm_to_tm.R | 2 +- R/duplicates.R | 2 +- man/atoxgr_criteria_ctcv4.Rd | 2 +- man/atoxgr_criteria_ctcv5.Rd | 2 +- man/atoxgr_criteria_daids.Rd | 2 +- man/derive_vars_dt.Rd | 2 +- man/derive_vars_dtm.Rd | 2 +- man/derive_vars_dtm_to_tm.Rd | 2 +- man/get_duplicates_dataset.Rd | 2 +- tests/testthat/test-derive_var_dthcaus.R | 116 ++++++++++++++++++++++- 15 files changed, 138 insertions(+), 19 deletions(-) diff --git a/.github/workflows/templates.yml b/.github/workflows/templates.yml index c693311d52..58d8cbc9f6 100644 --- a/.github/workflows/templates.yml +++ b/.github/workflows/templates.yml @@ -6,7 +6,7 @@ on: pull_request: branches: - main - - devel + - patch jobs: templates: diff --git a/NEWS.md b/NEWS.md index cdb5e9b036..1864b48ce0 100644 --- a/NEWS.md +++ b/NEWS.md @@ -56,6 +56,13 @@ were enhanced such that more than one summary variable can be derived, e.g., ## Various +# admiral 0.12.3 + +- Fixed a bug in `derive_var_dthcaus()` where if a subject has observations in +more than one of the sources, the one from the last source was selected +regardless of the date. Now the function works as described in its +documentation. (#2154) + # admiral 0.12.2 - A unit test for `derive_param_computed()` was modified in anticipation of major user-facing changes to R version 4.4 (#2147) diff --git a/R/data.R b/R/data.R index d18679a327..6a167f70b4 100644 --- a/R/data.R +++ b/R/data.R @@ -88,7 +88,7 @@ #' Note: Variables `SOC`, `TERM`, `Grade 1`, `Grade 2`,`Grade 3`,`Grade 4`,`Grade 5`, `Definition` #' are from the source document on NCI-CTC website defining the grading criteria. #' [**Common Terminology Criteria for Adverse Events (CTCAE)v4.0**](https://ctep.cancer.gov/protocoldevelopment/electronic_applications/ctc.htm#ctc_40) -#' From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +#' From these variables only 'TERM' is used in the `{admiral}` code, the rest are for information and #' traceability only. #' #' @@ -124,7 +124,7 @@ #' Note: Variables `SOC`, `TERM`, `Grade 1`, `Grade 2`,`Grade 3`,`Grade 4`,`Grade 5`, `Definition` #' are from the source document on NCI-CTC website defining the grading criteria. #' [**Common Terminology Criteria for Adverse Events (CTCAE)v5.0**](https://ctep.cancer.gov/protocoldevelopment/electronic_applications/ctc.htm#ctc_50) -#' From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +#' From these variables only 'TERM' is used in the `{admiral}` code, the rest are for information and #' traceability only. #' #' @@ -162,7 +162,7 @@ #' Note: Variables `SOC`, `TERM`, `SUBGROUP`, `Grade 1`, `Grade 2`,`Grade 3`,`Grade 4`,`Grade 5`, `Definition` #' are from the source document on DAIDS website defining the grading criteria. #' [Division of AIDS (DAIDS) Table for Grading the Severity of Adult and Pediatric Adverse Events -#' From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +#' From these variables only 'TERM' is used in the `{admiral}` code, the rest are for information and #' traceability only. #' #' diff --git a/R/derive_date_vars.R b/R/derive_date_vars.R index 1c65d29c44..183e094227 100644 --- a/R/derive_date_vars.R +++ b/R/derive_date_vars.R @@ -1248,7 +1248,7 @@ compute_tmf <- function(dtc, #' The date can be imputed (see `date_imputation` argument) #' and the date imputation flag ('`--DTF'`) can be added. #' -#' In {admiral} we don't allow users to pick any single part of the date/time to +#' In `{admiral}` we don't allow users to pick any single part of the date/time to #' impute, we only enable to impute up to a highest level, i.e. you couldn't #' choose to say impute months, but not days. #' @@ -1456,7 +1456,7 @@ derive_vars_dt <- function(dataset, # nolint: cyclocomp_linter #' The date and time can be imputed (see `date_imputation`/`time_imputation` arguments) #' and the date/time imputation flag (`'--DTF'`, `'--TMF'`) can be added. #' -#' In {admiral} we don't allow users to pick any single part of the date/time to +#' In `{admiral}` we don't allow users to pick any single part of the date/time to #' impute, we only enable to impute up to a highest level, i.e. you couldn't #' choose to say impute months, but not days. #' diff --git a/R/derive_var_dthcaus.R b/R/derive_var_dthcaus.R index f3f74631fb..e0e0bceca2 100644 --- a/R/derive_var_dthcaus.R +++ b/R/derive_var_dthcaus.R @@ -160,6 +160,8 @@ derive_var_dthcaus <- function(dataset, # process each source add_data <- vector("list", length(sources)) + tmp_source_nr <- get_new_tmp_var(dataset) + tmp_date <- get_new_tmp_var(dataset) for (ii in seq_along(sources)) { source_dataset_name <- sources[[ii]]$dataset_name source_dataset <- source_datasets[[source_dataset_name]] @@ -183,8 +185,6 @@ derive_var_dthcaus <- function(dataset, ) # if several death records, use the first/last according to 'mode' - tmp_source_nr <- get_new_tmp_var(dataset) - tmp_date <- get_new_tmp_var(dataset) add_data[[ii]] <- add_data[[ii]] %>% filter_extreme( order = exprs(!!date_var, !!!sources[[ii]]$order), diff --git a/R/derive_vars_dtm_to_tm.R b/R/derive_vars_dtm_to_tm.R index 8a4d64520b..b0fec71e9b 100644 --- a/R/derive_vars_dtm_to_tm.R +++ b/R/derive_vars_dtm_to_tm.R @@ -12,7 +12,7 @@ #' @details #' The names of the newly added variables are automatically set by replacing the #' `--DTM` suffix of the `source_vars` with `--TM`. The `--TM` variables are created -#' using the {hms} package. +#' using the `{hms}` package. #' #' @return #' A data frame containing the input dataset with the corresponding time diff --git a/R/duplicates.R b/R/duplicates.R index f4520d84fa..5a0ca78896 100644 --- a/R/duplicates.R +++ b/R/duplicates.R @@ -4,7 +4,7 @@ #' #' #' @details -#' Many {admiral} function check that the input dataset contains only one record +#' Many `{admiral}` function check that the input dataset contains only one record #' per `by_vars` group and throw an error otherwise. The `get_duplicates_dataset()` #' function allows one to retrieve the duplicate records that lead to an error. #' diff --git a/man/atoxgr_criteria_ctcv4.Rd b/man/atoxgr_criteria_ctcv4.Rd index 00e0a8ee32..c5bd444b31 100644 --- a/man/atoxgr_criteria_ctcv4.Rd +++ b/man/atoxgr_criteria_ctcv4.Rd @@ -41,7 +41,7 @@ value. 'L' is for LOW values, 'H' is for HIGH values. Note: the variable is case Note: Variables \code{SOC}, \code{TERM}, \verb{Grade 1}, \verb{Grade 2},\verb{Grade 3},\verb{Grade 4},\verb{Grade 5}, \code{Definition} are from the source document on NCI-CTC website defining the grading criteria. \href{https://ctep.cancer.gov/protocoldevelopment/electronic_applications/ctc.htm#ctc_40}{\strong{Common Terminology Criteria for Adverse Events (CTCAE)v4.0}} -From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +From these variables only 'TERM' is used in the \code{{admiral}} code, the rest are for information and traceability only. } \seealso{ diff --git a/man/atoxgr_criteria_ctcv5.Rd b/man/atoxgr_criteria_ctcv5.Rd index 70a3ef5aaa..31d09fa7ea 100644 --- a/man/atoxgr_criteria_ctcv5.Rd +++ b/man/atoxgr_criteria_ctcv5.Rd @@ -41,7 +41,7 @@ value. 'L' is for LOW values, 'H' is for HIGH values. Note: the variable is case Note: Variables \code{SOC}, \code{TERM}, \verb{Grade 1}, \verb{Grade 2},\verb{Grade 3},\verb{Grade 4},\verb{Grade 5}, \code{Definition} are from the source document on NCI-CTC website defining the grading criteria. \href{https://ctep.cancer.gov/protocoldevelopment/electronic_applications/ctc.htm#ctc_50}{\strong{Common Terminology Criteria for Adverse Events (CTCAE)v5.0}} -From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +From these variables only 'TERM' is used in the \code{{admiral}} code, the rest are for information and traceability only. } \seealso{ diff --git a/man/atoxgr_criteria_daids.Rd b/man/atoxgr_criteria_daids.Rd index c17e78adae..38bf96c953 100644 --- a/man/atoxgr_criteria_daids.Rd +++ b/man/atoxgr_criteria_daids.Rd @@ -43,7 +43,7 @@ value. 'L' is for LOW values, 'H' is for HIGH values. Note: the variable is case Note: Variables \code{SOC}, \code{TERM}, \code{SUBGROUP}, \verb{Grade 1}, \verb{Grade 2},\verb{Grade 3},\verb{Grade 4},\verb{Grade 5}, \code{Definition} are from the source document on DAIDS website defining the grading criteria. [Division of AIDS (DAIDS) Table for Grading the Severity of Adult and Pediatric Adverse Events -From these variables only 'TERM' is used in the {admiral} code, the rest are for information and +From these variables only 'TERM' is used in the \code{{admiral}} code, the rest are for information and traceability only. } \seealso{ diff --git a/man/derive_vars_dt.Rd b/man/derive_vars_dt.Rd index 1dbc3fb6b4..b79a07db63 100644 --- a/man/derive_vars_dt.Rd +++ b/man/derive_vars_dt.Rd @@ -132,7 +132,7 @@ The date can be imputed (see \code{date_imputation} argument) and the date imputation flag ('\verb{--DTF'}) can be added. } \details{ -In {admiral} we don't allow users to pick any single part of the date/time to +In \code{{admiral}} we don't allow users to pick any single part of the date/time to impute, we only enable to impute up to a highest level, i.e. you couldn't choose to say impute months, but not days. diff --git a/man/derive_vars_dtm.Rd b/man/derive_vars_dtm.Rd index f8bbd4f8c0..9732dd7ddf 100644 --- a/man/derive_vars_dtm.Rd +++ b/man/derive_vars_dtm.Rd @@ -168,7 +168,7 @@ The date and time can be imputed (see \code{date_imputation}/\code{time_imputati and the date/time imputation flag (\code{'--DTF'}, \code{'--TMF'}) can be added. } \details{ -In {admiral} we don't allow users to pick any single part of the date/time to +In \code{{admiral}} we don't allow users to pick any single part of the date/time to impute, we only enable to impute up to a highest level, i.e. you couldn't choose to say impute months, but not days. diff --git a/man/derive_vars_dtm_to_tm.Rd b/man/derive_vars_dtm_to_tm.Rd index 9d107f2f2c..8d4bbeaffc 100644 --- a/man/derive_vars_dtm_to_tm.Rd +++ b/man/derive_vars_dtm_to_tm.Rd @@ -25,7 +25,7 @@ This function creates time variable(s) as output from datetime variable(s) \details{ The names of the newly added variables are automatically set by replacing the \code{--DTM} suffix of the \code{source_vars} with \code{--TM}. The \code{--TM} variables are created -using the {hms} package. +using the \code{{hms}} package. } \examples{ library(tibble) diff --git a/man/get_duplicates_dataset.Rd b/man/get_duplicates_dataset.Rd index 59efe4fdcd..06ddf8112f 100644 --- a/man/get_duplicates_dataset.Rd +++ b/man/get_duplicates_dataset.Rd @@ -13,7 +13,7 @@ A \code{data.frame} or \code{NULL} Get Duplicate Records that Led to a Prior Error } \details{ -Many {admiral} function check that the input dataset contains only one record +Many \code{{admiral}} function check that the input dataset contains only one record per \code{by_vars} group and throw an error otherwise. The \code{get_duplicates_dataset()} function allows one to retrieve the duplicate records that lead to an error. diff --git a/tests/testthat/test-derive_var_dthcaus.R b/tests/testthat/test-derive_var_dthcaus.R index c9b6997a8d..5961512804 100644 --- a/tests/testthat/test-derive_var_dthcaus.R +++ b/tests/testthat/test-derive_var_dthcaus.R @@ -414,8 +414,8 @@ test_that("derive_var_dthcaus Test 8: `dataset` is sorted using the `order` para expect_dfs_equal(expected_output, actual_output, keys = "USUBJID") }) -## Test 9: returns a error when traceability_vars is used ---- -test_that("derive_var_dthcaus Test 9: returns a error when traceability_vars is used", { +## Test 9: returns a warning when traceability_vars is used ---- +test_that("derive_var_dthcaus Test 9: returns a warning when traceability_vars is used", { ae <- tibble::tribble( ~STUDYID, ~USUBJID, ~AESEQ, ~AEDECOD, ~AEOUT, ~AEDTHDTC, "TEST01", "PAT01", 12, "SUDDEN DEATH", "FATAL", "2021-04-04" @@ -437,3 +437,115 @@ test_that("derive_var_dthcaus Test 9: returns a error when traceability_vars is class = "lifecycle_error_deprecated" ) }) + +## Test 10: multiple observations from different sources ---- +test_that("derive_var_dthcaus Test 10: multiple observations from different sources", { + expected <- tibble::tribble( + ~STUDYID, ~USUBJID, ~DTHCAUS, + "TEST01", "PAT01", "SUDDEN DEATH", + "TEST01", "PAT02", NA_character_, + "TEST01", "PAT03", "DEATH DUE TO progression of disease" + ) + + adsl <- select(expected, -DTHCAUS) + + ae <- tibble::tribble( + ~STUDYID, ~USUBJID, ~AESEQ, ~AEDECOD, ~AEOUT, ~AEDTHDTC, + "TEST01", "PAT01", 12, "SUDDEN DEATH", "FATAL", "2021-04-04" + ) %>% + mutate( + AEDTHDT = ymd(AEDTHDTC) + ) + + ds <- tibble::tribble( + ~STUDYID, ~USUBJID, ~DSSEQ, ~DSDECOD, ~DSTERM, ~DSSTDTC, + "TEST01", "PAT01", 4, "DEATH", "DEATH DUE TO progression of disease", "2021-04-05", + "TEST01", "PAT02", 1, "INFORMED CONSENT OBTAINED", "INFORMED CONSENT OBTAINED", "2021-04-02", + "TEST01", "PAT02", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", + "TEST01", "PAT02", 3, "COMPLETED", "PROTOCOL COMPLETED", "2021-12-01", + "TEST01", "PAT03", 1, "DEATH", "DEATH DUE TO progression of disease", "2021-04-07", + "TEST01", "PAT03", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", + "TEST01", "PAT03", 3, "COMPLETED", "PROTOCOL COMPLETED", "2021-12-01" + ) + + # Derive `DTHCAUS` only - for on-study deaths only + src_ae <- dthcaus_source( + dataset_name = "ae", + filter = AEOUT == "FATAL", + date = convert_dtc_to_dt(AEDTHDTC), + mode = "first", + dthcaus = AEDECOD + ) + + src_ds <- dthcaus_source( + dataset_name = "ds", + filter = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + date = convert_dtc_to_dt(DSSTDTC), + mode = "first", + dthcaus = DSTERM + ) + actual <- adsl %>% + derive_var_dthcaus(src_ae, src_ds, source_datasets = list(ae = ae, ds = ds)) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID") + ) +}) + +## Test 11: multiple observations from different sources with same date ---- +test_that("derive_var_dthcaus Test 11: multiple observations with same date", { + expected <- tibble::tribble( + ~STUDYID, ~USUBJID, ~DTHCAUS, + "TEST01", "PAT01", "SUDDEN DEATH", + "TEST01", "PAT02", NA_character_, + "TEST01", "PAT03", "DEATH DUE TO progression of disease" + ) + + adsl <- select(expected, -DTHCAUS) + + ae <- tibble::tribble( + ~STUDYID, ~USUBJID, ~AESEQ, ~AEDECOD, ~AEOUT, ~AEDTHDTC, + "TEST01", "PAT01", 12, "SUDDEN DEATH", "FATAL", "2021-04-05" + ) %>% + mutate( + AEDTHDT = ymd(AEDTHDTC) + ) + + ds <- tibble::tribble( + ~STUDYID, ~USUBJID, ~DSSEQ, ~DSDECOD, ~DSTERM, ~DSSTDTC, + "TEST01", "PAT01", 4, "DEATH", "DEATH DUE TO progression of disease", "2021-04-05", + "TEST01", "PAT02", 1, "INFORMED CONSENT OBTAINED", "INFORMED CONSENT OBTAINED", "2021-04-02", + "TEST01", "PAT02", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", + "TEST01", "PAT02", 3, "COMPLETED", "PROTOCOL COMPLETED", "2021-12-01", + "TEST01", "PAT03", 1, "DEATH", "DEATH DUE TO progression of disease", "2021-04-07", + "TEST01", "PAT03", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", + "TEST01", "PAT03", 3, "COMPLETED", "PROTOCOL COMPLETED", "2021-12-01" + ) + + # Derive `DTHCAUS` only - for on-study deaths only + src_ae <- dthcaus_source( + dataset_name = "ae", + filter = AEOUT == "FATAL", + date = convert_dtc_to_dt(AEDTHDTC), + mode = "first", + dthcaus = AEDECOD + ) + + src_ds <- dthcaus_source( + dataset_name = "ds", + filter = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + date = convert_dtc_to_dt(DSSTDTC), + mode = "first", + dthcaus = DSTERM + ) + actual <- adsl %>% + derive_var_dthcaus(src_ae, src_ds, source_datasets = list(ae = ae, ds = ds)) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID") + ) +}) From ca8455c0a307f87496b6bd66de3ecebb423fedba Mon Sep 17 00:00:00 2001 From: Sophie Shapcott <90790226+sophie-gem@users.noreply.github.com> Date: Mon, 23 Oct 2023 14:37:28 +0100 Subject: [PATCH 02/98] Closes #2127 Update website navbar with two buttons for slack and github issues. (#2182) * #2127 Update _pkgdown.yml navbar with two buttons. One for slack and one for issue reporting. * docs: #2127 NEWS blurb --------- Co-authored-by: Ben Straub --- NEWS.md | 2 ++ _pkgdown.yml | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index 1864b48ce0..712816b14a 100644 --- a/NEWS.md +++ b/NEWS.md @@ -56,6 +56,8 @@ were enhanced such that more than one summary variable can be derived, e.g., ## Various +- Website now has button/links to Slack channel and GitHub Issues (#2127) + # admiral 0.12.3 - Fixed a bug in `derive_var_dthcaus()` where if a subject has observations in diff --git a/_pkgdown.yml b/_pkgdown.yml index bc8581f9fd..9d25486b16 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -145,6 +145,7 @@ reference: navbar: structure: left: [getstarted, reference, articles, community, news] + right: [search, slack, newissue, github] components: getstarted: text: Get Started @@ -199,5 +200,12 @@ navbar: href: articles/lab_grading.html - text: Hy's Law Implementation href: articles/hys_law.html - + slack: + icon: fa-slack + href: https://app.slack.com/client/T028PB489D3/C02M8KN8269 + aria-label: Slack + newissue: + icon: fa-bug + href: https://github.com/pharmaverse/admiral/issues/new/choose + aria-label: New Issue From 1ebc258bfbcb1d57ad1872c8586727188adaab4f Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Mon, 23 Oct 2023 08:04:15 -0700 Subject: [PATCH 03/98] Closes #2135 `preserve=` argument description update (#2173) preserve arg doc update --- R/derive_date_vars.R | 4 +++- man/convert_date_to_dtm.Rd | 4 +++- man/convert_dtc_to_dtm.Rd | 4 +++- man/derive_vars_dtm.Rd | 4 +++- man/impute_dtc_dtm.Rd | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/R/derive_date_vars.R b/R/derive_date_vars.R index 183e094227..aa3a81f49c 100644 --- a/R/derive_date_vars.R +++ b/R/derive_date_vars.R @@ -101,7 +101,9 @@ #' `"23:59:59"`. Specifying date variables makes sense only if the date is #' imputed. If only time is imputed, date variables do not affect the result. -#' @param preserve Preserve day if month is missing and day is present +#' @param preserve Preserve lower level date/time part when higher order part +#' is missing, e.g. preserve day if month is missing or +#' preserve minute when hour is missing. #' #' For example `"2019---07"` would return `"2019-06-07` if `preserve = TRUE` #' (and `date_imputation = "mid"`). diff --git a/man/convert_date_to_dtm.Rd b/man/convert_date_to_dtm.Rd index d15849dade..1fc0e944e1 100644 --- a/man/convert_date_to_dtm.Rd +++ b/man/convert_date_to_dtm.Rd @@ -113,7 +113,9 @@ For date variables (not datetime) in the list the time is imputed to \code{"23:59:59"}. Specifying date variables makes sense only if the date is imputed. If only time is imputed, date variables do not affect the result.} -\item{preserve}{Preserve day if month is missing and day is present +\item{preserve}{Preserve lower level date/time part when higher order part +is missing, e.g. preserve day if month is missing or +preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). diff --git a/man/convert_dtc_to_dtm.Rd b/man/convert_dtc_to_dtm.Rd index 3d612f2092..3892f5e340 100644 --- a/man/convert_dtc_to_dtm.Rd +++ b/man/convert_dtc_to_dtm.Rd @@ -111,7 +111,9 @@ For date variables (not datetime) in the list the time is imputed to \code{"23:59:59"}. Specifying date variables makes sense only if the date is imputed. If only time is imputed, date variables do not affect the result.} -\item{preserve}{Preserve day if month is missing and day is present +\item{preserve}{Preserve lower level date/time part when higher order part +is missing, e.g. preserve day if month is missing or +preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). diff --git a/man/derive_vars_dtm.Rd b/man/derive_vars_dtm.Rd index 9732dd7ddf..be218fac44 100644 --- a/man/derive_vars_dtm.Rd +++ b/man/derive_vars_dtm.Rd @@ -140,7 +140,9 @@ For date variables (not datetime) in the list the time is imputed to \code{"23:59:59"}. Specifying date variables makes sense only if the date is imputed. If only time is imputed, date variables do not affect the result.} -\item{preserve}{Preserve day if month is missing and day is present +\item{preserve}{Preserve lower level date/time part when higher order part +is missing, e.g. preserve day if month is missing or +preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). diff --git a/man/impute_dtc_dtm.Rd b/man/impute_dtc_dtm.Rd index 8e0f8c0e8c..8abafde845 100644 --- a/man/impute_dtc_dtm.Rd +++ b/man/impute_dtc_dtm.Rd @@ -115,7 +115,9 @@ For date variables (not datetime) in the list the time is imputed to \code{"23:59:59"}. Specifying date variables makes sense only if the date is imputed. If only time is imputed, date variables do not affect the result.} -\item{preserve}{Preserve day if month is missing and day is present +\item{preserve}{Preserve lower level date/time part when higher order part +is missing, e.g. preserve day if month is missing or +preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). From dd8f8d9c3d7493ba69e5a6b3261ab9a3fcc66983 Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Wed, 25 Oct 2023 13:00:02 -0700 Subject: [PATCH 04/98] Closes #2141 Superseded `derive_param_extreme_record()` (#2174) * superseded fun * Update NEWS.md * added badge * doc update * feat: #2141 supersede section * chore: #2141 docs --------- Co-authored-by: Zelos Zhu Co-authored-by: Ben Straub --- NEWS.md | 5 +++++ R/derive_param_extreme_record.R | 8 ++++++-- _pkgdown.yml | 16 +++++----------- man/default_qtc_paramcd.Rd | 1 - man/derive_expected_records.Rd | 1 - man/derive_extreme_event.Rd | 1 - man/derive_extreme_records.Rd | 1 - man/derive_locf_records.Rd | 1 - man/derive_param_bmi.Rd | 1 - man/derive_param_bsa.Rd | 1 - man/derive_param_computed.Rd | 1 - man/derive_param_doseint.Rd | 1 - man/derive_param_exist_flag.Rd | 1 - man/derive_param_exposure.Rd | 1 - man/derive_param_extreme_record.Rd | 27 +++++---------------------- man/derive_param_framingham.Rd | 1 - man/derive_param_map.Rd | 1 - man/derive_param_qtc.Rd | 1 - man/derive_param_rr.Rd | 1 - man/derive_param_wbc_abs.Rd | 1 - man/derive_summary_records.Rd | 1 - 21 files changed, 21 insertions(+), 52 deletions(-) diff --git a/NEWS.md b/NEWS.md index 712816b14a..f4732e6a7c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -48,12 +48,17 @@ were enhanced such that more than one summary variable can be derived, e.g., - `derive_expected_records(dataset_expected_obs)` - `derive_var_ontrtfl(span_period)` +- The `derive_param_extreme_record()` function has been superseded in favor of `derive_extreme_event()`. (#2141) + ## Documentation - A way to standardize roxygen labels and descriptions for function arguments was implemented and tested (#2034) - Link to published CDISC Population PK (ADPPK) implementation guide added. (#2161) +- Removed Deprecation section in Reference tab. Added new Superseded section in +Reference tab. (#2174) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/R/derive_param_extreme_record.R b/R/derive_param_extreme_record.R index e55431b7ea..cf31b829c3 100644 --- a/R/derive_param_extreme_record.R +++ b/R/derive_param_extreme_record.R @@ -1,5 +1,9 @@ #' Adds a Parameter Based on First or Last Record from Multiple Sources #' +#' @description +#' `r lifecycle::badge("superseded")` The `derive_param_extreme_record()` +#' function has been superseded in favor of `derive_extreme_event()`. +#' #' Generates parameter based on the first or last observation from multiple #' source datasets, based on user-defined filter, order and by group criteria. #' All variables of the selected observation are kept. @@ -71,8 +75,8 @@ #' The input dataset with the first or last observation of each by group #' added as new observations. #' -#' @family der_prm_bds_findings -#' @keywords der_prm_bds_findings +#' @family superseded +#' @keywords superseded #' #' @export #' @examples diff --git a/_pkgdown.yml b/_pkgdown.yml index 9d25486b16..4e0842e54e 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -128,19 +128,13 @@ reference: contents: - has_keyword('reexport') -- title: Deprecated +- title: Superseded desc: | - As `{admiral}` is still evolving, functions/parameters may need to be removed or replaced over time. In such cases, the function/parameter will enter the following 6-month deprecation cycle: - - * In the first release (0-3 months), there will be a warning issued if you use the function/parameter, but it will still be available to use. - * In the following release (3-6 months), an error will be produced if you use the function/parameter. - * Finally, from the 3rd release (6 months) onwards, the function/parameter will be removed from `{admiral}` and its documentation completely. - - *Note: Guidance on replacement functionality can be found in the warning/error message produced or in the function's documentation.* - - Below, you can find a list of functions in the process of being deprecated: + Superseded functions have been replaced with better functions. However, we + will not be removing these functions from `{admiral}`. We do strongly + encourage you to make the switch over. contents: - - has_keyword("deprecated") + - has_keyword("superseded") navbar: structure: diff --git a/man/default_qtc_paramcd.Rd b/man/default_qtc_paramcd.Rd index ae579dc2e3..8cedfe072a 100644 --- a/man/default_qtc_paramcd.Rd +++ b/man/default_qtc_paramcd.Rd @@ -35,7 +35,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_expected_records.Rd b/man/derive_expected_records.Rd index 43bbe10b66..b66673c9dd 100644 --- a/man/derive_expected_records.Rd +++ b/man/derive_expected_records.Rd @@ -109,7 +109,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index e61c514891..c21de5a24c 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -385,7 +385,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_extreme_records.Rd b/man/derive_extreme_records.Rd index a394c9b104..48b88a38ac 100644 --- a/man/derive_extreme_records.Rd +++ b/man/derive_extreme_records.Rd @@ -302,7 +302,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_locf_records.Rd b/man/derive_locf_records.Rd index dc8cb92d95..8d606fdad4 100644 --- a/man/derive_locf_records.Rd +++ b/man/derive_locf_records.Rd @@ -135,7 +135,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_bmi.Rd b/man/derive_param_bmi.Rd index ecca7410dc..1696b634d0 100644 --- a/man/derive_param_bmi.Rd +++ b/man/derive_param_bmi.Rd @@ -178,7 +178,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_bsa.Rd b/man/derive_param_bsa.Rd index 78a98814e6..d8a3e4d5c6 100644 --- a/man/derive_param_bsa.Rd +++ b/man/derive_param_bsa.Rd @@ -203,7 +203,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_computed.Rd b/man/derive_param_computed.Rd index 88002805cb..145d7fb85c 100644 --- a/man/derive_param_computed.Rd +++ b/man/derive_param_computed.Rd @@ -309,7 +309,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_doseint.Rd b/man/derive_param_doseint.Rd index 877ac7d3ad..842ef9cc8d 100644 --- a/man/derive_param_doseint.Rd +++ b/man/derive_param_doseint.Rd @@ -148,7 +148,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_computed}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_exist_flag.Rd b/man/derive_param_exist_flag.Rd index f56fdbb032..415d4c8c28 100644 --- a/man/derive_param_exist_flag.Rd +++ b/man/derive_param_exist_flag.Rd @@ -183,7 +183,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_computed}()}, \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_exposure.Rd b/man/derive_param_exposure.Rd index c946090150..e54fd5704d 100644 --- a/man/derive_param_exposure.Rd +++ b/man/derive_param_exposure.Rd @@ -160,7 +160,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_computed}()}, \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_extreme_record.Rd b/man/derive_param_extreme_record.Rd index 6660b91d3f..3b68ae01d2 100644 --- a/man/derive_param_extreme_record.Rd +++ b/man/derive_param_extreme_record.Rd @@ -72,6 +72,9 @@ The input dataset with the first or last observation of each by group added as new observations. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{derive_param_extreme_record()} +function has been superseded in favor of \code{derive_extreme_event()}. + Generates parameter based on the first or last observation from multiple source datasets, based on user-defined filter, order and by group criteria. All variables of the selected observation are kept. @@ -138,25 +141,5 @@ derive_param_extreme_record( ) ) } -\seealso{ -BDS-Findings Functions for adding Parameters/Records: -\code{\link{default_qtc_paramcd}()}, -\code{\link{derive_expected_records}()}, -\code{\link{derive_extreme_event}()}, -\code{\link{derive_extreme_records}()}, -\code{\link{derive_locf_records}()}, -\code{\link{derive_param_bmi}()}, -\code{\link{derive_param_bsa}()}, -\code{\link{derive_param_computed}()}, -\code{\link{derive_param_doseint}()}, -\code{\link{derive_param_exist_flag}()}, -\code{\link{derive_param_exposure}()}, -\code{\link{derive_param_framingham}()}, -\code{\link{derive_param_map}()}, -\code{\link{derive_param_qtc}()}, -\code{\link{derive_param_rr}()}, -\code{\link{derive_param_wbc_abs}()}, -\code{\link{derive_summary_records}()} -} -\concept{der_prm_bds_findings} -\keyword{der_prm_bds_findings} +\concept{superseded} +\keyword{superseded} diff --git a/man/derive_param_framingham.Rd b/man/derive_param_framingham.Rd index 8aec00eec6..c0af0dd586 100644 --- a/man/derive_param_framingham.Rd +++ b/man/derive_param_framingham.Rd @@ -244,7 +244,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, \code{\link{derive_param_rr}()}, diff --git a/man/derive_param_map.Rd b/man/derive_param_map.Rd index 472e26bd56..40f437bd82 100644 --- a/man/derive_param_map.Rd +++ b/man/derive_param_map.Rd @@ -154,7 +154,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_qtc}()}, \code{\link{derive_param_rr}()}, diff --git a/man/derive_param_qtc.Rd b/man/derive_param_qtc.Rd index 594b7b1cd3..5840aaf545 100644 --- a/man/derive_param_qtc.Rd +++ b/man/derive_param_qtc.Rd @@ -152,7 +152,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_rr}()}, diff --git a/man/derive_param_rr.Rd b/man/derive_param_rr.Rd index ddf944a837..7ce0684b56 100644 --- a/man/derive_param_rr.Rd +++ b/man/derive_param_rr.Rd @@ -115,7 +115,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_param_wbc_abs.Rd b/man/derive_param_wbc_abs.Rd index 15c8555dc6..86b506accc 100644 --- a/man/derive_param_wbc_abs.Rd +++ b/man/derive_param_wbc_abs.Rd @@ -126,7 +126,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, diff --git a/man/derive_summary_records.Rd b/man/derive_summary_records.Rd index eba2324687..d706207c86 100644 --- a/man/derive_summary_records.Rd +++ b/man/derive_summary_records.Rd @@ -183,7 +183,6 @@ BDS-Findings Functions for adding Parameters/Records: \code{\link{derive_param_doseint}()}, \code{\link{derive_param_exist_flag}()}, \code{\link{derive_param_exposure}()}, -\code{\link{derive_param_extreme_record}()}, \code{\link{derive_param_framingham}()}, \code{\link{derive_param_map}()}, \code{\link{derive_param_qtc}()}, From ae0fcdb6eff67779b92a2b26fa32d742fd14263c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daphn=C3=A9=20Grasselly?= <56442075+dgrassellyb@users.noreply.github.com> Date: Thu, 26 Oct 2023 12:16:31 +0200 Subject: [PATCH 05/98] update templates (#2193) * update templates * fix typo * fix style --- .github/workflows/templates.yml | 6 +++--- inst/templates/ad_adae.R | 8 ++++++-- inst/templates/ad_adcm.R | 8 ++++++-- inst/templates/ad_adeg.R | 8 ++++++-- inst/templates/ad_adex.R | 8 ++++++-- inst/templates/ad_adlb.R | 8 ++++++-- inst/templates/ad_adlbhy.R | 7 +++++++ inst/templates/ad_admh.R | 8 ++++++-- inst/templates/ad_adpc.R | 8 ++++++-- inst/templates/ad_adpp.R | 8 ++++++-- inst/templates/ad_adppk.R | 8 ++++++-- inst/templates/ad_adsl.R | 8 ++++++-- inst/templates/ad_advs.R | 8 ++++++-- 13 files changed, 76 insertions(+), 25 deletions(-) diff --git a/.github/workflows/templates.yml b/.github/workflows/templates.yml index 58d8cbc9f6..dc72a4d3ad 100644 --- a/.github/workflows/templates.yml +++ b/.github/workflows/templates.yml @@ -1,4 +1,3 @@ ---- name: Check Templates on: @@ -6,12 +5,13 @@ on: pull_request: branches: - main - - patch + - devel jobs: templates: name: Check Templates uses: pharmaverse/admiralci/.github/workflows/check-templates.yml@main - if: github.event_name == 'pull_request' + secrets: inherit with: r-version: "4.1" + push-templates-data: true \ No newline at end of file diff --git a/inst/templates/ad_adae.R b/inst/templates/ad_adae.R index e9a5e64480..f3659ac1f3 100644 --- a/inst/templates/ad_adae.R +++ b/inst/templates/ad_adae.R @@ -133,5 +133,9 @@ adae <- adae %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adae, file = file.path(dir, "adae.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adae, file = file.path(dir, "adae.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adcm.R b/inst/templates/ad_adcm.R index 2b72783349..21a8f0091b 100644 --- a/inst/templates/ad_adcm.R +++ b/inst/templates/ad_adcm.R @@ -138,5 +138,9 @@ adcm <- adcm %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adcm, file = file.path(dir, "adcm.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adcm, file = file.path(dir, "adcm.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adeg.R b/inst/templates/ad_adeg.R index a7e4d5d7b8..a0092e1af0 100644 --- a/inst/templates/ad_adeg.R +++ b/inst/templates/ad_adeg.R @@ -330,5 +330,9 @@ adeg <- adeg %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adeg, file = file.path(dir, "adeg.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adeg, file = file.path(dir, "adeg.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adex.R b/inst/templates/ad_adex.R index aa6f5b40d3..a7d6737056 100644 --- a/inst/templates/ad_adex.R +++ b/inst/templates/ad_adex.R @@ -302,5 +302,9 @@ adex <- adex %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adex, file = file.path(dir, "adex.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adex, file = file.path(dir, "adex.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adlb.R b/inst/templates/ad_adlb.R index 99194bf71d..28e4d1bcd2 100644 --- a/inst/templates/ad_adlb.R +++ b/inst/templates/ad_adlb.R @@ -441,5 +441,9 @@ adlb <- adlb %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adlb, file = file.path(dir, "adlb.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adlb, file = file.path(dir, "adlb.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adlbhy.R b/inst/templates/ad_adlbhy.R index 7b5458a807..383bfae302 100644 --- a/inst/templates/ad_adlbhy.R +++ b/inst/templates/ad_adlbhy.R @@ -88,3 +88,10 @@ hylaw_params <- derive_param_exist_flag( # Row bind back to relevant adlb-like dataset adlbhy <- adlb_annotated %>% bind_rows(hylaw_params) + +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adlbhy, file = file.path(dir, "adlbhy.rda"), compress = "bzip2") diff --git a/inst/templates/ad_admh.R b/inst/templates/ad_admh.R index 76a8120308..26e0a457d1 100644 --- a/inst/templates/ad_admh.R +++ b/inst/templates/ad_admh.R @@ -169,5 +169,9 @@ admh <- admh %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(admh, file = file.path(dir, "admh.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(admh, file = file.path(dir, "admh.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adpc.R b/inst/templates/ad_adpc.R index dc13c425f5..3e979b1396 100644 --- a/inst/templates/ad_adpc.R +++ b/inst/templates/ad_adpc.R @@ -502,5 +502,9 @@ adpc <- adpc_baselines %>% # ... # ---- Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adpc, file = file.path(dir, "adpc.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adpc, file = file.path(dir, "adcp.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adpp.R b/inst/templates/ad_adpp.R index 3bb2eeed5e..585f37d660 100644 --- a/inst/templates/ad_adpp.R +++ b/inst/templates/ad_adpp.R @@ -153,5 +153,9 @@ adpp <- adpp_avisit %>% # ... # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adpp, file = file.path(dir, "adpp.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adpp, file = file.path(dir, "adpp.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adppk.R b/inst/templates/ad_adppk.R index c16ec615b6..4eab943ee5 100644 --- a/inst/templates/ad_adppk.R +++ b/inst/templates/ad_adppk.R @@ -461,5 +461,9 @@ adppk <- adppk_aseq %>% # ... # ---- Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adppk, file = file.path(dir, "adppk.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adppk, file = file.path(dir, "adppk.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adsl.R b/inst/templates/ad_adsl.R index 161fcd87e8..400382e058 100644 --- a/inst/templates/ad_adsl.R +++ b/inst/templates/ad_adsl.R @@ -239,5 +239,9 @@ adsl <- adsl %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(adsl, file = file.path(dir, "adsl.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(adsl, file = file.path(dir, "adsl.rda"), compress = "bzip2") diff --git a/inst/templates/ad_advs.R b/inst/templates/ad_advs.R index fd630e2c47..fc3bb5b7bb 100644 --- a/inst/templates/ad_advs.R +++ b/inst/templates/ad_advs.R @@ -294,5 +294,9 @@ advs <- advs %>% # Save output ---- -dir <- tempdir() # Change to whichever directory you want to save the dataset in -saveRDS(advs, file = file.path(dir, "advs.rds"), compress = "bzip2") +dir <- file.path(getwd(), "tmp") +if (!file.exists(dir)) { + # Create the folder + dir.create(dir) +} +save(advs, file = file.path(dir, "advs.rda"), compress = "bzip2") From 9cb431679f84acba6f386c2cb1ebb36c7eec21b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Fran=C3=A7ois?= Date: Thu, 26 Oct 2023 15:09:38 +0200 Subject: [PATCH 06/98] use ascii quotes (#2189) * use ascii quotes * regular quoets in the associated .Rd file * 4 non ascii quotes in README.md --- R/derive_var_trtemfl.R | 2 +- README.md | 8 ++++---- man/derive_var_trtemfl.Rd | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/R/derive_var_trtemfl.R b/R/derive_var_trtemfl.R index ef09e50296..43553276ea 100644 --- a/R/derive_var_trtemfl.R +++ b/R/derive_var_trtemfl.R @@ -46,7 +46,7 @@ #' @param initial_intensity Initial severity/intensity or toxicity #' #' This derivation assumes AE data collection method as single record per AE -#' with “initial” and “most extreme” severity/intensity recorded separately. +#' with "initial" and "most extreme" severity/intensity recorded separately. #' #' If the argument is specified, events which start before treatment start and #' end after treatment start (or are ongoing) and worsened (i.e., the diff --git a/README.md b/README.md index c5247888e4..67b22436d9 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ The `{admiral}` Q4-2023 release will officially be `{admiral}`'s version 1.0.0 r ## Main Goal Provide users with an open source, modularized toolbox with which to create ADaM datasets -in R. _As opposed to a “run 1 line and an ADaM appears” black-box solution or an attempt to +in R. _As opposed to a "run 1 line and an ADaM appears" black-box solution or an attempt to automate ADaM._ One of the key aspects of `{admiral}` is its development by the users for the users. @@ -106,7 +106,7 @@ The following packages are also useful when working with ADaM datasets: For `{admiral}` and all extension packages, we prioritize providing our users with a __simple to adopt__ toolkit that enables them to produce __readable__ and __easily constructible__ ADaM programs. The following explains our philosophy, which we try to adhere to across the `{admiral}` family of packages. -There isn’t always a clear single, straightforward rule, but there are guiding principles we adhere to for `{admiral}`. +There isn't always a clear single, straightforward rule, but there are guiding principles we adhere to for `{admiral}`. This manifesto helps show the considerations of our developers when making decisions. We have four design principles to achieve the main goal: @@ -115,7 +115,7 @@ We have four design principles to achieve the main goal: All `{admiral}` functions should be easy to use. -* Documentation is an absolute priority. Each function reference page should cover the purpose, descriptions of each argument with permitted values, the expected input and output, with clear real-life examples---so that users don’t need to dig through code to find answers. +* Documentation is an absolute priority. Each function reference page should cover the purpose, descriptions of each argument with permitted values, the expected input and output, with clear real-life examples---so that users don't need to dig through code to find answers. * Vignettes that complement the functional documentation to help users see how best the functions can be applied to achieve ADaM requirements. * Functions should be written and structured in a way that users are able to read, re-use or extend them for study specific purposes if needed (see Readability below). @@ -149,7 +149,7 @@ that all our developers and contributors must follow, so that all our code has a * We mandate use of tidyverse (e.g. dplyr) over similar functionality existing in base R. * For sections of code that perform the actual derivations (e.g. besides assertions or basic utilities), we try to limit nesting of too many dependencies or functions. -* Modularity is a focus---we don’t try to achieve too many steps in one. +* Modularity is a focus---we don't try to achieve too many steps in one. * All code has to be well commented. * We recognize that a user or a Health Authority reviewer may have the wish to delve into the code base (especially given this open source setting), or users may need to extend/adapt the code for their study specific needs. We therefore want any module to be understandable to all, not only the `{admiral}` developers. diff --git a/man/derive_var_trtemfl.Rd b/man/derive_var_trtemfl.Rd index bb97f755bc..2ffb0292dc 100644 --- a/man/derive_var_trtemfl.Rd +++ b/man/derive_var_trtemfl.Rd @@ -58,7 +58,7 @@ the event occurred more than \code{end_window} days after end of treatment. \item{initial_intensity}{Initial severity/intensity or toxicity This derivation assumes AE data collection method as single record per AE -with “initial” and “most extreme” severity/intensity recorded separately. +with "initial" and "most extreme" severity/intensity recorded separately. If the argument is specified, events which start before treatment start and end after treatment start (or are ongoing) and worsened (i.e., the From ee3e5b13b9d8f8b57bc07a035eae70b6ee5fc3c2 Mon Sep 17 00:00:00 2001 From: cicdguy <26552821+cicdguy@users.noreply.github.com> Date: Mon, 30 Oct 2023 16:28:25 -0500 Subject: [PATCH 07/98] No multiversion docs (#2202) * No multiversion docs * Update links --- .github/workflows/common.yml | 9 +-------- NEWS.md | 24 ++++++++++++------------ README.md | 14 +++++++------- _pkgdown.yml | 2 +- inst/templates/ad_adae.R | 2 +- inst/templates/ad_adcm.R | 4 ++-- inst/templates/ad_adeg.R | 6 +++--- inst/templates/ad_adex.R | 2 +- inst/templates/ad_adlb.R | 10 +++++----- inst/templates/ad_admh.R | 4 ++-- inst/templates/ad_adpc.R | 2 +- inst/templates/ad_adpp.R | 6 +++--- inst/templates/ad_adppk.R | 2 +- inst/templates/ad_adsl.R | 4 ++-- inst/templates/ad_advs.R | 6 +++--- 15 files changed, 45 insertions(+), 52 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index 01a35f6c13..aded0f9b8e 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -70,14 +70,7 @@ jobs: if: github.event_name == 'push' || startsWith(github.ref, 'refs/tags/v') with: r-version: "4.1" - # Whether to skip multiversion docs - # Note that if you have multiple versions of docs, - # your URL links are likely to break due to path changes - skip-multiversion-docs: false - latest-tag-alt-name: cran-release - multiversion-docs-landing-page: cran-release - branches-or-tags-to-list: >- - ^cran-release$|^v([0-9]+\\.)?([0-9]+\\.)?([0-9]+)$ + skip-multiversion-docs: true linter: name: Lint uses: pharmaverse/admiralci/.github/workflows/lintr.yml@main diff --git a/NEWS.md b/NEWS.md index f4732e6a7c..fb1a107be2 100644 --- a/NEWS.md +++ b/NEWS.md @@ -725,7 +725,7 @@ updated to process additional parameter (#1125). imputation functions themselves (#1299). I.e., if a derivation like last known alive date is based on dates, DTC variables have to be converted to numeric date or datetime variables in a preprocessing step. For examples see the [ADSL -vignette](https://pharmaverse.github.io/admiral/cran-release/articles/adsl.html). +vignette](https://pharmaverse.github.io/admiral/articles/adsl.html). The following arguments were deprecated: - `date_imputation`, `time_imputation`, and `preserve` in `date_source()` @@ -824,7 +824,7 @@ empty (#1309) - `create_query_data()` is provided to create the [queries -dataset](https://pharmaverse.github.io/admiral/cran-release/articles/queries_dataset.html) required as input for `derive_vars_query()` (#606) +dataset](https://pharmaverse.github.io/admiral/articles/queries_dataset.html) required as input for `derive_vars_query()` (#606) - `create_single_dose_dataset()` - Derives dataset of single dose from aggregate dose information (#660) @@ -857,7 +857,7 @@ first disease progression. (#1023) ### ADLB - New ADLB template script available `ad_adlb.R`, specific ADLB functions developed and - [BDS Finding vignette](https://pharmaverse.github.io/admiral/cran-release/articles/bds_finding.html) has examples enhanced with ADLB functions. (#1122) + [BDS Finding vignette](https://pharmaverse.github.io/admiral/articles/bds_finding.html) has examples enhanced with ADLB functions. (#1122) - `derive_var_shift()` - Derives a character shift variable containing concatenated shift in values based on user-defined pairing (#944) - `derive_var_analysis_ratio()` - Derives a ratio variable based on user-supplied variables from a BDS dataset, e.g. ADLB. (#943) @@ -939,7 +939,7 @@ specific for admiral. Derivations like this can be implemented calling - Updated `derive_var_worst_flag()` and `derive_var_extreme_flag()` vignettes to clarify their purpose (#691) - Added example of ASEQ derivation in ADCM to -[OCCDS vignette](https://pharmaverse.github.io/admiral/cran-release/articles/occds.html#aseq) +[OCCDS vignette](https://pharmaverse.github.io/admiral/articles/occds.html#aseq) (#720) - Examples have been added for `format_reason_default()`, `format_eoxxstt_default()`, `extend_source_datasets()` and `filter_date_sources()` (#745) @@ -1039,7 +1039,7 @@ this case the day is imputed as `15` (#592) - The first truly open source release licensed under Apache 2.0 (#680) -- New vignette [Contributing to admiral](https://pharmaverse.github.io/admiral/cran-release/articles/contribution_model.html) (#679) +- New vignette [Contributing to admiral](https://pharmaverse.github.io/admiral/articles/contribution_model.html) (#679) - New vignette [Unit Test Guidance](https://pharmaverse.github.io/admiraldev/main/articles/unit_test_guidance.html) (#679) @@ -1061,7 +1061,7 @@ age in different units (#569) - `derive_param_tte()` derives time-to-event-parameters (#546) - For common time-to-event endpoints [event and censoring source -objects](https://pharmaverse.github.io/admiral/cran-release/reference/index.html#section-pre-defined-time-to-event-sources) are +objects](https://pharmaverse.github.io/admiral/reference/index.html#section-pre-defined-time-to-event-sources) are provided (#612) ### Developer @@ -1096,9 +1096,9 @@ to specify the unit of the input age (#569) ## Documentation -- New vignette [Creating a BDS Time-to-Event ADaM](https://pharmaverse.github.io/admiral/cran-release/articles/bds_tte.html) (#549) +- New vignette [Creating a BDS Time-to-Event ADaM](https://pharmaverse.github.io/admiral/articles/bds_tte.html) (#549) -- New vignette [Queries Dataset Documentation](https://pharmaverse.github.io/admiral/cran-release/articles/queries_dataset.html) (#561) +- New vignette [Queries Dataset Documentation](https://pharmaverse.github.io/admiral/articles/queries_dataset.html) (#561) - New vignette [Writing Vignettes](https://pharmaverse.github.io/admiraldev/main/articles/writing_vignettes.html) (#334) @@ -1293,10 +1293,10 @@ to specify the unit of the input age (#569) ## Documentation -- [Frequently Asked Questions](https://pharmaverse.github.io/admiral/cran-release/articles/faq.html) +- [Frequently Asked Questions](https://pharmaverse.github.io/admiral/articles/faq.html) -- [Creating ADSL](https://pharmaverse.github.io/admiral/cran-release/articles/adsl.html) +- [Creating ADSL](https://pharmaverse.github.io/admiral/articles/adsl.html) -- [Creating a BDS Finding ADaM](https://pharmaverse.github.io/admiral/cran-release/articles/bds_finding.html) +- [Creating a BDS Finding ADaM](https://pharmaverse.github.io/admiral/articles/bds_finding.html) -- [Creating an OCCDS ADaM](https://pharmaverse.github.io/admiral/cran-release/articles/occds.html) +- [Creating an OCCDS ADaM](https://pharmaverse.github.io/admiral/articles/occds.html) diff --git a/README.md b/README.md index 67b22436d9..772394cd25 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ devtools::install_github("pharmaverse/admiral") ## Release Schedule -[{admiral}](https://pharmaverse.github.io/admiral/cran-release/) releases are targeted for the first Monday of the last month of each quarter. +[{admiral}](https://pharmaverse.github.io/admiral/) releases are targeted for the first Monday of the last month of each quarter. The {admiral} family has several downstream and upstream dependencies and so this release shall be done in three Phases: @@ -44,7 +44,7 @@ Phases: | Q4-2023 | December 4th | December 11th | | | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/main/) | | | [{admiraldev}](https://pharmaverse.github.io/admiraldev/main/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/main/) | -| | [{admiral}](https://pharmaverse.github.io/admiral/cran-release/) | | +| | [{admiral}](https://pharmaverse.github.io/admiral/) | | The `{admiral}` Q4-2023 release will officially be `{admiral}`'s version 1.0.0 release, where we commit to increased package maturity and pivot towards focusing on maintenance rather than new content. This does not mean that there will never be any new content in `{admiral}`, rather it means we will be more mindful about introducing new functionality and/or breaking changes. The release schedule in 2024 and onward will also shift to twice-yearly, rather than quarterly, so that our users have ample time to react to any new content and changes that do make it onto `{admiral}`. @@ -73,7 +73,7 @@ We will provide: * Pharmaceutical communities and companies are encouraged to contribute to `{admiral}` following the provided programming strategy and modular approach * Functions that are comprehensively documented and tested, including example calls---these are - all listed in the [Reference section](https://pharmaverse.github.io/admiral/cran-release/reference/index.html) + all listed in the [Reference section](https://pharmaverse.github.io/admiral/reference/index.html) * Vignettes on how to create ADSL, BDS and OCCDS datasets, including example scripts * Vignettes for ADaM dataset specific functionality (i.e. dictionary coding, date imputation, SMQs ...) @@ -155,12 +155,12 @@ that all our developers and contributors must follow, so that all our code has a ## References and Documentation -* Please go to [Get Started](https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html) section to start using `{admiral}` +* Please go to [Get Started](https://pharmaverse.github.io/admiral/articles/admiral.html) section to start using `{admiral}` * Please see the [pharmaverse YouTube channel](https://www.youtube.com/channel/UCxQFEv8HNqM01DXzdQLCy6Q) for videos related to `{admiral}`. * Please see the [Programming Strategy](https://pharmaverse.github.io/admiraldev/main/articles/programming_strategy.html) to understand how functions are created -* Please see the [FAQ](https://pharmaverse.github.io/admiral/cran-release/articles/faq.html) for the most frequent questions -* Please see the [Contribution Model](https://pharmaverse.github.io/admiral/cran-release/articles/contribution_model.html) for how to get involved with making contributions -* Please see [FAQ: R and Package Versions](https://pharmaverse.github.io/admiral/cran-release/articles/faq.html#why-do-we-use-a-certain-r-version-and-package-versions-for-development) for why we develop with certain R and package versions. +* Please see the [FAQ](https://pharmaverse.github.io/admiral/articles/faq.html) for the most frequent questions +* Please see the [Contribution Model](https://pharmaverse.github.io/admiral/articles/contribution_model.html) for how to get involved with making contributions +* Please see [FAQ: R and Package Versions](https://pharmaverse.github.io/admiral/articles/faq.html#why-do-we-use-a-certain-r-version-and-package-versions-for-development) for why we develop with certain R and package versions. ## Pharmaverse Blog diff --git a/_pkgdown.yml b/_pkgdown.yml index 4e0842e54e..3b9061eeae 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -19,7 +19,7 @@ development: mode: auto authors: - before: "We define *authors* as those who are actively maintaining the code base, and *contributors* as those who made a significant contribution in the past. For all acknowledgements, see the eponymous section in the [Home Page](https://pharmaverse.github.io/admiral/cran-release/)." + before: "We define *authors* as those who are actively maintaining the code base, and *contributors* as those who made a significant contribution in the past. For all acknowledgements, see the eponymous section in the [Home Page](https://pharmaverse.github.io/admiral/)." footer: roles: [aut, ctb, cre, fnd] text: "Developed by" diff --git a/inst/templates/ad_adae.R b/inst/templates/ad_adae.R index f3659ac1f3..bc11351dbb 100644 --- a/inst/templates/ad_adae.R +++ b/inst/templates/ad_adae.R @@ -24,7 +24,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint ae <- convert_blanks_to_na(ae) ex <- convert_blanks_to_na(ex_single) diff --git a/inst/templates/ad_adcm.R b/inst/templates/ad_adcm.R index 21a8f0091b..310ab11b98 100644 --- a/inst/templates/ad_adcm.R +++ b/inst/templates/ad_adcm.R @@ -22,7 +22,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint cm <- convert_blanks_to_na(cm) @@ -108,7 +108,7 @@ adcm <- adcm %>% ## Derive APHASE and APHASEN Variable ---- # Other timing variable can be derived similarly. # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html) adcm <- adcm %>% mutate( APHASE = case_when( diff --git a/inst/templates/ad_adeg.R b/inst/templates/ad_adeg.R index a0092e1af0..7df467df42 100644 --- a/inst/templates/ad_adeg.R +++ b/inst/templates/ad_adeg.R @@ -26,7 +26,7 @@ eg <- eg # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint eg <- convert_blanks_to_na(eg) @@ -172,7 +172,7 @@ adeg <- adeg %>% ## Get visit info ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#visits) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#visits) adeg <- adeg %>% # Derive Timing mutate( @@ -291,7 +291,7 @@ adeg <- adeg %>% ## Get treatment information ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_bds) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_bds) adeg <- adeg %>% # Assign TRTA, TRTP mutate(TRTP = TRT01P, TRTA = TRT01A) diff --git a/inst/templates/ad_adex.R b/inst/templates/ad_adex.R index a7d6737056..d64e0df635 100644 --- a/inst/templates/ad_adex.R +++ b/inst/templates/ad_adex.R @@ -23,7 +23,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint ex <- convert_blanks_to_na(ex) diff --git a/inst/templates/ad_adlb.R b/inst/templates/ad_adlb.R index 28e4d1bcd2..d89dc59cb2 100644 --- a/inst/templates/ad_adlb.R +++ b/inst/templates/ad_adlb.R @@ -23,7 +23,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint lb <- convert_blanks_to_na(lb) @@ -153,7 +153,7 @@ adlb <- adlb %>% ## Get Visit Info ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#visits) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#visits) adlb <- adlb %>% # Derive Timing mutate( @@ -229,7 +229,7 @@ adlb <- adlb %>% # Assign ATOXDSCL and ATOXDSCH to hold lab grading terms # ATOXDSCL and ATOXDSCH hold terms defined by NCI-CTCAEv4. -# See (https://pharmaverse.github.io/admiral/cran-release/articles/lab_grading.html#implement_ctcv4) +# See (https://pharmaverse.github.io/admiral/articles/lab_grading.html#implement_ctcv4) grade_lookup <- tibble::tribble( ~PARAMCD, ~ATOXDSCL, ~ATOXDSCH, "ALB", "Hypoalbuminemia", NA_character_, @@ -257,7 +257,7 @@ grade_lookup <- tibble::tribble( # user could change to atoxgr_criteria_ctcv5 to implement NCI-CTCAEv5 # Note: Hyperglycemia and Hypophosphatemia not defined in NCI-CTCAEv5 so # user would need to amend look-up table grade_lookup -# See (https://pharmaverse.github.io/admiral/cran-release/articles/lab_grading.html#implement_ctcv5) +# See (https://pharmaverse.github.io/admiral/articles/lab_grading.html#implement_ctcv5) grade_crit <- atoxgr_criteria_ctcv4 @@ -368,7 +368,7 @@ adlb <- adlb %>% ## Get treatment information ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_bds) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_bds) adlb <- adlb %>% # Assign TRTA, TRTP mutate( diff --git a/inst/templates/ad_admh.R b/inst/templates/ad_admh.R index 26e0a457d1..5c053f6ea6 100644 --- a/inst/templates/ad_admh.R +++ b/inst/templates/ad_admh.R @@ -122,14 +122,14 @@ admh <- mh %>% mutate(ANL01FL = ifelse(MHOCCUR != "N", "Y", NA_character_)) %>% ## Assign TRTA, TRTP (company specific variables derivation) ---- # See also the "Visit and Period Variables" vignette - # (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_bds) + # (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_bds) mutate( TRTP = TRT01P, TRTA = TRT01A ) %>% ## Assign APHASE and APHASEN Variable (company specific variable derivation) ---- # See also the "Visit and Period Variables" vignette - # (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#periods_bds) + # (https://pharmaverse.github.io/admiral/articles/visits_periods.html#periods_bds) mutate( APHASE = case_when( ADT < TRTSDT ~ "Screening", diff --git a/inst/templates/ad_adpc.R b/inst/templates/ad_adpc.R index 3e979b1396..59ef735015 100644 --- a/inst/templates/ad_adpc.R +++ b/inst/templates/ad_adpc.R @@ -32,7 +32,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint # Load EX diff --git a/inst/templates/ad_adpp.R b/inst/templates/ad_adpp.R index 585f37d660..57dcf39930 100644 --- a/inst/templates/ad_adpp.R +++ b/inst/templates/ad_adpp.R @@ -25,7 +25,7 @@ data("admiral_adsl") # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint pp <- convert_blanks_to_na(pp) @@ -117,7 +117,7 @@ adpp_aval <- adpp_pp %>% ## Get visit info ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#visit_bds) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#visit_bds) adpp_avisit <- adpp_aval %>% # Derive Timing mutate( @@ -132,7 +132,7 @@ adpp_avisit <- adpp_aval %>% ) %>% ## Assign TRTA, TRTP ---- # See also the "Visit and Period Variables" vignette - # (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_bds) + # (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_bds) mutate( TRTP = TRT01P, TRTA = TRT01A diff --git a/inst/templates/ad_adppk.R b/inst/templates/ad_adppk.R index 4eab943ee5..9407959337 100644 --- a/inst/templates/ad_adppk.R +++ b/inst/templates/ad_adppk.R @@ -30,7 +30,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint ex <- convert_blanks_to_na(ex) pc <- convert_blanks_to_na(pc) diff --git a/inst/templates/ad_adsl.R b/inst/templates/ad_adsl.R index 400382e058..a2b480f5d6 100644 --- a/inst/templates/ad_adsl.R +++ b/inst/templates/ad_adsl.R @@ -24,7 +24,7 @@ data("lb") # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint dm <- convert_blanks_to_na(dm) ds <- convert_blanks_to_na(ds) @@ -97,7 +97,7 @@ ex_ext <- ex %>% adsl <- dm %>% ## derive treatment variables (TRT01P, TRT01A) ---- # See also the "Visit and Period Variables" vignette - # (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_adsl) + # (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_adsl) mutate(TRT01P = ARM, TRT01A = ACTARM) %>% ## derive treatment start date (TRTSDTM) ---- derive_vars_merged( diff --git a/inst/templates/ad_advs.R b/inst/templates/ad_advs.R index fc3bb5b7bb..85f00152c6 100644 --- a/inst/templates/ad_advs.R +++ b/inst/templates/ad_advs.R @@ -23,7 +23,7 @@ adsl <- admiral_adsl # When SAS datasets are imported into R using haven::read_sas(), missing # character values from SAS appear as "" characters in R, instead of appearing # as NA values. Further details can be obtained via the following link: -# https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#handling-of-missing-values # nolint +# https://pharmaverse.github.io/admiral/articles/admiral.html#handling-of-missing-values # nolint vs <- convert_blanks_to_na(vs) @@ -135,7 +135,7 @@ advs <- advs %>% ## Get visit info ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#visits) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#visits) advs <- advs %>% # Derive Timing mutate( @@ -245,7 +245,7 @@ advs <- advs %>% ## Get treatment information ---- # See also the "Visit and Period Variables" vignette -# (https://pharmaverse.github.io/admiral/cran-release/articles/visits_periods.html#treatment_bds) +# (https://pharmaverse.github.io/admiral/articles/visits_periods.html#treatment_bds) advs <- advs %>% # Assign TRTA, TRTP # Create End of Treatment Record From 8e5ef2d83a6e00a21e2b0ea9b6c5e6be007df9fd Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Mon, 30 Oct 2023 14:37:32 -0700 Subject: [PATCH 08/98] Adding article with links to old website versions (#2190) --- .Rbuildignore | 1 + DESCRIPTION | 1 + vignettes/.gitignore | 2 + vignettes/articles/website-versions.Rmd | 68 +++++++++++++++++++++++++ 4 files changed, 72 insertions(+) create mode 100644 vignettes/.gitignore create mode 100644 vignettes/articles/website-versions.Rmd diff --git a/.Rbuildignore b/.Rbuildignore index 25344f5555..f151bbe521 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -29,3 +29,4 @@ ^staged_dependencies.yaml$ ^inst/dev_dependencies.R$ ^\.devcontainer$ +^vignettes/articles$ diff --git a/DESCRIPTION b/DESCRIPTION index 02f6075009..15b559eeb4 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -62,3 +62,4 @@ Suggests: tibble VignetteBuilder: knitr Config/testthat/edition: 3 +Config/Needs/website: gert diff --git a/vignettes/.gitignore b/vignettes/.gitignore new file mode 100644 index 0000000000..097b241637 --- /dev/null +++ b/vignettes/.gitignore @@ -0,0 +1,2 @@ +*.html +*.R diff --git a/vignettes/articles/website-versions.Rmd b/vignettes/articles/website-versions.Rmd new file mode 100644 index 0000000000..e860decacd --- /dev/null +++ b/vignettes/articles/website-versions.Rmd @@ -0,0 +1,68 @@ +--- +title: "Previous Versions of Website" +--- + +```{r, include = FALSE} +# TO USE THIS ARTICLE, THE DESCRIPTION FILE MUST INCLUDE +# Config/Needs/website: gert + +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup, include=FALSE} +base_url <- + "https://pharmaverse.github.io/admiral/" # include the trailing backslash! + +# get list of all files in the `gh-pages` branch +df_all_files <- gert::git_ls(ref = "gh-pages") + +# extract all folders in the root of the branch +all_folders <- + sub("/.*", "", df_all_files$path)[grepl( + x = df_all_files$path, + pattern = "/", + fixed = TRUE + )] |> + unique() + +# subset to all version folders +all_version_folders <- all_folders[grep("^v[0-9]+", x = all_folders)] + +# release dates of prior tags +df_tags <- gert::git_tag_list() +df_tags <- df_tags[df_tags$name %in% all_version_folders, ] +df_tags$date <- + lapply( + df_tags$commit, + FUN = function(x) { + tryCatch( + gert::git_commit_info(ref = x)$time |> as.Date() |> as.character(), + error = function(x) NA + ) + } + ) |> + unlist() +df_tags <- df_tags[!is.na(df_tags$date), ] +df_tags + +lst_tag_dates <- + paste0(" (", df_tags$date, ")") |> + as.list() |> + setNames(df_tags$name) + +# string with all markdown links +str_website_links <- + lapply( + X = all_version_folders |> rev(), + FUN = function(x) { + paste0("[", x, lst_tag_dates[[x]], "](", paste0(base_url, x), ")") + } + ) |> + unlist() |> + paste(collapse = "\n\n") +``` + +`r str_website_links` From 659e16145bd3873df7a915e3ad2e5e9873beded3 Mon Sep 17 00:00:00 2001 From: cicdguy <26552821+cicdguy@users.noreply.github.com> Date: Mon, 30 Oct 2023 16:45:21 -0500 Subject: [PATCH 09/98] Use a newer version of R for pkgdown (#2206) --- .github/workflows/common.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index aded0f9b8e..f9149f25e6 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -69,7 +69,7 @@ jobs: uses: pharmaverse/admiralci/.github/workflows/pkgdown.yml@main if: github.event_name == 'push' || startsWith(github.ref, 'refs/tags/v') with: - r-version: "4.1" + r-version: "4.3" skip-multiversion-docs: true linter: name: Lint From b8a5172ddb4936e55cc64c32fd3aa25705bde122 Mon Sep 17 00:00:00 2001 From: asha-gsk <134052893+ashachakma@users.noreply.github.com> Date: Tue, 31 Oct 2023 18:26:06 +0530 Subject: [PATCH 10/98] Closes #2107 Updated the documentation for 'end window' argument. (#2194) #2107 Updated the documentation for 'end window' argument --- R/derive_var_trtemfl.R | 2 +- man/derive_var_trtemfl.Rd | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/R/derive_var_trtemfl.R b/R/derive_var_trtemfl.R index 43553276ea..0e2f28da2c 100644 --- a/R/derive_var_trtemfl.R +++ b/R/derive_var_trtemfl.R @@ -31,7 +31,7 @@ #' #' @param end_window #' -#' If the argument is specified, events starting more than the specified +#' If the argument is specified (in 'days'), events starting more than the specified #' number of days after end of treatment, are not flagged. #' #' *Permitted Values:* A non-negative integer or `NULL` diff --git a/man/derive_var_trtemfl.Rd b/man/derive_var_trtemfl.Rd index 2ffb0292dc..aa8ae90b46 100644 --- a/man/derive_var_trtemfl.Rd +++ b/man/derive_var_trtemfl.Rd @@ -45,7 +45,7 @@ the input dataset} \emph{Permitted Values:} A symbol referring to a date or datetime variable of the input dataset or \code{NULL}} -\item{end_window}{If the argument is specified, events starting more than the specified +\item{end_window}{If the argument is specified (in 'days'), events starting more than the specified number of days after end of treatment, are not flagged. \emph{Permitted Values:} A non-negative integer or \code{NULL}} From a949c19b95cd34e8d4d8a5b5ecde87c995d67386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daphn=C3=A9=20Grasselly?= <56442075+dgrassellyb@users.noreply.github.com> Date: Tue, 31 Oct 2023 18:24:10 +0100 Subject: [PATCH 11/98] Update templates.yml (#2210) --- .github/workflows/templates.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/templates.yml b/.github/workflows/templates.yml index dc72a4d3ad..bffbd9f062 100644 --- a/.github/workflows/templates.yml +++ b/.github/workflows/templates.yml @@ -14,4 +14,3 @@ jobs: secrets: inherit with: r-version: "4.1" - push-templates-data: true \ No newline at end of file From 88628fc1ea92738a63081afa981a7e384c50feb8 Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Wed, 1 Nov 2023 13:15:06 -0700 Subject: [PATCH 12/98] Closes #2205 add previous website links (#2207) * website links * Update website-versions.Rmd * Update website-versions.Rmd * progress --- DESCRIPTION | 2 +- NEWS.md | 2 ++ _pkgdown.yml | 9 +++++++-- vignettes/articles/website-versions.Rmd | 14 ++++++++++---- 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 15b559eeb4..d11ce3f552 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: admiral Type: Package Title: ADaM in R Asset Library -Version: 0.12.2.9001 +Version: 0.12.3.9002 Authors@R: c( person("Ben", "Straub", email = "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), diff --git a/NEWS.md b/NEWS.md index fb1a107be2..48a221192d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -59,6 +59,8 @@ were enhanced such that more than one summary variable can be derived, e.g., - Removed Deprecation section in Reference tab. Added new Superseded section in Reference tab. (#2174) +- Added a link to the previous versions of the website to the navigation bar. (#2205) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/_pkgdown.yml b/_pkgdown.yml index 3b9061eeae..4ac0dfead3 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -138,8 +138,8 @@ reference: navbar: structure: - left: [getstarted, reference, articles, community, news] - right: [search, slack, newissue, github] + left: [getstarted, reference, articles, community, news, versions] + right: [search, slack, history, newissue, github] components: getstarted: text: Get Started @@ -194,6 +194,11 @@ navbar: href: articles/lab_grading.html - text: Hy's Law Implementation href: articles/hys_law.html + + history: + icon: fa-history + href: articles/website-versions.html + aria-label: Previous Release Websites slack: icon: fa-slack href: https://app.slack.com/client/T028PB489D3/C02M8KN8269 diff --git a/vignettes/articles/website-versions.Rmd b/vignettes/articles/website-versions.Rmd index e860decacd..696c5b22a9 100644 --- a/vignettes/articles/website-versions.Rmd +++ b/vignettes/articles/website-versions.Rmd @@ -29,7 +29,13 @@ all_folders <- unique() # subset to all version folders -all_version_folders <- all_folders[grep("^v[0-9]+", x = all_folders)] +all_version_folders <- + all_folders[grep("^v[0-9]+|dev", x = all_folders)] |> + rev() +# more dev first if it appears +if ("dev" %in% all_version_folders) { + all_version_folders <- c("dev", all_version_folders) |> unique() +} # release dates of prior tags df_tags <- gert::git_tag_list() @@ -46,7 +52,6 @@ df_tags$date <- ) |> unlist() df_tags <- df_tags[!is.na(df_tags$date), ] -df_tags lst_tag_dates <- paste0(" (", df_tags$date, ")") |> @@ -56,9 +61,10 @@ lst_tag_dates <- # string with all markdown links str_website_links <- lapply( - X = all_version_folders |> rev(), + X = all_version_folders, FUN = function(x) { - paste0("[", x, lst_tag_dates[[x]], "](", paste0(base_url, x), ")") + x_label <- ifelse(x %in% "dev", "Development Site", x) + paste0("[", x_label, lst_tag_dates[[x]], "](", paste0(base_url, x), ")") } ) |> unlist() |> From dbe33bb793753bc95e04a9f1c4d7f9b007e33c9a Mon Sep 17 00:00:00 2001 From: cicdguy <26552821+cicdguy@users.noreply.github.com> Date: Wed, 1 Nov 2023 19:24:22 -0500 Subject: [PATCH 13/98] Add secret for `gert`'s date fetcher (#2213) Add secret for `gert` date fetcher --- .github/workflows/common.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index f9149f25e6..441a1a22bb 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -71,6 +71,8 @@ jobs: with: r-version: "4.3" skip-multiversion-docs: true + secrets: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} linter: name: Lint uses: pharmaverse/admiralci/.github/workflows/lintr.yml@main From a69501bce3675c96f9cff7be130b4bb6aef9c405 Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Thu, 2 Nov 2023 15:00:34 +0100 Subject: [PATCH 14/98] Closes #2140 tmp_event_nr_var: Add tmp_event_nr_var to derive_extreme_event() (#2177) * #2140 tmp_event_nr_var: add tmp_event_nr_var to derive_extreme_event() * #2140 tmp_event_nr_var: update vignettes * #2140 tmp_event_nr_var: update NEWS * #2140 tmp_event_nr_var: style files * #2140 tmp_event_nr_var: fix lintr check * #2140 tmp_event_nr_var: fix typos --- NEWS.md | 31 ++++++- R/derive_extreme_event.R | 96 ++++++++++++++-------- man/derive_extreme_event.Rd | 35 ++++++-- tests/testthat/test-derive_extreme_event.R | 74 +++++++++++++++-- vignettes/questionnaires.Rmd | 3 +- 5 files changed, 189 insertions(+), 50 deletions(-) diff --git a/NEWS.md b/NEWS.md index 48a221192d..46306889d1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -6,12 +6,16 @@ - `derive_extreme_records()`, `derive_var_extreme_flag()`,`derive_vars_joined()` and `derive_vars_merged()` were enhanced with the arguments `true_value` and `false_value` to align with preexisting functions that had similar functionality (#2125) -- `restrict_derivation()` now allows `{dplyr}` functions like `mutate` in the `derivation argument (#2143) +- `restrict_derivation()` now allows `{dplyr}` functions like `mutate` in the +`derivation` argument (#2143) - `derive_summary_records()`, `derive_var_merged_summary()`, and `get_summary_records()` were enhanced such that more than one summary variable can be derived, e.g., `AVAL` as the sum and `ADT` as the maximum of the contributing records. (#1792) +- The `tmp_event_nr_var` argument was added to `derive_extreme_records()` to +allow more control of the selection of records. It creates a temporary variable +for the event number, which can be used in `order`. (#2140) ## Breaking Changes @@ -28,6 +32,31 @@ were enhanced such that more than one summary variable can be derived, e.g., - The default value for the `false_value` argument in `derive_extreme_records()` was changed to `NA_character_` (#2125) +- The `ignore_event_order` argument in `derive_extreme_event()` was deprecated +and the selection of the records was changed to allow more control. Before, the +records were selected first by event and then by `order`. Now they are selected +by `order` only but the event number can be added to it. + + To achieve the old behavior update +``` +order = exprs(my_order_var), +ignore_event_order = FALSE, +``` +to +``` +tmp_event_nr_var = event_nr, +order = exprs(event_nr, my_order_var), +``` +and +``` +order = exprs(my_order_var), +ignore_event_order = TRUE, +``` +to +``` +order = exprs(my_order_var), +``` + - The following functions, which were deprecated in previous `{admiral}` versions, have been removed: (#2098) - `derive_param_extreme_event()` - `derive_vars_last_dose()` diff --git a/R/derive_extreme_event.R b/R/derive_extreme_event.R index aa4d01038c..5537176244 100644 --- a/R/derive_extreme_event.R +++ b/R/derive_extreme_event.R @@ -18,6 +18,16 @@ #' For `event_joined()` events the observations are selected by calling #' `filter_joined`. The `condition` field is passed to the `filter` argument. #' +#' @param tmp_event_nr_var Temporary event number variable +#' +#' The specified variable is added to all source datasets and is set to the +#' number of the event before selecting the records of the event. +#' +#' It can be used in `order` to determine which record should be used if +#' records from more than one event are selected. +#' +#' The variable is not included in the output dataset. +#' #' @param order Sort order #' #' If a particular event from `events` has more than one observation, within @@ -41,6 +51,13 @@ #' #' @param ignore_event_order Ignore event order #' +#' `r lifecycle::badge("deprecated")` +#' +#' This argument is *deprecated*. If event order should be ignored, please +#' specify neither `ignore_event_order` nor `tmp_event_nr_var`. If the event +#' order should be considered, don't specify `ignore_event_order` but specify +#' `tmp_event_nr_var` and and the specified variable to `order`. +#' #' If the argument is set to `TRUE`, all events defined by `events` are #' considered equivalent. If there is more than one observation per by group #' the first or last (with respect to `mode` and `order`) is select without @@ -73,12 +90,14 @@ #' #' 1. The variables specified by the `set_values_to` field of the event #' are added to the selected observations. +#' 1. The variable specified for `tmp_event_nr_var` is added and set to +#' the number of the event. #' 1. Only the variables specified for the `keep_source_vars` field of the #' event, and the by variables (`by_vars`) and the variables created by #' `set_values_to` are kept. +#' 1. All selected observations are bound together. #' 1. For each group (with respect to the variables specified for the -#' `by_vars` parameter) the first event is selected. If there is more than one -#' observation per event the first or last observation (with respect to the +#' `by_vars` parameter) the first or last observation (with respect to the #' order specified for the `order` parameter and the mode specified for the #' `mode` parameter) is selected. #' 1. The variables specified by the `set_values_to` parameter are added to @@ -141,8 +160,9 @@ #' set_values_to = exprs(AVALC = "Missing", AVAL = 99) #' ) #' ), -#' order = exprs(ADY), -#' mode = "last", +#' tmp_event_nr_var = event_nr, +#' order = exprs(event_nr, desc(ADY)), +#' mode = "first", #' set_values_to = exprs( #' PARAMCD = "WSP", #' PARAM = "Worst Sleeping Problems" @@ -178,7 +198,8 @@ #' set_values_to = exprs(AVALC = "Y") #' ) #' ), -#' order = exprs(AVISITN), +#' tmp_event_nr_var = event_nr, +#' order = exprs(event_nr, AVISITN), #' mode = "first", #' keep_source_vars = exprs(AVISITN), #' set_values_to = exprs( @@ -243,7 +264,8 @@ #' derive_extreme_event( #' adrs, #' by_vars = exprs(USUBJID), -#' order = exprs(ADT), +#' tmp_event_nr_var = event_nr, +#' order = exprs(event_nr, ADT), #' mode = "first", #' source_datasets = list(adsl = adsl), #' events = list( @@ -321,6 +343,7 @@ derive_extreme_event <- function(dataset, by_vars = NULL, events, + tmp_event_nr_var = NULL, order, mode, source_datasets = NULL, @@ -355,7 +378,29 @@ derive_extreme_event <- function(dataset, ) } - assert_logical_scalar(ignore_event_order) + if (!missing(ignore_event_order)) { + assert_logical_scalar(ignore_event_order) + if (ignore_event_order) { + deprecate_details <- paste( + "The event order is ignored by default.", + "Please remove `ignore_event_order = TRUE` from the call.", + sep = "\n" + ) + } else { + deprecate_details <- c( + "Please remove `ignore_event_order = FALSE` from the call.", + "Specify `tmp_event_nr_var`.", + "Add the specified variable to `order`." + ) + } + deprecate_warn( + "1.0.0", + "derive_extreme_event(ignore_event_order=)", + "derive_extreme_event(tmp_event_nr_var=)", + details = deprecate_details + ) + } + tmp_event_nr_var <- assert_symbol(enexpr(tmp_event_nr_var), optional = TRUE) check_type <- assert_character_scalar( check_type, @@ -368,11 +413,6 @@ derive_extreme_event <- function(dataset, # Create new observations ## Create a dataset (selected_records) from `events` event_index <- as.list(seq_along(events)) - if (ignore_event_order) { - tmp_event_no <- NULL - } else { - tmp_event_no <- get_new_tmp_var(dataset, prefix = "tmp_event_no") - } selected_records_ls <- map2( events, @@ -383,6 +423,9 @@ derive_extreme_event <- function(dataset, } else { data_source <- source_datasets[[event$dataset_name]] } + if (!is.null(tmp_event_nr_var)) { + data_source <- mutate(data_source, !!tmp_event_nr_var := index) + } if (is.null(event$order)) { event_order <- order } else { @@ -417,41 +460,26 @@ derive_extreme_event <- function(dataset, } else { event_keep_source_vars <- event$keep_source_vars } - if (!ignore_event_order) { - data_events <- mutate(data_events, !!tmp_event_no := index) - } data_events %>% process_set_values_to(set_values_to = event$set_values_to) %>% - select(!!!event_keep_source_vars, !!tmp_event_no, !!!by_vars, names(event$set_values_to)) + select( + !!!event_keep_source_vars, !!tmp_event_nr_var, !!!by_vars, + names(event$set_values_to) + ) } ) selected_records <- bind_rows(selected_records_ls) - ## tmp obs number within by_vars and a type of event - tmp_obs <- get_new_tmp_var(selected_records) - selected_records <- selected_records %>% - derive_var_obs_number( - new_var = !!tmp_obs, - order = order, - by_vars = expr_c(by_vars, tmp_event_no), - check_type = check_type - ) - ## filter_extreme - if (mode == "first") { - tmp_obs_expr <- expr(!!tmp_obs) - } else { - tmp_obs_expr <- expr(desc(!!tmp_obs)) - } new_obs <- selected_records %>% filter_extreme( by_vars = by_vars, - order = expr_c(tmp_event_no, tmp_obs_expr), - mode = "first", + order = order, + mode = mode, check_type = check_type ) %>% mutate(!!!set_values_to) %>% - select(-!!tmp_event_no, -!!tmp_obs) + select(-!!tmp_event_nr_var) # Create output dataset bind_rows(dataset, new_obs) diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index c21de5a24c..13311b72b9 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -8,6 +8,7 @@ derive_extreme_event( dataset, by_vars = NULL, events, + tmp_event_nr_var = NULL, order, mode, source_datasets = NULL, @@ -39,6 +40,16 @@ functions like \code{all()} or \code{any()} can be used in \code{condition}. For \code{event_joined()} events the observations are selected by calling \code{filter_joined}. The \code{condition} field is passed to the \code{filter} argument.} +\item{tmp_event_nr_var}{Temporary event number variable + +The specified variable is added to all source datasets and is set to the +number of the event before selecting the records of the event. + +It can be used in \code{order} to determine which record should be used if +records from more than one event are selected. + +The variable is not included in the output dataset.} + \item{order}{Sort order If a particular event from \code{events} has more than one observation, within @@ -62,6 +73,13 @@ and \code{event_joined()} refers to the dataset provided in the list.} \item{ignore_event_order}{Ignore event order +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}. If event order should be ignored, please +specify neither \code{ignore_event_order} nor \code{tmp_event_nr_var}. If the event +order should be considered, don't specify \code{ignore_event_order} but specify +\code{tmp_event_nr_var} and and the specified variable to \code{order}. + If the argument is set to \code{TRUE}, all events defined by \code{events} are considered equivalent. If there is more than one observation per by group the first or last (with respect to \code{mode} and \code{order}) is select without @@ -134,13 +152,15 @@ If the event is of class \code{event_joined}, \code{filter_joined()} is called t select the observations. \item The variables specified by the \code{set_values_to} field of the event are added to the selected observations. +\item The variable specified for \code{tmp_event_nr_var} is added and set to +the number of the event. \item Only the variables specified for the \code{keep_source_vars} field of the event, and the by variables (\code{by_vars}) and the variables created by \code{set_values_to} are kept. } +\item All selected observations are bound together. \item For each group (with respect to the variables specified for the -\code{by_vars} parameter) the first event is selected. If there is more than one -observation per event the first or last observation (with respect to the +\code{by_vars} parameter) the first or last observation (with respect to the order specified for the \code{order} parameter and the mode specified for the \code{mode} parameter) is selected. \item The variables specified by the \code{set_values_to} parameter are added to @@ -193,8 +213,9 @@ derive_extreme_event( set_values_to = exprs(AVALC = "Missing", AVAL = 99) ) ), - order = exprs(ADY), - mode = "last", + tmp_event_nr_var = event_nr, + order = exprs(event_nr, desc(ADY)), + mode = "first", set_values_to = exprs( PARAMCD = "WSP", PARAM = "Worst Sleeping Problems" @@ -230,7 +251,8 @@ derive_extreme_event( set_values_to = exprs(AVALC = "Y") ) ), - order = exprs(AVISITN), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, AVISITN), mode = "first", keep_source_vars = exprs(AVISITN), set_values_to = exprs( @@ -295,7 +317,8 @@ adrs <- tribble( derive_extreme_event( adrs, by_vars = exprs(USUBJID), - order = exprs(ADT), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, ADT), mode = "first", source_datasets = list(adsl = adsl), events = list( diff --git a/tests/testthat/test-derive_extreme_event.R b/tests/testthat/test-derive_extreme_event.R index 426f1f8382..23711ceb8f 100644 --- a/tests/testthat/test-derive_extreme_event.R +++ b/tests/testthat/test-derive_extreme_event.R @@ -50,7 +50,8 @@ test_that("derive_extreme_records Test 1: `mode` = first", { set_values_to = exprs(AVALC = "Missing", AVAL = 99) ) ), - order = exprs(ADY), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, ADY), mode = "first", set_values_to = exprs( PARAMCD = "WSP" @@ -116,7 +117,8 @@ test_that("derive_extreme_records Test 2: `mode` = last", { set_values_to = exprs(AVALC = "Missing", AVAL = 99) ) ), - order = exprs(ADY), + tmp_event_nr_var = event_nr, + order = exprs(desc(event_nr), ADY), mode = "last", set_values_to = exprs( PARAMCD = "WSP" @@ -216,7 +218,8 @@ test_that("derive_extreme_records Test 3: `source_datasets` works", { actual <- derive_extreme_event( dataset = adrs, by_vars = exprs(STUDYID, USUBJID), - order = exprs(ADT), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, ADT), mode = "first", source_datasets = list(adsl = adsl), events = list( @@ -308,7 +311,8 @@ test_that("derive_extreme_records Test 4: event-specific mode", { set_values_to = exprs(AVALC = "Y") ) ), - order = exprs(AVISITN), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, AVISITN), mode = "first", keep_source_vars = exprs(AVISITN), set_values_to = exprs( @@ -402,7 +406,8 @@ test_that("derive_extreme_records Test 5: event_joined() is handled correctly", derive_extreme_event( adrs, by_vars = exprs(STUDYID, USUBJID), - order = exprs(ADT), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, ADT), mode = "first", source_datasets = list(adsl = adsl), events = list( @@ -511,8 +516,8 @@ test_that("derive_extreme_records Test 5: event_joined() is handled correctly", ) }) -## Test 6: ignore_event_order ---- -test_that("derive_extreme_records Test 6: ignore_event_order", { +## Test 6: no tmp_event_nr_var ---- +test_that("derive_extreme_records Test 6: no tmp_event_nr_var", { adrs <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, "1", 1, "PR", @@ -542,7 +547,6 @@ test_that("derive_extreme_records Test 6: ignore_event_order", { set_values_to = exprs(AVALC = "Y") ) ), - ignore_event_order = TRUE, set_values_to = exprs( PARAMCD = "CRSP" ) @@ -562,3 +566,57 @@ test_that("derive_extreme_records Test 6: ignore_event_order", { keys = c("USUBJID", "PARAMCD", "AVISITN") ) }) +## Test 7: deprecation of ignore_event_order ---- +test_that("derive_extreme_records Test 7: deprecation of ignore_event_order", { + adrs <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, + "1", 1, "PR", + "1", 2, "CR", + "1", 3, "CR" + ) %>% + mutate(PARAMCD = "OVR") + + expect_warning( + actual <- derive_extreme_event( + adrs, + by_vars = exprs(USUBJID), + order = exprs(AVISITN), + mode = "first", + events = list( + event_joined( + join_vars = exprs(AVALC), + join_type = "after", + first_cond = AVALC.join == "CR", + condition = AVALC == "CR", + set_values_to = exprs(AVALC = "Y") + ), + event_joined( + join_vars = exprs(AVALC), + join_type = "after", + first_cond = AVALC.join %in% c("CR", "PR"), + condition = AVALC == "PR", + set_values_to = exprs(AVALC = "Y") + ) + ), + ignore_event_order = TRUE, + set_values_to = exprs( + PARAMCD = "CRSP" + ) + ), + class = "lifecycle_warning_deprecated" + ) + + expected <- bind_rows( + adrs, + tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, ~PARAMCD, + "1", 1, "Y", "CRSP" + ) + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "PARAMCD", "AVISITN") + ) +}) diff --git a/vignettes/questionnaires.Rmd b/vignettes/questionnaires.Rmd index 12415d00ae..5a1b353e70 100644 --- a/vignettes/questionnaires.Rmd +++ b/vignettes/questionnaires.Rmd @@ -457,7 +457,8 @@ adsp <- adqs %>% filter(PARCAT1 == "SLEEPING PROBLEMS") %>% derive_extreme_event( by_vars = exprs(USUBJID, AVISIT), - order = exprs(ADY, QSSEQ), + tmp_event_nr_var = event_nr, + order = exprs(event_nr, ADY, QSSEQ), mode = "first", events = list( event( From c0ab881f7e33af8f0b1437f4dc0c680929b60509 Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Thu, 2 Nov 2023 10:05:20 -0700 Subject: [PATCH 15/98] Exit website version article early (#2216) * Update website-versions.Rmd * Update website-versions.Rmd --- vignettes/articles/website-versions.Rmd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vignettes/articles/website-versions.Rmd b/vignettes/articles/website-versions.Rmd index 696c5b22a9..8b1763402b 100644 --- a/vignettes/articles/website-versions.Rmd +++ b/vignettes/articles/website-versions.Rmd @@ -17,8 +17,15 @@ base_url <- "https://pharmaverse.github.io/admiral/" # include the trailing backslash! # get list of all files in the `gh-pages` branch -df_all_files <- gert::git_ls(ref = "gh-pages") +df_all_files <- tryCatch(gert::git_ls(ref = "gh-pages"), error = function(x) FALSE) +# if a local user (not on CI) does not have a copy of the `gh-pages` branch, exit silently +if (!isTRUE(as.logical(Sys.getenv("CI"))) && isFALSE(df_all_files)) { + knitr::knit_exit() +} +``` + +```{r include=FALSE} # extract all folders in the root of the branch all_folders <- sub("/.*", "", df_all_files$path)[grepl( From 4fd22ce2ee13b7da03630fdef4955877a54304bd Mon Sep 17 00:00:00 2001 From: Jeff Dickinson Date: Fri, 3 Nov 2023 08:37:23 -0500 Subject: [PATCH 16/98] Closes #2139 Make derive_extreme_records() consistent (#2192) * #2139 chore: Make dataset_add mandatory for derive_extreme_records() * #2139 Add mandatory dataset_add to examples * #2130 Chore: Update derive_extreme_records from review comments --------- Co-authored-by: Jeffrey Dickinson --- NEWS.md | 2 + R/derive_extreme_records.R | 53 ++++++-------------- inst/templates/ad_adlb.R | 12 ++--- inst/templates/ad_advs.R | 1 + man/derive_extreme_records.Rd | 35 ++++++------- tests/testthat/test-derive_extreme_records.R | 17 +++---- vignettes/bds_finding.Rmd | 2 + 7 files changed, 47 insertions(+), 75 deletions(-) diff --git a/NEWS.md b/NEWS.md index 46306889d1..8506a67081 100644 --- a/NEWS.md +++ b/NEWS.md @@ -19,6 +19,8 @@ for the event number, which can be used in `order`. (#2140) ## Breaking Changes +- `derive_extreme_records()` the `dataset_add` argument is now mandatory. (#2139) + - In `derive_summary_records()` and `get_summary_records()` the arguments `analysis_var` and `summary_fun` were deprecated in favor of `set_values_to`. (#1792) diff --git a/R/derive_extreme_records.R b/R/derive_extreme_records.R index f63698d17e..af507e9ab5 100644 --- a/R/derive_extreme_records.R +++ b/R/derive_extreme_records.R @@ -1,18 +1,14 @@ #' Add the First or Last Observation for Each By Group as New Records #' #' Add the first or last observation for each by group as new observations. The -#' new observations can be selected from the input dataset or an additional -#' dataset. This function can be used for adding the maximum or minimum value -#' as a separate visit. All variables of the selected observation are kept. This -#' distinguishes `derive_extreme_records()` from `derive_summary_records()`, +#' new observations can be selected from the additional dataset. This function can +#' be used for adding the maximum or minimum value as a separate visit. +#' All variables of the selected observation are kept. This distinguishes +#' `derive_extreme_records()` from `derive_summary_records()`, #' where only the by variables are populated for the new records. #' #' @param dataset `r roxygen_param_dataset()` #' -#' If `dataset_add` is not specified, the new records are selected from the -#' input dataset. In this case the variables specified by `by_vars` and -#' `order` are expected. -#' #' @param dataset_ref Reference dataset #' #' The variables specified for `by_vars` are expected. For each @@ -21,18 +17,12 @@ #' #' @param dataset_add Additional dataset #' -#' Observations from the specified dataset are added as new records to the -#' input dataset (`dataset`). -#' -#' All observations in the specified dataset fulfilling the condition -#' specified by `filter_source` are considered. If `mode` and `order` are -#' specified, the first or last observation within each by group, defined by -#' `by_vars`, is selected. -#' -#' If the argument is not specified, the input dataset (`dataset`) is used. +#' The additional dataset, which determines the by groups returned in the input dataset, +#' based on the groups that exist in this dataset after being subset by `filter_add`. #' -#' The variables specified by the `by_vars` and `order` argument (if -#' applicable) are expected. +#' The variables specified in the `by_vars` and `filter_add` parameters are expected +#' in this dataset. If `mode` and `order` are specified, the first or last observation +#' within each by group, defined by `by_vars`, is selected. #' #' @param by_vars Grouping variables #' @@ -149,6 +139,7 @@ #' # Specify the variables that need to be kept in the new records. #' derive_extreme_records( #' adlb, +#' dataset_add = adlb, #' by_vars = exprs(USUBJID), #' order = exprs(AVAL, AVISITN), #' mode = "first", @@ -165,6 +156,7 @@ #' # AVISITN. Set AVISITN = 98 and DTYPE = MAXIMUM for these new records. #' derive_extreme_records( #' adlb, +#' dataset_add = adlb, #' by_vars = exprs(USUBJID), #' order = exprs(desc(AVAL), AVISITN), #' mode = "first", @@ -179,6 +171,7 @@ #' # Set AVISITN = 99 and DTYPE = LOV for these new records. #' derive_extreme_records( #' adlb, +#' dataset_add = adlb, #' by_vars = exprs(USUBJID), #' order = exprs(AVISITN), #' mode = "last", @@ -254,7 +247,7 @@ #' ) #' ) derive_extreme_records <- function(dataset = NULL, - dataset_add = NULL, + dataset_add, dataset_ref = NULL, by_vars = NULL, order = NULL, @@ -271,21 +264,13 @@ derive_extreme_records <- function(dataset = NULL, assert_expr_list(order, optional = TRUE) assert_expr_list(keep_source_vars, optional = TRUE) - if (is.null(dataset_add)) { - expected_vars <- expr_c(by_vars, extract_vars(order)) - } else { - expected_vars <- by_vars - } - assert_data_frame( dataset, - required_vars = expected_vars, optional = TRUE ) assert_data_frame( dataset_add, - required_vars = expr_c(by_vars, extract_vars(order)), - optional = TRUE + required_vars = expr_c(by_vars, extract_vars(order)) ) assert_data_frame( dataset_ref, @@ -307,18 +292,8 @@ derive_extreme_records <- function(dataset = NULL, exist_flag <- assert_symbol(enexpr(exist_flag), optional = TRUE) filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) assert_varval_list(set_values_to) - if (is.null(dataset) && is.null(dataset_add)) { - abort(paste( - "Neither `dataset` nor `dataset_add` is specified.", - "At least one of them must be specified.", - sep = "\n" - )) - } # Create new observations - if (is.null(dataset_add)) { - dataset_add <- dataset - } new_add_obs <- filter_if(dataset_add, filter_add) if (!is.null(order)) { diff --git a/inst/templates/ad_adlb.R b/inst/templates/ad_adlb.R index d89dc59cb2..b412ae4491 100644 --- a/inst/templates/ad_adlb.R +++ b/inst/templates/ad_adlb.R @@ -380,11 +380,11 @@ adlb <- adlb %>% adlb <- adlb %>% # get MINIMUM value derive_extreme_records( + dataset_add = adlb, by_vars = exprs(STUDYID, USUBJID, PARAMCD, BASETYPE), order = exprs(AVAL, ADT, AVISITN), mode = "first", - # "AVISITN < 9997" to evaluate only real visits - filter_add = (!is.na(AVAL) & ONTRTFL == "Y" & AVISITN < 9997), + filter_add = (!is.na(AVAL) & ONTRTFL == "Y"), set_values_to = exprs( AVISITN = 9997, AVISIT = "POST-BASELINE MINIMUM", @@ -393,11 +393,11 @@ adlb <- adlb %>% ) %>% # get MAXIMUM value derive_extreme_records( + dataset_add = adlb, by_vars = exprs(STUDYID, USUBJID, PARAMCD, BASETYPE), order = exprs(desc(AVAL), ADT, AVISITN), mode = "first", - # "AVISITN < 9997" to evaluate only real visits - filter_add = (!is.na(AVAL) & ONTRTFL == "Y" & AVISITN < 9997), + filter_add = (!is.na(AVAL) & ONTRTFL == "Y"), set_values_to = exprs( AVISITN = 9998, AVISIT = "POST-BASELINE MAXIMUM", @@ -406,11 +406,11 @@ adlb <- adlb %>% ) %>% # get LOV value derive_extreme_records( + dataset_add = adlb, by_vars = exprs(STUDYID, USUBJID, PARAMCD, BASETYPE), order = exprs(ADT, AVISITN), mode = "last", - # "AVISITN < 9997" to evaluate only real visits - filter_add = (ONTRTFL == "Y" & AVISITN < 9997), + filter_add = (ONTRTFL == "Y"), set_values_to = exprs( AVISITN = 9999, AVISIT = "POST-BASELINE LAST", diff --git a/inst/templates/ad_advs.R b/inst/templates/ad_advs.R index 85f00152c6..af0b41b3c2 100644 --- a/inst/templates/ad_advs.R +++ b/inst/templates/ad_advs.R @@ -250,6 +250,7 @@ advs <- advs %>% # Assign TRTA, TRTP # Create End of Treatment Record derive_extreme_records( + dataset_add = advs, by_vars = exprs(STUDYID, USUBJID, PARAMCD, ATPTN), order = exprs(ADT, AVISITN, AVAL), mode = "last", diff --git a/man/derive_extreme_records.Rd b/man/derive_extreme_records.Rd index 48b88a38ac..69aa892b3f 100644 --- a/man/derive_extreme_records.Rd +++ b/man/derive_extreme_records.Rd @@ -6,7 +6,7 @@ \usage{ derive_extreme_records( dataset = NULL, - dataset_add = NULL, + dataset_add, dataset_ref = NULL, by_vars = NULL, order = NULL, @@ -21,26 +21,16 @@ derive_extreme_records( ) } \arguments{ -\item{dataset}{Input dataset - -If \code{dataset_add} is not specified, the new records are selected from the -input dataset. In this case the variables specified by \code{by_vars} and -\code{order} are expected.} +\item{dataset}{Input dataset} \item{dataset_add}{Additional dataset -Observations from the specified dataset are added as new records to the -input dataset (\code{dataset}). - -All observations in the specified dataset fulfilling the condition -specified by \code{filter_source} are considered. If \code{mode} and \code{order} are -specified, the first or last observation within each by group, defined by -\code{by_vars}, is selected. - -If the argument is not specified, the input dataset (\code{dataset}) is used. +The additional dataset, which determines the by groups returned in the input dataset, +based on the groups that exist in this dataset after being subset by \code{filter_add}. -The variables specified by the \code{by_vars} and \code{order} argument (if -applicable) are expected.} +The variables specified in the \code{by_vars} and \code{filter_add} parameters are expected +in this dataset. If \code{mode} and \code{order} are specified, the first or last observation +within each by group, defined by \code{by_vars}, is selected.} \item{dataset_ref}{Reference dataset @@ -140,10 +130,10 @@ added as new observations. } \description{ Add the first or last observation for each by group as new observations. The -new observations can be selected from the input dataset or an additional -dataset. This function can be used for adding the maximum or minimum value -as a separate visit. All variables of the selected observation are kept. This -distinguishes \code{derive_extreme_records()} from \code{derive_summary_records()}, +new observations can be selected from the additional dataset. This function can +be used for adding the maximum or minimum value as a separate visit. +All variables of the selected observation are kept. This distinguishes +\code{derive_extreme_records()} from \code{derive_summary_records()}, where only the by variables are populated for the new records. } \details{ @@ -185,6 +175,7 @@ adlb <- tribble( # Specify the variables that need to be kept in the new records. derive_extreme_records( adlb, + dataset_add = adlb, by_vars = exprs(USUBJID), order = exprs(AVAL, AVISITN), mode = "first", @@ -201,6 +192,7 @@ derive_extreme_records( # AVISITN. Set AVISITN = 98 and DTYPE = MAXIMUM for these new records. derive_extreme_records( adlb, + dataset_add = adlb, by_vars = exprs(USUBJID), order = exprs(desc(AVAL), AVISITN), mode = "first", @@ -215,6 +207,7 @@ derive_extreme_records( # Set AVISITN = 99 and DTYPE = LOV for these new records. derive_extreme_records( adlb, + dataset_add = adlb, by_vars = exprs(USUBJID), order = exprs(AVISITN), mode = "last", diff --git a/tests/testthat/test-derive_extreme_records.R b/tests/testthat/test-derive_extreme_records.R index 53d34bc804..a083da8404 100644 --- a/tests/testthat/test-derive_extreme_records.R +++ b/tests/testthat/test-derive_extreme_records.R @@ -23,6 +23,7 @@ test_that("derive_extreme_records Test 1: add last observation for each group", actual_output <- derive_extreme_records( input, + dataset_add = input, order = exprs(AVISITN, LBSEQ), by_vars = exprs(USUBJID), mode = "last", @@ -299,17 +300,13 @@ test_that("derive_extreme_records Test 5: latest evaluable tumor assessment date ) }) -## Test 6: error if no input data ---- -test_that("derive_extreme_records Test 6: error if no input data", { +## Test 6: error if no dataset_add ---- +test_that("derive_extreme_records Test 6: error if no dataset_add", { expect_error( derive_extreme_records( set_values_to = exprs(PARAMCD = "HELLO") ), - regexp = paste( - "Neither `dataset` nor `dataset_add` is specified.", - "At least one of them must be specified.", - sep = "\n" - ), + regexp = "argument \"dataset_add\" is missing, with no default", fixed = TRUE ) }) @@ -339,6 +336,7 @@ test_that("derive_extreme_records Test 7: keep vars in `keep_source_vars` in the actual_output <- derive_extreme_records( input, + dataset_add = input, order = exprs(AVISITN, LBSEQ), by_vars = exprs(USUBJID), mode = "last", @@ -377,6 +375,7 @@ test_that("derive_extreme_records Test 8: keep all vars in the new records when actual_output <- derive_extreme_records( input, + dataset_add = input, order = exprs(AVISITN, LBSEQ), by_vars = exprs(USUBJID), mode = "last", @@ -391,8 +390,8 @@ test_that("derive_extreme_records Test 8: keep all vars in the new records when ) }) -## Test 10: order vars from dataset_add ---- -test_that("derive_extreme_records Test 10: order vars from dataset_add", { +## Test 9: order vars from dataset_add ---- +test_that("derive_extreme_records Test 9: order vars from dataset_add", { bds <- tibble::tribble( ~USUBJID, ~PARAMCD, ~AVALC, "1", "PARAM", "1" diff --git a/vignettes/bds_finding.Rmd b/vignettes/bds_finding.Rmd index 20e2fbdf62..05a65d5494 100644 --- a/vignettes/bds_finding.Rmd +++ b/vignettes/bds_finding.Rmd @@ -927,6 +927,7 @@ assign a unique `AVISITN` value. ```{r eval=TRUE} advs_ex1 <- advs %>% derive_extreme_records( + dataset_add = advs, by_vars = exprs(STUDYID, USUBJID, PARAMCD), order = exprs(ADT, AVISITN, ATPTN, AVAL), mode = "last", @@ -956,6 +957,7 @@ and assign a unique `AVISITN` value. ```{r eval=TRUE} advs_ex1 <- advs %>% derive_extreme_records( + dataset_add = advs, by_vars = exprs(STUDYID, USUBJID, PARAMCD), order = exprs(AVAL, ADT, AVISITN, ATPTN), mode = "first", From 89a26abd37da8070454c5263384a66b759a2f67b Mon Sep 17 00:00:00 2001 From: Sukalpo Saha Date: Mon, 6 Nov 2023 23:49:05 +0530 Subject: [PATCH 17/98] Closes #2146 Fix Time Imputation Flag (#2195) * #2146 Fix Time Imputation Flag * #2146 check templates error * #2146 replace do.call * Replace function short hand with function * Update changelog --------- Co-authored-by: Ben Straub Co-authored-by: Daniel Sjoberg --- NAMESPACE | 5 ++++ NEWS.md | 4 +++ R/admiral-package.R | 7 ++--- R/derive_date_vars.R | 37 ++++++++++++++++++++------ man/compute_tmf.Rd | 12 ++++++--- tests/testthat/test-derive_date_vars.R | 27 ++++++++++++------- 6 files changed, 69 insertions(+), 23 deletions(-) diff --git a/NAMESPACE b/NAMESPACE index 9bf86be5c1..80f76447b3 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -201,12 +201,15 @@ importFrom(lubridate,date) importFrom(lubridate,days) importFrom(lubridate,duration) importFrom(lubridate,floor_date) +importFrom(lubridate,hour) importFrom(lubridate,hours) importFrom(lubridate,is.Date) importFrom(lubridate,is.POSIXct) importFrom(lubridate,is.instant) +importFrom(lubridate,minute) importFrom(lubridate,minutes) importFrom(lubridate,rollback) +importFrom(lubridate,second) importFrom(lubridate,time_length) importFrom(lubridate,weeks) importFrom(lubridate,years) @@ -220,6 +223,7 @@ importFrom(purrr,keep) importFrom(purrr,map) importFrom(purrr,map2) importFrom(purrr,map_chr) +importFrom(purrr,map_dbl) importFrom(purrr,map_if) importFrom(purrr,map_lgl) importFrom(purrr,modify_at) @@ -244,6 +248,7 @@ importFrom(rlang,current_env) importFrom(rlang,enexpr) importFrom(rlang,eval_bare) importFrom(rlang,eval_tidy) +importFrom(rlang,exec) importFrom(rlang,expr) importFrom(rlang,expr_interp) importFrom(rlang,expr_label) diff --git a/NEWS.md b/NEWS.md index 8506a67081..719160632c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -4,6 +4,10 @@ ## Updates of Existing Functions +- Fixed a bug in `compute_tmf()` where the time imputation flag was being incorrectly +populated when any of the existing time components (hour, minute and/or second) of the date +character vector (`'--DTC'`), was imputed. (#2146) + - `derive_extreme_records()`, `derive_var_extreme_flag()`,`derive_vars_joined()` and `derive_vars_merged()` were enhanced with the arguments `true_value` and `false_value` to align with preexisting functions that had similar functionality (#2125) - `restrict_derivation()` now allows `{dplyr}` functions like `mutate` in the diff --git a/R/admiral-package.R b/R/admiral-package.R index f6e02aae22..55b525bb4f 100644 --- a/R/admiral-package.R +++ b/R/admiral-package.R @@ -11,16 +11,17 @@ #' call2 caller_env call_name current_env .data enexpr eval_bare eval_tidy #' expr expr_interp expr_label exprs f_lhs f_rhs inform is_call is_expression #' is_missing new_formula parse_expr parse_exprs set_names sym syms type_of -#' warn as_data_mask list2 +#' warn as_data_mask list2 exec #' @importFrom utils capture.output str file.edit #' @importFrom purrr map map2 map_chr map_lgl reduce walk keep map_if transpose -#' flatten every modify_at modify_if reduce compose pmap +#' flatten every modify_at modify_if reduce compose pmap map_dbl #' @importFrom stringr str_c str_count str_detect str_extract str_glue #' str_length str_locate str_locate_all str_match str_remove str_remove_all #' str_replace str_replace_all str_split str_starts str_sub str_subset #' str_trim str_to_lower str_to_title str_to_upper #' @importFrom lubridate as_datetime ceiling_date date days duration floor_date is.Date is.instant -#' rollback time_length %--% ymd ymd_hms weeks years hours minutes is.POSIXct +#' rollback time_length %--% ymd ymd_hms weeks years hours minutes is.POSIXct hour +#' minute second #' @importFrom tidyr crossing drop_na fill nest pivot_longer pivot_wider unnest #' @importFrom tidyselect all_of any_of contains matches vars_select #' @importFrom hms as_hms diff --git a/R/derive_date_vars.R b/R/derive_date_vars.R index aa3a81f49c..a443e91c6c 100644 --- a/R/derive_date_vars.R +++ b/R/derive_date_vars.R @@ -1207,9 +1207,15 @@ compute_dtf <- function(dtc, dt) { #' @export #' #' @examples -#' compute_tmf(dtc = "2019-07-18T15:25", dtm = as.POSIXct("2019-07-18T15:25:00")) -#' compute_tmf(dtc = "2019-07-18T15", dtm = as.POSIXct("2019-07-18T15:25:00")) -#' compute_tmf(dtc = "2019-07-18", dtm = as.POSIXct("2019-07-18")) +#' library(lubridate) +#' +#' compute_tmf(dtc = "2019-07-18T15:25", dtm = ymd_hms("2019-07-18T15:25:00")) +#' compute_tmf(dtc = "2019-07-18T15", dtm = ymd_hms("2019-07-18T15:25:00")) +#' compute_tmf(dtc = "2019-07-18", dtm = ymd("2019-07-18")) +#' compute_tmf(dtc = "2022-05--T00:00", dtm = ymd_hms("2022-05-15T23:59:59")) +#' compute_tmf(dtc = "2022-05--T23:00", dtm = ymd_hms("2022-05-15T23:59:59")) +#' compute_tmf(dtc = "2022-05--T23:59:00", dtm = ymd_hms("2022-05-15T23:59:59")) +#' compute_tmf <- function(dtc, dtm, ignore_seconds_flag = FALSE) { @@ -1217,15 +1223,30 @@ compute_tmf <- function(dtc, assert_character_vector(dtc) assert_logical_scalar(ignore_seconds_flag) + valid_dtc <- is_valid_dtc(dtc) + warn_if_invalid_dtc(dtc, valid_dtc) + partial <- get_partialdatetime(dtc) highest_miss <- convert_blanks_to_na(vector("character", length(dtc))) - for (c in c("hour", "minute", "second")) { + + # concatenate lubridate functions: `hour()`, `minute()`, `second()` to map over dtm input + hms <- c("hour", "minute", "second") + + # extract hour, minute, second over each value of dtm and put into a list time_part + time_part <- + map(set_names(hms), function(y) map_dbl(dtm, function(x) exec(y, x))) + + for (c in hms) { highest_miss <- - if_else(is.na(partial[[c]]) & is.na(highest_miss), c, highest_miss) + if_else((is.na(partial[[c]]) & is.na(highest_miss)) | + ( + !is.na(partial[[c]]) & + is.na(highest_miss) & as.numeric(partial[[c]]) != time_part[[c]] + ), + c, + highest_miss + ) } - is_na <- is.na(dtm) - valid_dtc <- is_valid_dtc(dtc) - warn_if_invalid_dtc(dtc, valid_dtc) map <- c( hour = "H", diff --git a/man/compute_tmf.Rd b/man/compute_tmf.Rd index e65b90cfe3..7418ad9dc8 100644 --- a/man/compute_tmf.Rd +++ b/man/compute_tmf.Rd @@ -35,9 +35,15 @@ Derive the time imputation flag (\code{'--TMF'}) comparing a date character vect Usually this computation function can not be used with \verb{\%>\%}. } \examples{ -compute_tmf(dtc = "2019-07-18T15:25", dtm = as.POSIXct("2019-07-18T15:25:00")) -compute_tmf(dtc = "2019-07-18T15", dtm = as.POSIXct("2019-07-18T15:25:00")) -compute_tmf(dtc = "2019-07-18", dtm = as.POSIXct("2019-07-18")) +library(lubridate) + +compute_tmf(dtc = "2019-07-18T15:25", dtm = ymd_hms("2019-07-18T15:25:00")) +compute_tmf(dtc = "2019-07-18T15", dtm = ymd_hms("2019-07-18T15:25:00")) +compute_tmf(dtc = "2019-07-18", dtm = ymd("2019-07-18")) +compute_tmf(dtc = "2022-05--T00:00", dtm = ymd_hms("2022-05-15T23:59:59")) +compute_tmf(dtc = "2022-05--T23:00", dtm = ymd_hms("2022-05-15T23:59:59")) +compute_tmf(dtc = "2022-05--T23:59:00", dtm = ymd_hms("2022-05-15T23:59:59")) + } \seealso{ Date/Time Computation Functions that returns a vector: diff --git a/tests/testthat/test-derive_date_vars.R b/tests/testthat/test-derive_date_vars.R index a063f390ee..1678c29b83 100644 --- a/tests/testthat/test-derive_date_vars.R +++ b/tests/testthat/test-derive_date_vars.R @@ -587,20 +587,26 @@ test_that("compute_tmf Test 30: compute TMF", { "2003-12-15T-:15:18", "2003-12-15T13:-:19", "2020-07--T00:00", - "2020-07--T00:00:00" + "2020-07--T00:00:00", + "2022-05--T00:00", + "2022-05--T23:00", + "2022-05--T23:59:00" ) input_dtm <- c( - as.POSIXct("2019-07-18T15:25:52"), - as.POSIXct("2019-07-18T15:25:00"), - as.POSIXct("2019-07-18T15:00:00"), + ymd_hms("2019-07-18T15:25:52"), + ymd_hms("2019-07-18T15:25:00"), + ymd_hms("2019-07-18T15:00:00"), as.POSIXct("2019-07-18"), as.POSIXct("2019-02-01"), as.POSIXct(NA_character_), as.POSIXct(NA_character_), - as.POSIXct("2003-12-15T23:15:18"), - as.POSIXct("2003-12-15T13:59:19"), - as.POSIXct("2020-07-31T00:00:59"), - as.POSIXct("2020-07-31T00:00:59") + ymd_hms("2003-12-15T23:15:18"), + ymd_hms("2003-12-15T13:59:19"), + ymd_hms("2020-07-31T00:00:59"), + ymd_hms("2020-07-31T00:00:00"), + ymd_hms("2022-05-15T23:59:59"), + ymd_hms("2022-05-15T23:59:59"), + ymd_hms("2022-05-15T23:59:59") ) expected_output <- c( NA_character_, @@ -613,7 +619,10 @@ test_that("compute_tmf Test 30: compute TMF", { "H", "M", "S", - NA_character_ + NA_character_, + "H", + "M", + "S" ) expect_equal( From 5a0f7ed1c4829811daf75a0f08f7dc2f0f20bdf0 Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Mon, 6 Nov 2023 19:33:35 +0100 Subject: [PATCH 18/98] Closes #2126 unify_joined: update derive_vars_joined(), derive_var_joined_exist_flag(), filter_joined() (#2163) * #2126 unify_joined: update arguments and tests of filter_joined() and derive_var_joined_exist_flag() * #2126 unify_joined: update examples for derive_var_joined_exist_flag() * #2126 unify_joined: documentation of filter_joined() and derive_var_joined_exist_flag() * #2126 unify_joined: update derive_vars_joined() * #2126 unify_joined: add get_joined_data(), update derive_extreme_event(), add tests * #2126 unify_joined: update templates * #2126 unify_joined: style files * #2126 unify_joined: update vignettes * #2126 unify_joined: update vignettes * #2126 unify_joined: style files * #2126 unify_joined: style files * #2126 unify_joined: remove commented out code * #2126 unify_joined: fix lintr issues * #2126 unify_joined: add example for first_cond_lower * #2126 unify_joined: update function documentation * #2126 unify_joined: style files * #2126 unify_joined: style files * #2126 unify_joined: update NEWS.md * #2126 unify_joined: improve documentation * #2126 unify_joined: add example to event_joined() * #2126 unify_joined: fix R-CMD check * #2126 unify_joined: check class of deprecation warning * #2126 unify_joined: improve documentation * #2126 unify_joined: style files * #2126 unify_joined: clean up globals.R * #2126 unify_joined: improve documentation --------- Co-authored-by: Jerry Johnson Co-authored-by: Ben Straub --- NEWS.md | 23 + R/derive_extreme_event.R | 224 +++++++- R/derive_joined.R | 526 ++++++++++++++++-- R/derive_var_joined_exist_flag.R | 230 ++++++-- R/filter_joined.R | 288 +++++++--- R/globals.R | 22 - inst/templates/ad_adae.R | 1 + inst/templates/ad_adlbhy.R | 3 +- inst/templates/ad_adpc.R | 4 + inst/templates/ad_adppk.R | 2 + man/derive_extreme_event.Rd | 8 +- man/derive_var_joined_exist_flag.Rd | 212 +++++-- man/derive_vars_joined.Rd | 128 +++++ man/event.Rd | 12 +- man/event_joined.Rd | 200 ++++++- man/filter_joined.Rd | 199 +++++-- man/get_joined_data.Rd | 211 +++++++ tests/testthat/test-derive_extreme_event.R | 68 ++- tests/testthat/test-derive_joined.R | 58 ++ .../test-derive_var_joined_exist_flag.R | 144 ++++- tests/testthat/test-filter_joined.R | 90 ++- vignettes/generic.Rmd | 3 + vignettes/hys_law.Rmd | 1 + vignettes/occds.Rmd | 1 + vignettes/pk_adnca.Rmd | 6 + vignettes/questionnaires.Rmd | 13 +- vignettes/visits_periods.Rmd | 13 +- 27 files changed, 2339 insertions(+), 351 deletions(-) create mode 100644 man/get_joined_data.Rd diff --git a/NEWS.md b/NEWS.md index 719160632c..9f89acb292 100644 --- a/NEWS.md +++ b/NEWS.md @@ -17,6 +17,22 @@ character vector (`'--DTC'`), was imputed. (#2146) were enhanced such that more than one summary variable can be derived, e.g., `AVAL` as the sum and `ADT` as the maximum of the contributing records. (#1792) +- The "joined" functions (`derive_vars_joined()`, `derive_var_joined_exist_flag()`, +`filter_joined()`, and `event_joined()`) were unified: (#2126) + - The `dataset_add` and `filter_add` arguments were added to + `derive_var_joined_exist_flag()` and `filter_joined()`. + - The `filter` argument was renamed to `filter_join` in + `derive_var_joined_exist_flag()` and `filter_joined()`. + - The `tmp_obs_nr_var`, the `join_type`, the `first_cond_lower`, and the + `first_cond_upper` arguments were added to `derive_vars_joined()`. + - In `derive_var_joined_exist_flag()`, `filter_joined()`, and `event_joined()` + the `first_cond` argument was renamed to `first_cond_upper` and the + `first_cond_lower` argument was added. + - In all "joined" functions the `filter_add` argument is applied to the + additional dataset grouped by `by_vars` and the `filter_join` argument is + applied to the joined dataset grouped by the observations from the input + dataset. I.e., summary functions like `all()` or `any()` can be used. + - The `tmp_event_nr_var` argument was added to `derive_extreme_records()` to allow more control of the selection of records. It creates a temporary variable for the event number, which can be used in `order`. (#2140) @@ -38,6 +54,13 @@ for the event number, which can be used in `order`. (#2140) - The default value for the `false_value` argument in `derive_extreme_records()` was changed to `NA_character_` (#2125) +- In `filter_joined()` and `derive_var_joined_exist_flag()` (#2126) + - the `first_cond` argument was deprecated in favor of `first_cond_upper` and + - the `filter` argument was deprecated in favor of `filter_join`. + +- In `event_joined()` the `first_cond` argument was deprecated in favor of +`first_cond_upper`. (#2126) + - The `ignore_event_order` argument in `derive_extreme_event()` was deprecated and the selection of the records was changed to allow more control. Before, the records were selected first by event and then by `order`. Now they are selected diff --git a/R/derive_extreme_event.R b/R/derive_extreme_event.R index 5537176244..f76febb25a 100644 --- a/R/derive_extreme_event.R +++ b/R/derive_extreme_event.R @@ -39,8 +39,8 @@ #' @param mode Selection mode (first or last) #' #' If a particular event from `events` has more than one observation, -#' "first"/"last" is to select the first/last record of this type of events -#' sorting by `order`. +#' `"first"`/`"last"` is used to select the first/last record of this type of +#' event sorting by `order`. #' #' *Permitted Values:* `"first"`, `"last"` #' @@ -276,7 +276,7 @@ #' ), #' join_vars = exprs(AVALC, ADT), #' join_type = "after", -#' first_cond = AVALC.join == "CR" & +#' first_cond_upper = AVALC.join == "CR" & #' ADT.join >= ADT + 28, #' condition = AVALC == "CR" & #' all(AVALC.join %in% c("CR", "NE")) & @@ -292,7 +292,7 @@ #' ), #' join_vars = exprs(AVALC, ADT), #' join_type = "after", -#' first_cond = AVALC.join %in% c("CR", "PR") & +#' first_cond_upper = AVALC.join %in% c("CR", "PR") & #' ADT.join >= ADT + 28, #' condition = AVALC == "PR" & #' all(AVALC.join %in% c("CR", "PR", "NE")) & @@ -447,12 +447,14 @@ derive_extreme_event <- function(dataset, } else { data_events <- filter_joined( data_source, + dataset_add = data_source, by_vars = by_vars, join_vars = event$join_vars, join_type = event$join_type, - first_cond = !!event$first_cond, + first_cond_lower = !!event$first_cond_lower, + first_cond_upper = !!event$first_cond_upper, order = event_order, - filter = !!event$condition + filter_join = !!event$condition ) } if (is.null(event$keep_source_vars)) { @@ -495,6 +497,8 @@ derive_extreme_event <- function(dataset, #' `derive_extreme_event()`. If the argument is not specified, the input #' dataset (`dataset`) of `derive_extreme_event()` is used. #' +#' *Permitted Values*: a character scalar +#' #' @param condition An unquoted condition for selecting the observations, which #' will contribute to the extreme event. If the condition contains summary #' functions like `all()`, they are evaluated for each by group separately. @@ -517,6 +521,8 @@ derive_extreme_event <- function(dataset, #' PARAM = "Worst Sleeping Problems")`. The values can be a symbol, a #' character string, a numeric value, `NA` or an expression. #' +#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` +#' #' @param keep_source_vars Variables to keep from the source dataset #' #' The specified variables are kept for the selected observations. The @@ -532,6 +538,8 @@ derive_extreme_event <- function(dataset, #' The description does not affect the derivations where the event is used. It #' is intended for documentation only. #' +#' *Permitted Values*: a character scalar +#' #' @keywords source_specifications #' @family source_specifications #' @@ -587,9 +595,22 @@ event <- function(dataset_name = NULL, #' `derive_extreme_event()`. If the argument is not specified, the input #' dataset (`dataset`) of `derive_extreme_event()` is used. #' +#' *Permitted Values*: a character scalar +#' #' @param condition An unquoted condition for selecting the observations, which #' will contribute to the extreme event. #' +#' The condition is applied to the joined dataset for selecting the confirmed +#' observations. The condition can include summary functions like `all()` or +#' `any()`. The joined dataset is grouped by the original observations. I.e., +#' the summary function are applied to all observations up to the confirmation +#' observation. For example in the oncology setting when using this function +#' for confirmed best overall response, `condition = AVALC == "CR" & +#' all(AVALC.join %in% c("CR", "NE")) & count_vals(var = AVALC.join, val = +#' "NE") <= 1` selects observations with response "CR" and for all +#' observations up to the confirmation observation the response is "CR" or +#' "NE" and there is at most one "NE". +#' #' *Permitted Values*: an unquoted condition #' #' @param join_vars Variables to keep from joined dataset @@ -598,11 +619,13 @@ event <- function(dataset_name = NULL, #' this parameter. The specified variables are added to the joined dataset #' with suffix ".join". For example to select all observations with `AVALC == #' "Y"` and `AVALC == "Y"` for at least one subsequent visit `join_vars = -#' exprs(AVALC, AVISITN)` and `filter = AVALC == "Y" & AVALC.join == "Y" & +#' exprs(AVALC, AVISITN)` and `condition = AVALC == "Y" & AVALC.join == "Y" & #' AVISITN < AVISITN.join` could be specified. #' #' The `*.join` variables are not included in the output dataset. #' +#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` +#' #' @param join_type Observations to keep after joining #' #' The argument determines which of the joined observations are kept with @@ -614,11 +637,45 @@ event <- function(dataset_name = NULL, #' #' @param first_cond Condition for selecting range of data #' +#' `r lifecycle::badge("deprecated")` +#' +#' This argument is *deprecated*, please use `first_cond_upper` instead. +#' #' If this argument is specified, the other observations are restricted up to #' the first observation where the specified condition is fulfilled. If the #' condition is not fulfilled for any of the subsequent observations, all #' observations are removed. #' +#' *Permitted Values*: an unquoted condition +#' +#' @param first_cond_lower Condition for selecting range of data (before) +#' +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `condition` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param first_cond_upper Condition for selecting range of data (after) +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `condition` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. +#' +#' *Permitted Values*: an unquoted condition +#' #' @param order If specified, the specified variables or expressions are used to #' select the first observation. #' @@ -627,6 +684,8 @@ event <- function(dataset_name = NULL, #' #' @inheritParams event #' +#' @return An object of class `event_joined` +#' #' @keywords source_specifications #' @family source_specifications #' @@ -634,16 +693,162 @@ event <- function(dataset_name = NULL, #' #' @export #' -#' @return An object of class `event_joined` +#' @examples +#' library(tibble) +#' library(dplyr) +#' library(lubridate) +#' # Derive confirmed best overall response (using event_joined()) +#' # CR - complete response, PR - partial response, SD - stable disease +#' # NE - not evaluable, PD - progressive disease +#' adsl <- tribble( +#' ~USUBJID, ~TRTSDTC, +#' "1", "2020-01-01", +#' "2", "2019-12-12", +#' "3", "2019-11-11", +#' "4", "2019-12-30", +#' "5", "2020-01-01", +#' "6", "2020-02-02", +#' "7", "2020-02-02", +#' "8", "2020-02-01" +#' ) %>% +#' mutate(TRTSDT = ymd(TRTSDTC)) +#' +#' adrs <- tribble( +#' ~USUBJID, ~ADTC, ~AVALC, +#' "1", "2020-01-01", "PR", +#' "1", "2020-02-01", "CR", +#' "1", "2020-02-16", "NE", +#' "1", "2020-03-01", "CR", +#' "1", "2020-04-01", "SD", +#' "2", "2020-01-01", "SD", +#' "2", "2020-02-01", "PR", +#' "2", "2020-03-01", "SD", +#' "2", "2020-03-13", "CR", +#' "4", "2020-01-01", "PR", +#' "4", "2020-03-01", "NE", +#' "4", "2020-04-01", "NE", +#' "4", "2020-05-01", "PR", +#' "5", "2020-01-01", "PR", +#' "5", "2020-01-10", "PR", +#' "5", "2020-01-20", "PR", +#' "6", "2020-02-06", "PR", +#' "6", "2020-02-16", "CR", +#' "6", "2020-03-30", "PR", +#' "7", "2020-02-06", "PR", +#' "7", "2020-02-16", "CR", +#' "7", "2020-04-01", "NE", +#' "8", "2020-02-16", "PD" +#' ) %>% +#' mutate( +#' ADT = ymd(ADTC), +#' PARAMCD = "OVR", +#' PARAM = "Overall Response by Investigator" +#' ) %>% +#' derive_vars_merged( +#' dataset_add = adsl, +#' by_vars = exprs(USUBJID), +#' new_vars = exprs(TRTSDT) +#' ) +#' +#' derive_extreme_event( +#' adrs, +#' by_vars = exprs(USUBJID), +#' order = exprs(ADT), +#' mode = "first", +#' source_datasets = list(adsl = adsl), +#' events = list( +#' event_joined( +#' description = paste( +#' "CR needs to be confirmed by a second CR at least 28 days later", +#' "at most one NE is acceptable between the two assessments" +#' ), +#' join_vars = exprs(AVALC, ADT), +#' join_type = "after", +#' first_cond_upper = AVALC.join == "CR" & +#' ADT.join >= ADT + 28, +#' condition = AVALC == "CR" & +#' all(AVALC.join %in% c("CR", "NE")) & +#' count_vals(var = AVALC.join, val = "NE") <= 1, +#' set_values_to = exprs( +#' AVALC = "CR" +#' ) +#' ), +#' event_joined( +#' description = paste( +#' "PR needs to be confirmed by a second CR or PR at least 28 days later,", +#' "at most one NE is acceptable between the two assessments" +#' ), +#' join_vars = exprs(AVALC, ADT), +#' join_type = "after", +#' first_cond_upper = AVALC.join %in% c("CR", "PR") & +#' ADT.join >= ADT + 28, +#' condition = AVALC == "PR" & +#' all(AVALC.join %in% c("CR", "PR", "NE")) & +#' count_vals(var = AVALC.join, val = "NE") <= 1, +#' set_values_to = exprs( +#' AVALC = "PR" +#' ) +#' ), +#' event( +#' description = paste( +#' "CR, PR, or SD are considered as SD if occurring at least 28", +#' "after treatment start" +#' ), +#' condition = AVALC %in% c("CR", "PR", "SD") & ADT >= TRTSDT + 28, +#' set_values_to = exprs( +#' AVALC = "SD" +#' ) +#' ), +#' event( +#' condition = AVALC == "PD", +#' set_values_to = exprs( +#' AVALC = "PD" +#' ) +#' ), +#' event( +#' condition = AVALC %in% c("CR", "PR", "SD", "NE"), +#' set_values_to = exprs( +#' AVALC = "NE" +#' ) +#' ), +#' event( +#' description = "set response to MISSING for patients without records in ADRS", +#' dataset_name = "adsl", +#' condition = TRUE, +#' set_values_to = exprs( +#' AVALC = "MISSING" +#' ), +#' keep_source_vars = exprs(TRTSDT) +#' ) +#' ), +#' set_values_to = exprs( +#' PARAMCD = "CBOR", +#' PARAM = "Best Confirmed Overall Response by Investigator" +#' ) +#' ) %>% +#' filter(PARAMCD == "CBOR") event_joined <- function(dataset_name = NULL, condition, order = NULL, join_vars, join_type, first_cond = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, set_values_to = NULL, keep_source_vars = NULL, description = NULL) { + if (!missing(first_cond)) { + deprecate_warn( + "1.0.0", + "event_joined(first_cond=)", + "event_joined(first_cond_upper=)" + ) + first_cond_upper <- assert_filter_cond(enexpr(first_cond), optional = TRUE) + } else { + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) + } + out <- list( description = assert_character_scalar(description, optional = TRUE), dataset_name = assert_character_scalar(dataset_name, optional = TRUE), @@ -655,7 +860,8 @@ event_joined <- function(dataset_name = NULL, values = c("before", "after", "all"), case_sensitive = FALSE ), - first_cond = assert_filter_cond(enexpr(first_cond), optional = TRUE), + first_cond_lower = assert_filter_cond(enexpr(first_cond_lower), optional = TRUE), + first_cond_upper = first_cond_upper, set_values_to = assert_expr_list( set_values_to, named = TRUE, diff --git a/R/derive_joined.R b/R/derive_joined.R index f166e05031..9b38acf24b 100644 --- a/R/derive_joined.R +++ b/R/derive_joined.R @@ -63,6 +63,18 @@ #' #' *Permitted Values*: list of variables or named expressions created by `exprs()` #' +#' @param tmp_obs_nr_var Temporary observation number +#' +#' The specified variable is added to the input dataset (`dataset`) and the +#' additional dataset (`dataset_add`). It is set to the observation number +#' with respect to `order`. For each by group (`by_vars`) the observation +#' number starts with `1`. The variable can be used in the conditions +#' (`filter_join`, `first_cond_upper`, `first_cond_lower`). It can also be +#' used to select consecutive observations or the last observation. +#' +#' The variable is not included in the output dataset. To include it specify +#' it for `new_vars`. +#' #' @param join_vars Variables to use from additional dataset #' #' Any extra variables required from the additional dataset for `filter_join` @@ -81,16 +93,29 @@ #' #' *Permitted Values*: list of variables or named expressions created by `exprs()` #' -#' @param filter_add Filter for additional dataset (`dataset_add`) +#' @param first_cond_lower Condition for selecting range of data (before) #' -#' Only observations from `dataset_add` fulfilling the specified condition are -#' joined to the input dataset. If the argument is not specified, all -#' observations are joined. +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered. #' -#' Variables created by `order` or `new_vars` arguments can be used in the -#' condition. +#' This argument should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. For an example see the last example below. #' -#' *Permitted Values*: a condition +#' @param first_cond_upper Condition for selecting range of data (after) +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered. +#' +#' This argument should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. For an example see the last example below. #' #' @param filter_join Filter for the joined dataset #' @@ -100,6 +125,9 @@ #' Variables created by `order` or `new_vars` arguments can be used in the #' condition. #' +#' The condition can include summary functions like `all()` or `any()`. The +#' joined dataset is grouped by the original observations. +#' #' *Permitted Values*: a condition #' #' @param mode Selection mode @@ -124,6 +152,8 @@ #' #' *Permitted Values*: `"none"`, `"warning"`, `"error"` #' +#' @inheritParams get_joined_data +#' @inheritParams derive_vars_merged #' #' @details #' @@ -140,6 +170,21 @@ #' by the grouping variables (`by_vars`). If no grouping variables are #' specified, a full join is performed. #' +#' 1. If `first_cond_lower` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations from the first +#' observation where `first_cond_lower` is fulfilled (the observation fulfilling +#' the condition is included) up to the observation of the input dataset. If for +#' an observation of the input dataset the condition is not fulfilled, the +#' observation is removed. +#' +#' If `first_cond_upper` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations up to the first +#' observation where `first_cond_upper` is fulfilled (the observation +#' fulfilling the condition is included). If for an observation of the input +#' dataset the condition is not fulfilled, the observation is removed. +#' +#' For an example see the last example in the "Examples" section. +#' #' 1. The joined dataset is restricted by the `filter_join` condition. #' #' 1. If `order` is specified, for each observation of the input dataset the @@ -153,12 +198,12 @@ #' Observations in the additional dataset which have no matching observation in #' the input dataset are ignored. #' -#' @inheritParams derive_vars_merged -#' #' @return The output dataset contains all observations and variables of the #' input dataset and additionally the variables specified for `new_vars` from #' the additional dataset (`dataset_add`). #' +#' @seealso [derive_var_joined_exist_flag()], [filter_joined()] +#' #' @keywords der_gen #' @family der_gen #' @@ -192,6 +237,7 @@ #' derive_vars_joined( #' adbds, #' dataset_add = windows, +#' join_type = "all", #' filter_join = AWLO <= ADY & ADY <= AWHI #' ) #' @@ -214,6 +260,7 @@ #' order = exprs(AVAL), #' new_vars = exprs(NADIR = AVAL), #' join_vars = exprs(ADY), +#' join_type = "all", #' filter_add = ADY > 0, #' filter_join = ADY.join < ADY, #' mode = "first", @@ -247,6 +294,7 @@ #' by_vars = exprs(USUBJID), #' order = exprs(AVAL, desc(ADY)), #' new_vars = exprs(HGB_MAX = AVAL, HGB_DY = ADY), +#' join_type = "all", #' filter_add = PARAMCD == "HGB", #' filter_join = ASTDY - 14 <= ADY & ADY <= ASTDY, #' mode = "last" @@ -287,6 +335,7 @@ #' dataset_add = period_ref, #' by_vars = exprs(STUDYID, USUBJID), #' join_vars = exprs(APERSDT, APEREDT), +#' join_type = "all", #' filter_join = APERSDT <= ASTDT & ASTDT <= APEREDT #' ) #' @@ -313,6 +362,7 @@ #' dataset_add = ex, #' by_vars = exprs(USUBJID), #' order = exprs(EXSDT = convert_dtc_to_dt(EXSDTC)), +#' join_type = "all", #' new_vars = exprs(LDRELD = compute_duration( #' start_date = EXSDT, end_date = ASTDT #' )), @@ -320,13 +370,62 @@ #' filter_join = EXSDT <= ASTDT, #' mode = "last" #' ) +#' +#' # first_cond_lower and first_cond_upper argument +#' myd <- tribble( +#' ~subj, ~day, ~val, +#' "1", 1, "++", +#' "1", 2, "-", +#' "1", 3, "0", +#' "1", 4, "+", +#' "1", 5, "++", +#' "1", 6, "-", +#' "2", 1, "-", +#' "2", 2, "++", +#' "2", 3, "+", +#' "2", 4, "0", +#' "2", 5, "-", +#' "2", 6, "++" +#' ) +#' +#' # derive last "++" day before "0" where all results in between are "+" or "++" +#' derive_vars_joined( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' mode = "first", +#' new_vars = exprs(prev_plus_day = day), +#' join_vars = exprs(val), +#' join_type = "before", +#' first_cond_lower = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) +#' +#' # derive first "++" day after "0" where all results in between are "+" or "++" +#' derive_vars_joined( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' mode = "last", +#' new_vars = exprs(next_plus_day = day), +#' join_vars = exprs(val), +#' join_type = "after", +#' first_cond_upper = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) derive_vars_joined <- function(dataset, dataset_add, by_vars = NULL, order = NULL, new_vars = NULL, + tmp_obs_nr_var = NULL, join_vars = NULL, + join_type, filter_add = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, filter_join = NULL, mode = NULL, exist_flag = NULL, @@ -349,8 +448,12 @@ derive_vars_joined <- function(dataset, ) ) + tmp_obs_nr_var <- assert_symbol(enexpr(tmp_obs_nr_var), optional = TRUE) filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + first_cond_lower <- assert_filter_cond(enexpr(first_cond_lower), optional = TRUE) + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) filter_join <- assert_filter_cond(enexpr(filter_join), optional = TRUE) + exist_flag <- assert_symbol(enexpr(exist_flag), optional = TRUE) if (is.null(new_vars)) { new_vars <- chr2vars(colnames(dataset_add)) @@ -379,34 +482,29 @@ derive_vars_joined <- function(dataset, check_type = "none" ) - # prepare right side of the join, - # by_vars are renamed here, new_vars will be renamed at the end - data_right <- dataset_add %>% - mutate(!!!order, !!!join_vars) %>% - filter_if(filter_add) %>% - select( - !!!by_vars, - !!!replace_values_by_names(extract_vars(order)), - !!!replace_values_by_names(join_vars), - !!!intersect(unname(extract_vars(new_vars)), chr2vars(colnames(dataset_add))) - ) - - # join dataset (if no by variable, a full join is performed) - data_joined <- left_join( + data_joined <- get_joined_data( data, - data_right, - by = vars2chr(by_vars_left), - suffix = c("", ".join") + dataset_add = dataset_add, + by_vars = by_vars, + join_vars = expr_c( + join_vars, + intersect(unname(extract_vars(new_vars)), chr2vars(colnames(dataset_add))) + ), + join_type = join_type, + first_cond_lower = !!first_cond_lower, + first_cond_upper = !!first_cond_upper, + order = order, + tmp_obs_nr_var = !!tmp_obs_nr_var, + filter_add = !!filter_add, + filter_join = !!filter_join, + check_type = check_type ) - # select observations for the new variables - data_return <- filter_if(data_joined, filter_join) - common_vars <- - chr2vars(setdiff(intersect(colnames(data), colnames(data_right)), vars2chr(by_vars))) + chr2vars(setdiff(intersect(colnames(data), colnames(dataset_add)), vars2chr(by_vars))) if (!is.null(order)) { - data_return <- filter_extreme( - data_return, + data_joined <- filter_extreme( + data_joined, by_vars = expr_c(by_vars_left, tmp_obs_nr), order = add_suffix_to_vars( replace_values_by_names(order), @@ -421,12 +519,12 @@ derive_vars_joined <- function(dataset, # merge new variables to the input dataset and rename them data %>% derive_vars_merged( - dataset_add = data_return, + dataset_add = data_joined, by_vars = exprs(!!!by_vars_left, !!tmp_obs_nr), new_vars = add_suffix_to_vars(new_vars, vars = common_vars, suffix = ".join"), missing_values = missing_values, check_type = check_type, - exist_flag = !!enexpr(exist_flag), + exist_flag = !!exist_flag, true_value = true_value, false_value = false_value, duplicate_msg = paste( @@ -443,3 +541,363 @@ derive_vars_joined <- function(dataset, ) %>% remove_tmp_vars() } + +#' Join Data for "joined" functions +#' +#' The helper function joins the data for the "joined" functions. All `.join` +#' variables are included in the output dataset. +#' +#' @param dataset +#' `r roxygen_param_dataset(expected_vars = c("by_vars"))` +#' +#' @param dataset_add Additional dataset +#' +#' The variables specified by the `by_vars`, the `new_vars`, the `join_vars`, +#' and the `order` argument are expected. +#' +#' @param by_vars Grouping variables +#' +#' The two datasets are joined by the specified variables. Variables from the +#' additional dataset can be renamed by naming the element, i.e., `by_vars = +#' exprs( = )`. +#' +#' *Permitted Values*: list of variables created by `exprs()` +#' +#' @param order Sort order +#' +#' If the argument is set to a non-null value, for each observation of the +#' input dataset the first or last observation from the joined dataset is +#' selected with respect to the specified order. The specified variables are +#' expected in the additional dataset (`dataset_add`). If a variable is +#' available in both `dataset` and `dataset_add`, the one from `dataset_add` +#' is used for the sorting. +#' +#' If an expression is named, e.g., `exprs(EXSTDT = +#' convert_dtc_to_dt(EXSTDTC), EXSEQ)`, a corresponding variable (`EXSTDT`) is +#' added to the additional dataset and can be used in the filter conditions +#' (`filter_add`, `filter_join`) and for `join_vars` and `new_vars`. The +#' variable is not included in the output dataset. +#' +#' *Permitted Values*: list of expressions created by `exprs()`, e.g., +#' `exprs(ADT, desc(AVAL))` or `NULL` +#' +#' @param new_vars Variables to add +#' +#' The specified variables from the additional dataset are added to the output +#' dataset. Variables can be renamed by naming the element, i.e., `new_vars = +#' exprs( = )`. +#' +#' For example `new_vars = exprs(var1, var2)` adds variables `var1` and `var2` +#' from `dataset_add` to the input dataset. +#' +#' And `new_vars = exprs(var1, new_var2 = old_var2)` takes `var1` and +#' `old_var2` from `dataset_add` and adds them to the input dataset renaming +#' `old_var2` to `new_var2`. +#' +#' Values of the added variables can be modified by specifying an expression. +#' For example, `new_vars = LASTRSP = exprs(str_to_upper(AVALC))` adds the +#' variable `LASTRSP` to the dataset and sets it to the upper case value of +#' `AVALC`. +#' +#' If the argument is not specified or set to `NULL`, all variables from the +#' additional dataset (`dataset_add`) are added. +#' +#' *Permitted Values*: list of variables or named expressions created by `exprs()` +#' +#' @param join_vars Variables to use from additional dataset +#' +#' Any extra variables required from the additional dataset for `filter_join` +#' should be specified for this argument. Variables specified for `new_vars` +#' do not need to be repeated for `join_vars`. If a specified variable exists +#' in both the input dataset and the additional dataset, the suffix ".join" is +#' added to the variable from the additional dataset. +#' +#' If an expression is named, e.g., `exprs(EXTDT = +#' convert_dtc_to_dt(EXSTDTC))`, a corresponding variable is added to the +#' additional dataset and can be used in the filter conditions (`filter_add`, +#' `filter_join`) and for `new_vars`. The variable is not included in the +#' output dataset. +#' +#' The variables are not included in the output dataset. +#' +#' *Permitted Values*: list of variables or named expressions created by `exprs()` +#' +#' @param join_type Observations to keep after joining +#' +#' The argument determines which of the joined observations are kept with +#' respect to the original observation. For example, if `join_type = "after"` +#' is specified all observations after the original observations are kept. +#' +#' For example for confirmed response or BOR in the oncology setting or +#' confirmed deterioration in questionnaires the confirmatory assessment must +#' be after the assessment. Thus `join_type = "after"` could be used. +#' +#' Whereas, sometimes you might allow for confirmatory observations to occur +#' prior to the observation. For example, to identify AEs occurring on or +#' after seven days before a COVID AE. Thus `join_type = "all"` could be used. +#' +#' *Permitted Values:* `"before"`, `"after"`, `"all"` +#' +#' @param tmp_obs_nr_var Temporary observation number +#' +#' The specified variable is added to the input dataset (`dataset`) and the +#' additional dataset (`dataset_add`). It is set to the observation number +#' with respect to `order`. For each by group (`by_vars`) the observation +#' number starts with `1`. The variable can be used in the conditions +#' (`filter_join`, `first_cond_upper`, `first_cond_lower`). It can also be +#' used to select consecutive observations or the last observation. +#' +#' @param filter_add Filter for additional dataset (`dataset_add`) +#' +#' Only observations from `dataset_add` fulfilling the specified condition are +#' joined to the input dataset. If the argument is not specified, all +#' observations are joined. +#' +#' Variables created by `order` or `new_vars` arguments can be used in the +#' condition. +#' +#' The condition can include summary functions like `all()` or `any()`. The +#' additional dataset is grouped by the by variables (`by_vars`). +#' +#' *Permitted Values*: a condition +#' +#' @param first_cond_lower Condition for selecting range of data (before) +#' +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered, i.e., the observation is not flagged. +#' +#' This argument should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. +#' +#' @param first_cond_upper Condition for selecting range of data (after) +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered, i.e., the observation is not flagged. +#' +#' This argument should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. +#' +#' @param filter_join Filter for the joined dataset +#' +#' The specified condition is applied to the joined dataset. Therefore +#' variables from both datasets `dataset` and `dataset_add` can be used. +#' +#' Variables created by `order` or `new_vars` arguments can be used in the +#' condition. +#' +#' The condition can include summary functions like `all()` or `any()`. The +#' joined dataset is grouped by the original observations. +#' +#' *Permitted Values*: a condition +#' +#' @param mode Selection mode +#' +#' Determines if the first or last observation is selected. If the `order` +#' argument is specified, `mode` must be non-null. +#' +#' If the `order` argument is not specified, the `mode` argument is ignored. +#' +#' *Permitted Values*: `"first"`, `"last"`, `NULL` +#' +#' @param check_type Check uniqueness? +#' +#' If `"warning"` or `"error"` is specified, the specified message is issued +#' if the observations of the (restricted) joined dataset are not unique with +#' respect to the by variables and the order. +#' +#' This argument is ignored if `order` is not specified. In this case an error +#' is issued independent of `check_type` if the restricted joined dataset +#' contains more than one observation for any of the observations of the input +#' dataset. +#' +#' *Permitted Values*: `"none"`, `"warning"`, `"error"` +#' +#' +#' @details +#' +#' 1. The variables specified by `order` are added to the additional dataset +#' (`dataset_add`). +#' +#' 1. The variables specified by `join_vars` are added to the additional dataset +#' (`dataset_add`). +#' +#' 1. The records from the additional dataset (`dataset_add`) are restricted to +#' those matching the `filter_add` condition. +#' +#' 1. The input dataset and the (restricted) additional dataset are left joined +#' by the grouping variables (`by_vars`). If no grouping variables are +#' specified, a full join is performed. +#' +#' 1. The joined dataset is restricted by the `filter_join` condition. +#' +#' @keywords internal +get_joined_data <- function(dataset, + dataset_add, + by_vars = NULL, + join_vars = NULL, + join_type, + first_cond_lower = NULL, + first_cond_upper = NULL, + order = NULL, + tmp_obs_nr_var = NULL, + filter_add = NULL, + filter_join = NULL, + check_type = "warning") { + # Check input arguments + assert_vars(by_vars, optional = TRUE) + by_vars_left <- replace_values_by_names(by_vars) + assert_expr_list(join_vars, optional = TRUE) + join_type <- + assert_character_scalar( + join_type, + values = c("before", "after", "all"), + case_sensitive = FALSE + ) + first_cond_lower <- assert_filter_cond(enexpr(first_cond_lower), optional = TRUE) + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) + assert_expr_list(order, optional = TRUE) + tmp_obs_nr_var <- assert_symbol(enexpr(tmp_obs_nr_var), optional = TRUE) + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + filter_join <- assert_filter_cond(enexpr(filter_join), optional = TRUE) + check_type <- + assert_character_scalar( + check_type, + values = c("none", "warning", "error"), + case_sensitive = FALSE + ) + if (join_type != "all" || !is.null(first_cond_lower) || !is.null(first_cond_upper)) { + dataset_order_vars <- extract_vars(order) + } else { + dataset_order_vars <- NULL + } + + assert_data_frame( + dataset, + required_vars = expr_c(by_vars_left, dataset_order_vars) + ) + + assert_data_frame( + dataset_add, + required_vars = expr_c( + by_vars, + extract_vars(order), + setdiff(extract_vars(join_vars), replace_values_by_names(order)) + ) + ) + + # number observations of the input dataset to get a unique key + # (by_vars and tmp_obs_nr_left), it is used later to apply filter_join + tmp_obs_nr_left <- get_new_tmp_var(dataset, prefix = "tmp_obs_nr_left") + data <- dataset %>% + derive_var_obs_number( + new_var = !!tmp_obs_nr_left, + by_vars = by_vars_left, + check_type = "none" + ) + + data_add <- dataset_add %>% + group_by(!!!by_vars) %>% + mutate(!!!order, !!!join_vars) %>% + filter_if(filter_add) %>% + ungroup() + + # number observations of the input dataset and the additional dataset for + # relation of records, e.g., join_type = before|after, first_cond_lower, + # first_cond_upper + tmp_obs_nr_var_join <- NULL + if (join_type != "all" || !is.null(first_cond_lower) || !is.null(first_cond_upper) || + !is.null(tmp_obs_nr_var)) { + if (is.null(tmp_obs_nr_var)) { + tmp_obs_nr_var <- get_new_tmp_var(dataset, prefix = "tmp_obs_nr") + tmp_obs_nr_var_join <- paste0(as_name(tmp_obs_nr_var), ".join") + } + data_add <- derive_var_obs_number( + dataset_add, + new_var = !!tmp_obs_nr_var, + by_vars = by_vars, + order = order, + check_type = check_type + ) + + data <- data %>% + mutate(!!!order) %>% + derive_var_obs_number( + new_var = !!tmp_obs_nr_var, + by_vars = by_vars, + order = order, + check_type = check_type + ) + } + + # join the input dataset with itself such that to each observation of the + # input dataset all following observations are joined + data_joined <- + left_join( + data, + select( + data_add, + !!!by_vars, + !!!replace_values_by_names(extract_vars(order)), + !!!replace_values_by_names(join_vars), + !!tmp_obs_nr_var + ), + by = vars2chr(by_vars_left), + suffix = c("", ".join") + ) + + if (join_type != "all") { + operator <- c(before = "<", after = ">") + + data_joined <- filter( + data_joined, + !!parse_expr(paste0( + as_name(tmp_obs_nr_var), ".join", + operator[join_type], + as_name(tmp_obs_nr_var) + )) + ) + } + + if (!is.null(first_cond_upper)) { + # select all observations up to the first confirmation observation + data_joined <- filter_relative( + data_joined, + by_vars = expr_c(by_vars_left, tmp_obs_nr_var), + condition = !!first_cond_upper, + order = exprs(!!parse_expr(paste0(as_name(tmp_obs_nr_var), ".join"))), + mode = "first", + selection = "before", + inclusive = TRUE, + keep_no_ref_groups = FALSE + ) + } + + if (!is.null(first_cond_lower)) { + # select all observations up to the first confirmation observation + data_joined <- filter_relative( + data_joined, + by_vars = expr_c(by_vars_left, tmp_obs_nr_var), + condition = !!first_cond_lower, + order = exprs(!!parse_expr(paste0("desc(", as_name(tmp_obs_nr_var), ".join)"))), + mode = "first", + selection = "before", + inclusive = TRUE, + keep_no_ref_groups = FALSE + ) + } + # apply confirmation condition, which may include summary functions + data_joined %>% + group_by(!!!by_vars_left, !!tmp_obs_nr_left) %>% + filter_if(filter_join) %>% + ungroup() %>% + remove_tmp_vars() %>% + select(-!!tmp_obs_nr_var_join) +} diff --git a/R/derive_var_joined_exist_flag.R b/R/derive_var_joined_exist_flag.R index fece51a587..2940cd43c8 100644 --- a/R/derive_var_joined_exist_flag.R +++ b/R/derive_var_joined_exist_flag.R @@ -13,10 +13,15 @@ #' @param dataset #' `r roxygen_param_dataset(expected_vars = c("by_vars", "join_vars"))` #' +#' @param dataset_add Additional dataset +#' +#' The variables specified for `by_vars`, `join_vars`, and `order` are +#' expected. +#' #' @param by_vars By variables #' #' The specified variables are used as by variables for joining the input -#' dataset with itself. +#' dataset (`dataset`) with the additional dataset (`dataset_add`). #' #' @param order Order #' @@ -28,12 +33,13 @@ #' #' @param tmp_obs_nr_var Temporary observation number #' -#' The specified variable is added to the input dataset and set to the -#' observation number with respect to `order`. For each by group (`by_vars`) -#' the observation number starts with `1`. The variable can be used in the -#' conditions (`filter`, `first_cond`). It is not included in the output -#' dataset. It can be used to flag consecutive observations or the last -#' observation (see last example below). +#' The specified variable is added to the input dataset (`dataset`) and the +#' additional dataset (`dataset_add`). It is set to the observation number +#' with respect to `order`. For each by group (`by_vars`) the observation +#' number starts with `1`. The variable can be used in the conditions +#' (`filter_join`, `first_cond_upper`, `first_cond_lower`). It is not included +#' in the output dataset. It can also be used to flag consecutive observations +#' or the last observation (see last example below). #' #' @param join_vars Variables to keep from joined dataset #' @@ -41,42 +47,68 @@ #' for this parameter. The specified variables are added to the joined dataset #' with suffix ".join". For example to flag all observations with `AVALC == #' "Y"` and `AVALC == "Y"` for at least one subsequent visit `join_vars = -#' exprs(AVALC, AVISITN)` and `filter = AVALC == "Y" & AVALC.join == "Y" & +#' exprs(AVALC, AVISITN)` and `filter_join = AVALC == "Y" & AVALC.join == "Y" & #' AVISITN < AVISITN.join` could be specified. #' #' The `*.join` variables are not included in the output dataset. #' -#' @param join_type Observations to keep after joining +#' @param first_cond Condition for selecting range of data #' -#' The argument determines which of the joined observations are kept with -#' respect to the original observation. For example, if `join_type = "after"` -#' is specified all observations after the original observations are kept. +#' `r lifecycle::badge("deprecated")` #' -#' For example for confirmed response or BOR in the oncology setting or -#' confirmed deterioration in questionnaires the confirmatory assessment must -#' be after the assessment to be flagged. Thus `join_type = "after"` could be -#' used. +#' This argument is *deprecated*, please use `first_cond_upper` instead. #' -#' Whereas, sometimes you might allow for confirmatory observations to occur -#' prior to the observation to be flagged. For example, to flag AEs occurring -#' on or after seven days before a COVID AE. Thus `join_type = "all"` could be -#' used. +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered, i.e., the observation is not flagged. #' -#' *Permitted Values:* `"before"`, `"after"`, `"all"` +#' This parameter should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. For an example see the third example below. #' -#' @param first_cond Condition for selecting range of data +#' @param first_cond_lower Condition for selecting range of data (before) +#' +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. For an example see the last example below. +#' +#' @param first_cond_upper Condition for selecting range of data (after) #' #' If this argument is specified, the other observations are restricted up to #' the first observation where the specified condition is fulfilled. If the #' condition is not fulfilled for any of the other observations, no #' observations are considered, i.e., the observation is not flagged. #' -#' This parameter should be specified if `filter` contains summary functions -#' which should not apply to all observations but only up to the confirmation -#' assessment. For an example see the third example below. +#' This parameter should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. For an example see the third example below. +#' +#' @param filter_join Condition for selecting observations +#' +#' The filter is applied to the joined dataset for flagging the confirmed +#' observations. The condition can include summary functions like `all()` or +#' `any()`. The joined dataset is grouped by the original observations. I.e., +#' the summary function are applied to all observations up to the confirmation +#' observation. For example, `filter_join = AVALC == "CR" & all(AVALC.join +#' %in% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1` +#' selects observations with response "CR" and for all observations up to the +#' confirmation observation the response is "CR" or "NE" and there is at most +#' one "NE". #' #' @param filter Condition for selecting observations #' +#' `r lifecycle::badge("deprecated")` +#' +#' This argument is *deprecated*, please use `filter_join` instead. +#' #' The filter is applied to the joined dataset for flagging the confirmed #' observations. The condition can include summary functions. The joined #' dataset is grouped by the original observations. I.e., the summary function @@ -92,29 +124,35 @@ #' if the observations of the input dataset are not unique with respect to the #' by variables and the order. #' -#' *Default:* `"warning"` -#' #' *Permitted Values:* `"none"`, `"warning"`, `"error"` #' #' @param true_value Value of `new_var` for flagged observations #' -#' *Default*: `"Y"` -#' #' @param false_value Value of `new_var` for observations not flagged #' -#' *Default*: `NA_character_` +#' @inheritParams get_joined_data #' #' @details #' The following steps are performed to produce the output dataset. #' #' ## Step 1 #' -#' The input dataset is joined with itself by the variables specified for -#' `by_vars`. From the right hand side of the join only the variables -#' specified for `join_vars` are kept. The suffix ".join" is added to these -#' variables. +#' - The variables specified by `order` are added to the additional dataset +#' (`dataset_add`). +#' +#' - The variables specified by `join_vars` are added to the additional dataset +#' (`dataset_add`). +#' +#' - The records from the additional dataset (`dataset_add`) are restricted to +#' those matching the `filter_add` condition. #' -#' For example, for `by_vars = USUBJID`, `join_vars = exprs(AVISITN, AVALC)` and input dataset +#' The input dataset (`dataset`) is joined with the restricted additional +#' dataset by the variables specified for `by_vars`. From the additional +#' dataset only the variables specified for `join_vars` are kept. The suffix +#' ".join" is added to those variables which also exist in the input dataset. +#' +#' For example, for `by_vars = USUBJID`, `join_vars = exprs(AVISITN, AVALC)` +#' and input dataset and additional dataset #' #' ```{r eval=FALSE} #' # A tibble: 2 x 4 @@ -153,17 +191,26 @@ #' #' ## Step 3 #' -#' If `first_cond` is specified, for each observation of the input dataset the -#' joined dataset is restricted to observations up to the first observation -#' where `first_cond` is fulfilled (the observation fulfilling the condition -#' is included). If for an observation of the input dataset the condition is -#' not fulfilled, the observation is removed. +#' If `first_cond_lower` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations from the first +#' observation where `first_cond_lower` is fulfilled (the observation +#' fulfilling the condition is included) up to the observation of the input +#' dataset. If for an observation of the input dataset the condition is not +#' fulfilled, the observation is removed. +#' +#' If `first_cond_upper` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations up to the first +#' observation where `first_cond_upper` is fulfilled (the observation +#' fulfilling the condition is included). If for an observation of the input +#' dataset the condition is not fulfilled, the observation is removed. +#' +#' For an example see the last example in the "Examples" section. #' #' ## Step 4 #' #' The joined dataset is grouped by the observations from the input dataset #' and restricted to the observations fulfilling the condition specified by -#' `filter`. +#' `filter_join`. #' #' ## Step 5 #' @@ -181,13 +228,12 @@ #' @keywords der_gen #' @family der_gen #' -#' @seealso [filter_joined()] +#' @seealso [filter_joined()], [derive_vars_joined()] #' #' @export #' #' @examples #' library(tibble) -#' library(admiral) #' #' # flag observations with a duration longer than 30 and #' # at, after, or up to 7 days before a COVID AE (ACOVFL == "Y") @@ -207,12 +253,13 @@ #' #' derive_var_joined_exist_flag( #' adae, +#' dataset_add = adae, #' new_var = ALCOVFL, #' by_vars = exprs(USUBJID), #' join_vars = exprs(ACOVFL, ADY), #' join_type = "all", #' order = exprs(ADY), -#' filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 +#' filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 #' ) #' #' # flag observations with AVALC == "Y" and AVALC == "Y" at one subsequent visit @@ -231,12 +278,13 @@ #' #' derive_var_joined_exist_flag( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' new_var = CONFFL, #' join_vars = exprs(AVALC, AVISITN), #' join_type = "after", #' order = exprs(AVISITN), -#' filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join +#' filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join #' ) #' #' # select observations with AVALC == "CR", AVALC == "CR" at a subsequent visit, @@ -261,13 +309,14 @@ #' #' derive_var_joined_exist_flag( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' join_vars = exprs(AVALC), #' join_type = "after", #' order = exprs(AVISITN), #' new_var = CONFFL, -#' first_cond = AVALC.join == "CR", -#' filter = AVALC == "CR" & all(AVALC.join %in% c("CR", "NE")) & +#' first_cond_upper = AVALC.join == "CR", +#' filter_join = AVALC == "CR" & all(AVALC.join %in% c("CR", "NE")) & #' count_vals(var = AVALC.join, val = "NE") <= 1 #' ) #' @@ -294,13 +343,14 @@ #' #' derive_var_joined_exist_flag( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' join_vars = exprs(AVALC, ADY), #' join_type = "after", #' order = exprs(ADY), #' new_var = CONFFL, -#' first_cond = AVALC.join %in% c("CR", "PR") & ADY.join - ADY >= 20, -#' filter = AVALC == "PR" & +#' first_cond_upper = AVALC.join %in% c("CR", "PR") & ADY.join - ADY >= 20, +#' filter_join = AVALC == "PR" & #' all(AVALC.join %in% c("CR", "PR", "NE")) & #' count_vals(var = AVALC.join, val = "NE") <= 1 & #' ( @@ -327,17 +377,63 @@ #' #' derive_var_joined_exist_flag( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' new_var = CONFFL, #' tmp_obs_nr_var = tmp_obs_nr, #' join_vars = exprs(CRIT1FL), #' join_type = "all", #' order = exprs(AVISITN), -#' filter = CRIT1FL == "Y" & CRIT1FL.join == "Y" & +#' filter_join = CRIT1FL == "Y" & CRIT1FL.join == "Y" & #' (tmp_obs_nr + 1 == tmp_obs_nr.join | tmp_obs_nr == max(tmp_obs_nr.join)) #' ) #' +#' # first_cond_lower and first_cond_upper argument +#' myd <- tribble( +#' ~subj, ~day, ~val, +#' "1", 1, "++", +#' "1", 2, "-", +#' "1", 3, "0", +#' "1", 4, "+", +#' "1", 5, "++", +#' "1", 6, "-", +#' "2", 1, "-", +#' "2", 2, "++", +#' "2", 3, "+", +#' "2", 4, "0", +#' "2", 5, "-", +#' "2", 6, "++" +#' ) +#' +#' # flag "0" where all results from the first "++" before the "0" up to the "0" +#' # (excluding the "0") are "+" or "++" +#' derive_var_joined_exist_flag( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' new_var = flag, +#' join_vars = exprs(val), +#' join_type = "before", +#' first_cond_lower = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) +#' +#' # flag "0" where all results from the "0" (excluding the "0") up to the first +#' # "++" after the "0" are "+" or "++" +#' derive_var_joined_exist_flag( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' new_var = flag, +#' join_vars = exprs(val), +#' join_type = "after", +#' first_cond_upper = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) derive_var_joined_exist_flag <- function(dataset, + dataset_add, by_vars, order, new_var, @@ -345,14 +441,36 @@ derive_var_joined_exist_flag <- function(dataset, join_vars, join_type, first_cond = NULL, - filter, + first_cond_lower = NULL, + first_cond_upper = NULL, + filter = NULL, + filter_add = NULL, + filter_join, true_value = "Y", false_value = NA_character_, check_type = "warning") { new_var <- assert_symbol(enexpr(new_var)) tmp_obs_nr_var <- assert_symbol(enexpr(tmp_obs_nr_var), optional = TRUE) - first_cond <- assert_filter_cond(enexpr(first_cond), optional = TRUE) - filter <- assert_filter_cond(enexpr(filter)) + first_cond_lower <- assert_filter_cond(enexpr(first_cond_lower), optional = TRUE) + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) + if (!missing(first_cond)) { + deprecate_warn( + "1.0.0", + "derive_var_joined_exist_flag(first_cond=)", + "derive_var_joined_exist_flag(first_cond_upper=)" + ) + first_cond_upper <- assert_filter_cond(enexpr(first_cond), optional = TRUE) + } + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + filter_join <- assert_filter_cond(enexpr(filter_join)) + if (!missing(filter)) { + deprecate_warn( + "1.0.0", + "derive_var_joined_exist_flag(filter=)", + "derive_var_joined_exist_flag(filter_join=)" + ) + filter_join <- assert_filter_cond(enexpr(filter)) + } assert_data_frame(dataset) tmp_obs_nr <- get_new_tmp_var(dataset, prefix = "tmp_obs_nr_") @@ -364,13 +482,15 @@ derive_var_joined_exist_flag <- function(dataset, data_filtered <- filter_joined( data, + dataset_add = dataset_add, by_vars = by_vars, order = order, tmp_obs_nr_var = !!tmp_obs_nr_var, join_vars = join_vars, join_type = join_type, - first_cond = !!first_cond, - filter = !!filter, + first_cond_lower = !!first_cond_lower, + first_cond_upper = !!first_cond_upper, + filter_join = !!filter_join, check_type = check_type ) diff --git a/R/filter_joined.R b/R/filter_joined.R index d39e4d1ceb..89f31374ab 100644 --- a/R/filter_joined.R +++ b/R/filter_joined.R @@ -16,7 +16,12 @@ #' response value can be confirmed by a subsequent assessment. This is commonly #' used in endpoints such as best overall response. #' -#' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars", "order", "join_vars"))` +#' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars", "order"))` +#' +#' @param dataset_add Additional dataset +#' +#' The variables specified for `by_vars`, `join_vars`, and `order` are +#' expected. #' #' @param by_vars By variables #' @@ -29,27 +34,46 @@ #' this parameter. The specified variables are added to the joined dataset #' with suffix ".join". For example to select all observations with `AVALC == #' "Y"` and `AVALC == "Y"` for at least one subsequent visit `join_vars = -#' exprs(AVALC, AVISITN)` and `filter = AVALC == "Y" & AVALC.join == "Y" & -#' AVISITN < AVISITN.join` could be specified. +#' exprs(AVALC, AVISITN)` and `filter_join = AVALC == "Y" & AVALC.join == "Y" +#' & AVISITN < AVISITN.join` could be specified. #' #' The `*.join` variables are not included in the output dataset. #' -#' @param join_type Observations to keep after joining +#' @param first_cond Condition for selecting range of data #' -#' The argument determines which of the joined observations are kept with -#' respect to the original observation. For example, if `join_type = -#' "after"` is specified all observations after the original observations are -#' kept. +#' `r lifecycle::badge("deprecated")` #' -#' *Permitted Values:* `"before"`, `"after"`, `"all"` -#' -#' @param first_cond Condition for selecting range of data +#' This argument is *deprecated*, please use `first_cond_upper` instead. #' #' If this argument is specified, the other observations are restricted up to #' the first observation where the specified condition is fulfilled. If the #' condition is not fulfilled for any of the subsequent observations, all #' observations are removed. #' +#' @param first_cond_lower Condition for selecting range of data (before) +#' +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. For an example see the last example below. +#' +#' @param first_cond_upper Condition for selecting range of data (after) +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `filter_join` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. For an example see the last example below. +#' #' @param order Order #' #' The observations are ordered by the specified order. @@ -59,15 +83,31 @@ #' #' @param tmp_obs_nr_var Temporary observation number #' -#' The specified variable is added to the input dataset and set to the -#' observation number with respect to `order`. For each by group (`by_vars`) -#' the observation number starts with `1`. The variable can be used in the -#' conditions (`filter`, `first_cond`). It is not included in the output -#' dataset. It can be used to select consecutive observations or the last -#' observation (see last example below). +#' The specified variable is added to the input dataset (`dataset`) and the +#' additional dataset (`dataset_add`). It is set to the observation number +#' with respect to `order`. For each by group (`by_vars`) the observation +#' number starts with `1`. The variable can be used in the conditions +#' (`filter_join`, `first_cond_upper`, `first_cond_lower`). It is not included +#' in the output dataset. It can also be used to select consecutive +#' observations or the last observation (see example below). +#' +#' @param filter_add Filter for additional dataset (`dataset_add`) +#' +#' Only observations from `dataset_add` fulfilling the specified condition are +#' joined to the input dataset. If the argument is not specified, all +#' observations are joined. +#' +#' Variables created by the `order` argument can be used in the condition. +#' +#' The condition can include summary functions. The additional dataset is +#' grouped by the by variables (`by_vars`). #' #' @param filter Condition for selecting observations #' +#' `r lifecycle::badge("deprecated")` +#' +#' This argument is *deprecated*, please use `filter_join` instead. +#' #' The filter is applied to the joined dataset for selecting the confirmed #' observations. The condition can include summary functions. The joined #' dataset is grouped by the original observations. I.e., the summary function @@ -79,28 +119,52 @@ #' confirmation observation the response is "CR" or "NE" and there is at most #' one "NE". #' +#' @param filter_join Condition for selecting observations +#' +#' The filter is applied to the joined dataset for selecting the confirmed +#' observations. The condition can include summary functions like `all()` or +#' `any()`. The joined dataset is grouped by the original observations. I.e., +#' the summary function are applied to all observations up to the confirmation +#' observation. For example in the oncology setting when using this function +#' for confirmed best overall response, `filter_join = AVALC == "CR" & +#' all(AVALC.join %in% c("CR", "NE")) & count_vals(var = AVALC.join, val = +#' "NE") <= 1` selects observations with response "CR" and for all +#' observations up to the confirmation observation the response is "CR" or +#' "NE" and there is at most one "NE". +#' #' @param check_type Check uniqueness? #' #' If `"warning"` or `"error"` is specified, the specified message is issued #' if the observations of the input dataset are not unique with respect to the #' by variables and the order. #' -#' *Default:* `"none"` -#' #' *Permitted Values:* `"none"`, `"warning"`, `"error"` #' +#' @inheritParams get_joined_data +#' #' @details #' #' The following steps are performed to produce the output dataset. #' #' ## Step 1 #' -#' The input dataset is joined with itself by the variables specified for -#' `by_vars`. From the right hand side of the join only the variables -#' specified for `join_vars` are kept. The suffix ".join" is added to these -#' variables. +#' - The variables specified by `order` are added to the additional dataset +#' (`dataset_add`). +#' +#' - The variables specified by `join_vars` are added to the additional dataset +#' (`dataset_add`). #' -#' For example, for `by_vars = USUBJID`, `join_vars = exprs(AVISITN, AVALC)` and input dataset +#' - The records from the additional dataset (`dataset_add`) are restricted to +#' those matching the `filter_add` condition. +#' +#' Then the input dataset (`dataset`) is joined with the restricted +#' additional dataset by the variables specified for `by_vars`. From the +#' additional dataset only the variables specified for `join_vars` are kept. +#' The suffix ".join" is added to those variables which are also present in +#' the input dataset. +#' +#' For example, for `by_vars = USUBJID`, `join_vars = exprs(AVISITN, AVALC)` +#' and input dataset and additional dataset #' #' ```{r eval=FALSE} #' # A tibble: 2 x 4 @@ -139,17 +203,26 @@ #' #' ## Step 3 #' -#' If `first_cond` is specified, for each observation of the input dataset the -#' joined dataset is restricted to observations up to the first observation -#' where `first_cond` is fulfilled (the observation fulfilling the condition -#' is included). If for an observation of the input dataset the condition is -#' not fulfilled, the observation is removed. +#' If `first_cond_lower` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations from the first +#' observation where `first_cond_lower` is fulfilled (the observation +#' fulfilling the condition is included) up to the observation of the input +#' dataset. If for an observation of the input dataset the condition is not +#' fulfilled, the observation is removed. +#' +#' If `first_cond_upper` is specified, for each observation of the input +#' dataset the joined dataset is restricted to observations up to the first +#' observation where `first_cond_upper` is fulfilled (the observation +#' fulfilling the condition is included). If for an observation of the input +#' dataset the condition is not fulfilled, the observation is removed. +#' +#' For an example see the last example in the "Examples" section. #' #' ## Step 4 #' #' The joined dataset is grouped by the observations from the input dataset #' and restricted to the observations fulfilling the condition specified by -#' `filter`. +#' `filter_join`. #' #' ## Step 5 #' @@ -190,11 +263,12 @@ #' #' filter_joined( #' adae, +#' dataset_add = adae, #' by_vars = exprs(USUBJID), #' join_vars = exprs(ACOVFL, ADY), #' join_type = "all", #' order = exprs(ADY), -#' filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 +#' filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 #' ) #' #' # filter observations with AVALC == "Y" and AVALC == "Y" at a subsequent visit @@ -213,11 +287,12 @@ #' #' filter_joined( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' join_vars = exprs(AVALC, AVISITN), #' join_type = "after", #' order = exprs(AVISITN), -#' filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join +#' filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join #' ) #' #' # select observations with AVALC == "CR", AVALC == "CR" at a subsequent visit, @@ -242,12 +317,13 @@ #' #' filter_joined( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' join_vars = exprs(AVALC), #' join_type = "after", #' order = exprs(AVISITN), -#' first_cond = AVALC.join == "CR", -#' filter = AVALC == "CR" & all(AVALC.join %in% c("CR", "NE")) & +#' first_cond_upper = AVALC.join == "CR", +#' filter_join = AVALC == "CR" & all(AVALC.join %in% c("CR", "NE")) & #' count_vals(var = AVALC.join, val = "NE") <= 1 #' ) #' @@ -274,12 +350,13 @@ #' #' filter_joined( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' join_vars = exprs(AVALC, ADY), #' join_type = "after", #' order = exprs(ADY), -#' first_cond = AVALC.join %in% c("CR", "PR") & ADY.join - ADY >= 20, -#' filter = AVALC == "PR" & +#' first_cond_upper = AVALC.join %in% c("CR", "PR") & ADY.join - ADY >= 20, +#' filter_join = AVALC == "PR" & #' all(AVALC.join %in% c("CR", "PR", "NE")) & #' count_vals(var = AVALC.join, val = "NE") <= 1 & #' ( @@ -306,23 +383,71 @@ #' #' filter_joined( #' data, +#' dataset_add = data, #' by_vars = exprs(USUBJID), #' tmp_obs_nr_var = tmp_obs_nr, #' join_vars = exprs(CRIT1FL), #' join_type = "all", #' order = exprs(AVISITN), -#' filter = CRIT1FL == "Y" & CRIT1FL.join == "Y" & +#' filter_join = CRIT1FL == "Y" & CRIT1FL.join == "Y" & #' (tmp_obs_nr + 1 == tmp_obs_nr.join | tmp_obs_nr == max(tmp_obs_nr.join)) #' ) #' +#' # first_cond_lower and first_cond_upper argument +#' myd <- tribble( +#' ~subj, ~day, ~val, +#' "1", 1, "++", +#' "1", 2, "-", +#' "1", 3, "0", +#' "1", 4, "+", +#' "1", 5, "++", +#' "1", 6, "-", +#' "2", 1, "-", +#' "2", 2, "++", +#' "2", 3, "+", +#' "2", 4, "0", +#' "2", 5, "-", +#' "2", 6, "++" +#' ) +#' +#' # select "0" where all results from the first "++" before the "0" up to the "0" +#' # (excluding the "0") are "+" or "++" +#' filter_joined( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' join_vars = exprs(val), +#' join_type = "before", +#' first_cond_lower = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) +#' +#' # select "0" where all results from the "0" (excluding the "0") up to the first +#' # "++" after the "0" are "+" or "++" +#' filter_joined( +#' myd, +#' dataset_add = myd, +#' by_vars = exprs(subj), +#' order = exprs(day), +#' join_vars = exprs(val), +#' join_type = "after", +#' first_cond_upper = val.join == "++", +#' filter_join = val == "0" & all(val.join %in% c("+", "++")) +#' ) filter_joined <- function(dataset, + dataset_add, by_vars, join_vars, join_type, first_cond = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, order, tmp_obs_nr_var = NULL, - filter, + filter_add = NULL, + filter_join, + filter = NULL, check_type = "warning") { # Check input parameters assert_vars(by_vars) @@ -333,10 +458,24 @@ filter_joined <- function(dataset, values = c("before", "after", "all"), case_sensitive = FALSE ) - first_cond <- assert_filter_cond(enexpr(first_cond), optional = TRUE) + first_cond_lower <- assert_filter_cond(enexpr(first_cond_lower), optional = TRUE) + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) + if (!missing(first_cond)) { + deprecate_warn( + "1.0.0", + "filter_joined(first_cond=)", + "filter_joined(first_cond_upper=)" + ) + first_cond_upper <- assert_filter_cond(enexpr(first_cond), optional = TRUE) + } assert_expr_list(order) tmp_obs_nr_var <- assert_symbol(enexpr(tmp_obs_nr_var), optional = TRUE) - filter <- assert_filter_cond(enexpr(filter)) + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + filter_join <- assert_filter_cond(enexpr(filter_join)) + if (!missing(filter)) { + deprecate_warn("1.0.0", "filter_joined(filter=)", "filter_joined(filter_join=)") + filter_join <- assert_filter_cond(enexpr(filter)) + } check_type <- assert_character_scalar( check_type, @@ -345,63 +484,34 @@ filter_joined <- function(dataset, ) assert_data_frame( dataset, + required_vars = expr_c(by_vars, extract_vars(order)) + ) + + assert_data_frame( + dataset_add, required_vars = expr_c(by_vars, join_vars, extract_vars(order)) ) - # number observations of the input dataset to get a unique key - # (by_vars and tmp_obs_nr_var) if (is.null(tmp_obs_nr_var)) { tmp_obs_nr_var <- get_new_tmp_var(dataset, prefix = "tmp_obs_nr_") } - data <- dataset %>% - derive_var_obs_number( - new_var = !!tmp_obs_nr_var, - by_vars = by_vars, - order = order, - check_type = check_type - ) - # join the input dataset with itself such that to each observation of the - # input dataset all following observations are joined - data_joined <- - left_join( - data, - select(data, !!!by_vars, !!!join_vars, !!tmp_obs_nr_var), - by = vars2chr(by_vars), - suffix = c("", ".join") - ) - if (join_type != "all") { - operator <- c(before = "<", after = ">") - - data_joined <- filter( - data_joined, - !!parse_expr(paste0( - as_name(tmp_obs_nr_var), ".join", - operator[join_type], - as_name(tmp_obs_nr_var) - )) - ) - } - - if (!is.null(first_cond)) { - # select all observations up to the first confirmation observation - data_joined <- filter_relative( - data_joined, - by_vars = expr_c(by_vars, tmp_obs_nr_var), - condition = !!first_cond, - order = exprs(!!parse_expr(paste0(as_name(tmp_obs_nr_var), ".join"))), - mode = "first", - selection = "before", - inclusive = TRUE, - keep_no_ref_groups = FALSE - ) - } - - # apply confirmation condition, which may include summary functions - data_joined %>% - group_by(!!!by_vars, !!tmp_obs_nr_var) %>% - filter(!!filter) %>% + get_joined_data( + dataset, + dataset_add = dataset_add, + by_vars = by_vars, + join_vars = join_vars, + join_type = join_type, + first_cond_lower = !!first_cond_lower, + first_cond_upper = !!first_cond_upper, + order = order, + tmp_obs_nr_var = !!tmp_obs_nr_var, + filter_add = !!filter_add, + filter_join = !!filter_join, + check_type = check_type + ) %>% # select one observation of each group, as the joined variables are removed # it doesn't matter which one, so we take just the first one + group_by(!!!by_vars, !!tmp_obs_nr_var) %>% slice(1L) %>% ungroup() %>% select(colnames(dataset)) diff --git a/R/globals.R b/R/globals.R index 7a4855e8d2..01b3deeb0c 100644 --- a/R/globals.R +++ b/R/globals.R @@ -67,13 +67,7 @@ globalVariables(c( "ex", "idtc__", "Source", - "temp_age", - "temp_dummy", - "temp_event", - "temp_obs_nr", - "temp_source_nr", "temp_slicenr", - "temp_date", "time_differential_dt", "tmp_obs_nr_filter_relative", "tmp_obs_nr_match_filter_relative", @@ -93,27 +87,15 @@ globalVariables(c( "SCN", "value", "ASTDTM", - "temp_start", "AENDTM", - "temp_end", "key", "order1", "order2", "order3", "_unit", - "temp_DT", "temp_from_var", "temp_to_var", - "temp_dose_freq", - "temp_new_dose_no", - "temp_num_of_doses", - "temp_dose_multiplier", - "temp_day_difference", - "tmp_analysis_date", - "tmp_dose_date", - "tmp_seq_var", "EXDOSFRQ", - "tmp_ldose_dt", "CDISC_VALUE", "DOSE_WINDOW", "DOSE_COUNT", @@ -122,10 +104,6 @@ globalVariables(c( "grpseq", "time_differential", "temp_flag", - "tmp_obs_nr_filter_joined", - "tmp_obs_nr_filter_joined.join", - "tmp_obs_nr_var_conf_flag", - "tmp_obs_nr_var", "AGE", "SEX", "SMOKEFL", diff --git a/inst/templates/ad_adae.R b/inst/templates/ad_adae.R index bc11351dbb..4f286a4771 100644 --- a/inst/templates/ad_adae.R +++ b/inst/templates/ad_adae.R @@ -91,6 +91,7 @@ adae <- adae %>% by_vars = exprs(STUDYID, USUBJID), new_vars = exprs(LDOSEDTM = EXSTDTM), join_vars = exprs(EXSTDTM), + join_type = "all", order = exprs(EXSTDTM), filter_add = (EXDOSE > 0 | (EXDOSE == 0 & grepl("PLACEBO", EXTRT))) & !is.na(EXSTDTM), filter_join = EXSTDTM <= ASTDTM, diff --git a/inst/templates/ad_adlbhy.R b/inst/templates/ad_adlbhy.R index 383bfae302..f833ffec3f 100644 --- a/inst/templates/ad_adlbhy.R +++ b/inst/templates/ad_adlbhy.R @@ -56,8 +56,9 @@ bili_records <- adlb_annotated %>% hylaw_records <- derive_vars_joined( dataset = altast_records, dataset_add = bili_records, - by_vars = exprs(STUDYID, USUBJID, ADY), + by_vars = exprs(STUDYID, USUBJID), order = exprs(ADY), + join_type = "all", filter_join = ADT.join - ADT <= 14 & CRIT1FL == "Y" & CRIT1FL.join == "Y", new_vars = exprs(BILI_LBSEQ = LBSEQ, BILI_DT = ADT, BILI_CRITFL = CRIT1FL), mode = "first" diff --git a/inst/templates/ad_adpc.R b/inst/templates/ad_adpc.R index 59ef735015..bcdb11cdaa 100644 --- a/inst/templates/ad_adpc.R +++ b/inst/templates/ad_adpc.R @@ -206,6 +206,7 @@ adpc_prev <- adpc_first_dose %>% AENDTM_prev = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM > ADTM.join, mode = "last", @@ -224,6 +225,7 @@ adpc_next <- adpc_prev %>% AENDTM_next = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM <= ADTM.join, mode = "first", @@ -239,6 +241,7 @@ adpc_nom_prev <- adpc_next %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_prev = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT > NFRLT.join, mode = "last", @@ -254,6 +257,7 @@ adpc_nom_next <- adpc_nom_prev %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_next = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT <= NFRLT.join, mode = "first", diff --git a/inst/templates/ad_adppk.R b/inst/templates/ad_adppk.R index 9407959337..9dada3456e 100644 --- a/inst/templates/ad_adppk.R +++ b/inst/templates/ad_adppk.R @@ -182,6 +182,7 @@ adppk_prev <- adppk_first_dose %>% AENDTM_prev = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM > ADTM.join, mode = "last", @@ -197,6 +198,7 @@ adppk_nom_prev <- adppk_prev %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_prev = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT > NFRLT.join, mode = "last", diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index 13311b72b9..17204edfad 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -61,8 +61,8 @@ the event and by group, the records are ordered by the specified order. \item{mode}{Selection mode (first or last) If a particular event from \code{events} has more than one observation, -"first"/"last" is to select the first/last record of this type of events -sorting by \code{order}. +\code{"first"}/\code{"last"} is used to select the first/last record of this type of +event sorting by \code{order}. \emph{Permitted Values:} \code{"first"}, \code{"last"}} @@ -329,7 +329,7 @@ derive_extreme_event( ), join_vars = exprs(AVALC, ADT), join_type = "after", - first_cond = AVALC.join == "CR" & + first_cond_upper = AVALC.join == "CR" & ADT.join >= ADT + 28, condition = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & @@ -345,7 +345,7 @@ derive_extreme_event( ), join_vars = exprs(AVALC, ADT), join_type = "after", - first_cond = AVALC.join \%in\% c("CR", "PR") & + first_cond_upper = AVALC.join \%in\% c("CR", "PR") & ADT.join >= ADT + 28, condition = AVALC == "PR" & all(AVALC.join \%in\% c("CR", "PR", "NE")) & diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index b1f6f4455d..acd6905c0f 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -6,6 +6,7 @@ \usage{ derive_var_joined_exist_flag( dataset, + dataset_add, by_vars, order, new_var, @@ -13,7 +14,11 @@ derive_var_joined_exist_flag( join_vars, join_type, first_cond = NULL, - filter, + first_cond_lower = NULL, + first_cond_upper = NULL, + filter = NULL, + filter_add = NULL, + filter_join, true_value = "Y", false_value = NA_character_, check_type = "warning" @@ -24,10 +29,15 @@ derive_var_joined_exist_flag( The variables specified by the \code{by_vars} and \code{join_vars} argument(s) to be expected.} +\item{dataset_add}{Additional dataset + +The variables specified for \code{by_vars}, \code{join_vars}, and \code{order} are +expected.} + \item{by_vars}{By variables The specified variables are used as by variables for joining the input -dataset with itself.} +dataset (\code{dataset}) with the additional dataset (\code{dataset_add}).} \item{order}{Order @@ -39,18 +49,19 @@ The specified variable is added to the input dataset.} \item{tmp_obs_nr_var}{Temporary observation number -The specified variable is added to the input dataset and set to the -observation number with respect to \code{order}. For each by group (\code{by_vars}) -the observation number starts with \code{1}. The variable can be used in the -conditions (\code{filter}, \code{first_cond}). It is not included in the output -dataset. It can be used to flag consecutive observations or the last -observation (see last example below).} +The specified variable is added to the input dataset (\code{dataset}) and the +additional dataset (\code{dataset_add}). It is set to the observation number +with respect to \code{order}. For each by group (\code{by_vars}) the observation +number starts with \code{1}. The variable can be used in the conditions +(\code{filter_join}, \code{first_cond_upper}, \code{first_cond_lower}). It is not included +in the output dataset. It can also be used to flag consecutive observations +or the last observation (see last example below).} \item{join_vars}{Variables to keep from joined dataset The variables needed from the other observations should be specified for this parameter. The specified variables are added to the joined dataset -with suffix ".join". For example to flag all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. +with suffix ".join". For example to flag all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. The \verb{*.join} variables are not included in the output dataset.} @@ -62,29 +73,59 @@ is specified all observations after the original observations are kept. For example for confirmed response or BOR in the oncology setting or confirmed deterioration in questionnaires the confirmatory assessment must -be after the assessment to be flagged. Thus \code{join_type = "after"} could be -used. +be after the assessment. Thus \code{join_type = "after"} could be used. Whereas, sometimes you might allow for confirmatory observations to occur -prior to the observation to be flagged. For example, to flag AEs occurring -on or after seven days before a COVID AE. Thus \code{join_type = "all"} could be -used. +prior to the observation. For example, to identify AEs occurring on or +after seven days before a COVID AE. Thus \code{join_type = "all"} could be used. \emph{Permitted Values:} \code{"before"}, \code{"after"}, \code{"all"}} \item{first_cond}{Condition for selecting range of data +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}, please use \code{first_cond_upper} instead. + If this argument is specified, the other observations are restricted up to the first observation where the specified condition is fulfilled. If the condition is not fulfilled for any of the other observations, no observations are considered, i.e., the observation is not flagged. -This parameter should be specified if \code{filter} contains summary functions -which should not apply to all observations but only up to the confirmation -assessment. For an example see the third example below.} +This parameter should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment. For an example see the third example below.} + +\item{first_cond_lower}{Condition for selecting range of data (before) + +If this argument is specified, the other observations are restricted from +the first observation before the current observation where the specified +condition is fulfilled up to the current observation. If the condition is +not fulfilled for any of the other observations, no observations are +considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only from a +certain observation before the current observation up to the current +observation. For an example see the last example below.} + +\item{first_cond_upper}{Condition for selecting range of data (after) + +If this argument is specified, the other observations are restricted up to +the first observation where the specified condition is fulfilled. If the +condition is not fulfilled for any of the other observations, no +observations are considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment. For an example see the third example below.} \item{filter}{Condition for selecting observations +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}, please use \code{filter_join} instead. + The filter is applied to the joined dataset for flagging the confirmed observations. The condition can include summary functions. The joined dataset is grouped by the original observations. I.e., the summary function @@ -93,13 +134,34 @@ example, \code{filter = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & c response "CR" and for all observations up to the confirmation observation the response is "CR" or "NE" and there is at most one "NE".} -\item{true_value}{Value of \code{new_var} for flagged observations +\item{filter_add}{Filter for additional dataset (\code{dataset_add}) + +Only observations from \code{dataset_add} fulfilling the specified condition are +joined to the input dataset. If the argument is not specified, all +observations are joined. -\emph{Default}: \code{"Y"}} +Variables created by \code{order} or \code{new_vars} arguments can be used in the +condition. -\item{false_value}{Value of \code{new_var} for observations not flagged +The condition can include summary functions like \code{all()} or \code{any()}. The +additional dataset is grouped by the by variables (\code{by_vars}). -\emph{Default}: \code{NA_character_}} +\emph{Permitted Values}: a condition} + +\item{filter_join}{Condition for selecting observations + +The filter is applied to the joined dataset for flagging the confirmed +observations. The condition can include summary functions like \code{all()} or +\code{any()}. The joined dataset is grouped by the original observations. I.e., +the summary function are applied to all observations up to the confirmation +observation. For example, \code{filter_join = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1} +selects observations with response "CR" and for all observations up to the +confirmation observation the response is "CR" or "NE" and there is at most +one "NE".} + +\item{true_value}{Value of \code{new_var} for flagged observations} + +\item{false_value}{Value of \code{new_var} for observations not flagged} \item{check_type}{Check uniqueness? @@ -107,8 +169,6 @@ If \code{"warning"} or \code{"error"} is specified, the specified message is iss if the observations of the input dataset are not unique with respect to the by variables and the order. -\emph{Default:} \code{"warning"} - \emph{Permitted Values:} \code{"none"}, \code{"warning"}, \code{"error"}} } \value{ @@ -128,13 +188,22 @@ used in endpoints such as best overall response. The following steps are performed to produce the output dataset. \subsection{Step 1}{ +\itemize{ +\item The variables specified by \code{order} are added to the additional dataset +(\code{dataset_add}). +\item The variables specified by \code{join_vars} are added to the additional dataset +(\code{dataset_add}). +\item The records from the additional dataset (\code{dataset_add}) are restricted to +those matching the \code{filter_add} condition. +} -The input dataset is joined with itself by the variables specified for -\code{by_vars}. From the right hand side of the join only the variables -specified for \code{join_vars} are kept. The suffix ".join" is added to these -variables. +The input dataset (\code{dataset}) is joined with the restricted additional +dataset by the variables specified for \code{by_vars}. From the additional +dataset only the variables specified for \code{join_vars} are kept. The suffix +".join" is added to those variables which also exist in the input dataset. -For example, for \code{by_vars = USUBJID}, \code{join_vars = exprs(AVISITN, AVALC)} and input dataset +For example, for \code{by_vars = USUBJID}, \code{join_vars = exprs(AVISITN, AVALC)} +and input dataset and additional dataset \if{html}{\out{
}}\preformatted{# A tibble: 2 x 4 USUBJID AVISITN AVALC AVAL @@ -171,18 +240,27 @@ USUBJID AVISITN AVALC AVAL AVISITN.join AVALC.join \subsection{Step 3}{ -If \code{first_cond} is specified, for each observation of the input dataset the -joined dataset is restricted to observations up to the first observation -where \code{first_cond} is fulfilled (the observation fulfilling the condition -is included). If for an observation of the input dataset the condition is -not fulfilled, the observation is removed. +If \code{first_cond_lower} is specified, for each observation of the input +dataset the joined dataset is restricted to observations from the first +observation where \code{first_cond_lower} is fulfilled (the observation +fulfilling the condition is included) up to the observation of the input +dataset. If for an observation of the input dataset the condition is not +fulfilled, the observation is removed. + +If \code{first_cond_upper} is specified, for each observation of the input +dataset the joined dataset is restricted to observations up to the first +observation where \code{first_cond_upper} is fulfilled (the observation +fulfilling the condition is included). If for an observation of the input +dataset the condition is not fulfilled, the observation is removed. + +For an example see the last example in the "Examples" section. } \subsection{Step 4}{ The joined dataset is grouped by the observations from the input dataset and restricted to the observations fulfilling the condition specified by -\code{filter}. +\code{filter_join}. } \subsection{Step 5}{ @@ -199,7 +277,6 @@ previous step. For the other observations it is set to \code{false_value}. } \examples{ library(tibble) -library(admiral) # flag observations with a duration longer than 30 and # at, after, or up to 7 days before a COVID AE (ACOVFL == "Y") @@ -219,12 +296,13 @@ adae <- tribble( derive_var_joined_exist_flag( adae, + dataset_add = adae, new_var = ALCOVFL, by_vars = exprs(USUBJID), join_vars = exprs(ACOVFL, ADY), join_type = "all", order = exprs(ADY), - filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 + filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 ) # flag observations with AVALC == "Y" and AVALC == "Y" at one subsequent visit @@ -243,12 +321,13 @@ data <- tribble( derive_var_joined_exist_flag( data, + dataset_add = data, by_vars = exprs(USUBJID), new_var = CONFFL, join_vars = exprs(AVALC, AVISITN), join_type = "after", order = exprs(AVISITN), - filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join + filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join ) # select observations with AVALC == "CR", AVALC == "CR" at a subsequent visit, @@ -273,13 +352,14 @@ data <- tribble( derive_var_joined_exist_flag( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", order = exprs(AVISITN), new_var = CONFFL, - first_cond = AVALC.join == "CR", - filter = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & + first_cond_upper = AVALC.join == "CR", + filter_join = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1 ) @@ -306,13 +386,14 @@ data <- tribble( derive_var_joined_exist_flag( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC, ADY), join_type = "after", order = exprs(ADY), new_var = CONFFL, - first_cond = AVALC.join \%in\% c("CR", "PR") & ADY.join - ADY >= 20, - filter = AVALC == "PR" & + first_cond_upper = AVALC.join \%in\% c("CR", "PR") & ADY.join - ADY >= 20, + filter_join = AVALC == "PR" & all(AVALC.join \%in\% c("CR", "PR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1 & ( @@ -339,19 +420,64 @@ data <- tribble( derive_var_joined_exist_flag( data, + dataset_add = data, by_vars = exprs(USUBJID), new_var = CONFFL, tmp_obs_nr_var = tmp_obs_nr, join_vars = exprs(CRIT1FL), join_type = "all", order = exprs(AVISITN), - filter = CRIT1FL == "Y" & CRIT1FL.join == "Y" & + filter_join = CRIT1FL == "Y" & CRIT1FL.join == "Y" & (tmp_obs_nr + 1 == tmp_obs_nr.join | tmp_obs_nr == max(tmp_obs_nr.join)) ) +# first_cond_lower and first_cond_upper argument +myd <- tribble( + ~subj, ~day, ~val, + "1", 1, "++", + "1", 2, "-", + "1", 3, "0", + "1", 4, "+", + "1", 5, "++", + "1", 6, "-", + "2", 1, "-", + "2", 2, "++", + "2", 3, "+", + "2", 4, "0", + "2", 5, "-", + "2", 6, "++" +) + +# flag "0" where all results from the first "++" before the "0" up to the "0" +# (excluding the "0") are "+" or "++" +derive_var_joined_exist_flag( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + new_var = flag, + join_vars = exprs(val), + join_type = "before", + first_cond_lower = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) + +# flag "0" where all results from the "0" (excluding the "0") up to the first +# "++" after the "0" are "+" or "++" +derive_var_joined_exist_flag( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + new_var = flag, + join_vars = exprs(val), + join_type = "after", + first_cond_upper = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) } \seealso{ -\code{\link[=filter_joined]{filter_joined()}} +\code{\link[=filter_joined]{filter_joined()}}, \code{\link[=derive_vars_joined]{derive_vars_joined()}} General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index 5092e89ab8..63ccc0a4d7 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -11,8 +11,12 @@ derive_vars_joined( by_vars = NULL, order = NULL, new_vars = NULL, + tmp_obs_nr_var = NULL, join_vars = NULL, + join_type, filter_add = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, filter_join = NULL, mode = NULL, exist_flag = NULL, @@ -78,6 +82,18 @@ additional dataset (\code{dataset_add}) are added. \emph{Permitted Values}: list of variables or named expressions created by \code{exprs()}} +\item{tmp_obs_nr_var}{Temporary observation number + +The specified variable is added to the input dataset (\code{dataset}) and the +additional dataset (\code{dataset_add}). It is set to the observation number +with respect to \code{order}. For each by group (\code{by_vars}) the observation +number starts with \code{1}. The variable can be used in the conditions +(\code{filter_join}, \code{first_cond_upper}, \code{first_cond_lower}). It can also be +used to select consecutive observations or the last observation. + +The variable is not included in the output dataset. To include it specify +it for \code{new_vars}.} + \item{join_vars}{Variables to use from additional dataset Any extra variables required from the additional dataset for \code{filter_join} @@ -95,6 +111,22 @@ The variables are not included in the output dataset. \emph{Permitted Values}: list of variables or named expressions created by \code{exprs()}} +\item{join_type}{Observations to keep after joining + +The argument determines which of the joined observations are kept with +respect to the original observation. For example, if \code{join_type = "after"} +is specified all observations after the original observations are kept. + +For example for confirmed response or BOR in the oncology setting or +confirmed deterioration in questionnaires the confirmatory assessment must +be after the assessment. Thus \code{join_type = "after"} could be used. + +Whereas, sometimes you might allow for confirmatory observations to occur +prior to the observation. For example, to identify AEs occurring on or +after seven days before a COVID AE. Thus \code{join_type = "all"} could be used. + +\emph{Permitted Values:} \code{"before"}, \code{"after"}, \code{"all"}} + \item{filter_add}{Filter for additional dataset (\code{dataset_add}) Only observations from \code{dataset_add} fulfilling the specified condition are @@ -104,8 +136,35 @@ observations are joined. Variables created by \code{order} or \code{new_vars} arguments can be used in the condition. +The condition can include summary functions like \code{all()} or \code{any()}. The +additional dataset is grouped by the by variables (\code{by_vars}). + \emph{Permitted Values}: a condition} +\item{first_cond_lower}{Condition for selecting range of data (before) + +If this argument is specified, the other observations are restricted from +the first observation before the current observation where the specified +condition is fulfilled up to the current observation. If the condition is +not fulfilled for any of the other observations, no observations are +considered. + +This argument should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only from a +certain observation before the current observation up to the current +observation. For an example see the last example below.} + +\item{first_cond_upper}{Condition for selecting range of data (after) + +If this argument is specified, the other observations are restricted up to +the first observation where the specified condition is fulfilled. If the +condition is not fulfilled for any of the other observations, no +observations are considered. + +This argument should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment. For an example see the last example below.} + \item{filter_join}{Filter for the joined dataset The specified condition is applied to the joined dataset. Therefore @@ -114,6 +173,9 @@ variables from both datasets \code{dataset} and \code{dataset_add} can be used. Variables created by \code{order} or \code{new_vars} arguments can be used in the condition. +The condition can include summary functions like \code{all()} or \code{any()}. The +joined dataset is grouped by the original observations. + \emph{Permitted Values}: a condition} \item{mode}{Selection mode @@ -193,6 +255,20 @@ those matching the \code{filter_add} condition. \item The input dataset and the (restricted) additional dataset are left joined by the grouping variables (\code{by_vars}). If no grouping variables are specified, a full join is performed. +\item If \code{first_cond_lower} is specified, for each observation of the input +dataset the joined dataset is restricted to observations from the first +observation where \code{first_cond_lower} is fulfilled (the observation fulfilling +the condition is included) up to the observation of the input dataset. If for +an observation of the input dataset the condition is not fulfilled, the +observation is removed. + +If \code{first_cond_upper} is specified, for each observation of the input +dataset the joined dataset is restricted to observations up to the first +observation where \code{first_cond_upper} is fulfilled (the observation +fulfilling the condition is included). If for an observation of the input +dataset the condition is not fulfilled, the observation is removed. + +For an example see the last example in the "Examples" section. \item The joined dataset is restricted by the \code{filter_join} condition. \item If \code{order} is specified, for each observation of the input dataset the first or last observation (depending on \code{mode}) is selected. @@ -233,6 +309,7 @@ windows <- tribble( derive_vars_joined( adbds, dataset_add = windows, + join_type = "all", filter_join = AWLO <= ADY & ADY <= AWHI ) @@ -255,6 +332,7 @@ derive_vars_joined( order = exprs(AVAL), new_vars = exprs(NADIR = AVAL), join_vars = exprs(ADY), + join_type = "all", filter_add = ADY > 0, filter_join = ADY.join < ADY, mode = "first", @@ -288,6 +366,7 @@ derive_vars_joined( by_vars = exprs(USUBJID), order = exprs(AVAL, desc(ADY)), new_vars = exprs(HGB_MAX = AVAL, HGB_DY = ADY), + join_type = "all", filter_add = PARAMCD == "HGB", filter_join = ASTDY - 14 <= ADY & ADY <= ASTDY, mode = "last" @@ -328,6 +407,7 @@ derive_vars_joined( dataset_add = period_ref, by_vars = exprs(STUDYID, USUBJID), join_vars = exprs(APERSDT, APEREDT), + join_type = "all", filter_join = APERSDT <= ASTDT & ASTDT <= APEREDT ) @@ -354,6 +434,7 @@ derive_vars_joined( dataset_add = ex, by_vars = exprs(USUBJID), order = exprs(EXSDT = convert_dtc_to_dt(EXSDTC)), + join_type = "all", new_vars = exprs(LDRELD = compute_duration( start_date = EXSDT, end_date = ASTDT )), @@ -361,8 +442,55 @@ derive_vars_joined( filter_join = EXSDT <= ASTDT, mode = "last" ) + +# first_cond_lower and first_cond_upper argument +myd <- tribble( + ~subj, ~day, ~val, + "1", 1, "++", + "1", 2, "-", + "1", 3, "0", + "1", 4, "+", + "1", 5, "++", + "1", 6, "-", + "2", 1, "-", + "2", 2, "++", + "2", 3, "+", + "2", 4, "0", + "2", 5, "-", + "2", 6, "++" +) + +# derive last "++" day before "0" where all results in between are "+" or "++" +derive_vars_joined( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + mode = "first", + new_vars = exprs(prev_plus_day = day), + join_vars = exprs(val), + join_type = "before", + first_cond_lower = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) + +# derive first "++" day after "0" where all results in between are "+" or "++" +derive_vars_joined( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + mode = "last", + new_vars = exprs(next_plus_day = day), + join_vars = exprs(val), + join_type = "after", + first_cond_upper = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) } \seealso{ +\code{\link[=derive_var_joined_exist_flag]{derive_var_joined_exist_flag()}}, \code{\link[=filter_joined]{filter_joined()}} + General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, diff --git a/man/event.Rd b/man/event.Rd index aeabb110d1..6c85a96645 100644 --- a/man/event.Rd +++ b/man/event.Rd @@ -18,7 +18,9 @@ event( \item{dataset_name}{Dataset name of the dataset to be used as input for the event. The name refers to the dataset specified for \code{source_datasets} in \code{derive_extreme_event()}. If the argument is not specified, the input -dataset (\code{dataset}) of \code{derive_extreme_event()} is used.} +dataset (\code{dataset}) of \code{derive_extreme_event()} is used. + +\emph{Permitted Values}: a character scalar} \item{condition}{An unquoted condition for selecting the observations, which will contribute to the extreme event. If the condition contains summary @@ -39,7 +41,9 @@ first or last observation if \code{mode} is specified. \item{set_values_to}{A named list returned by \code{exprs()} defining the variables to be set for the event, e.g. \code{exprs(PARAMCD = "WSP", PARAM = "Worst Sleeping Problems")}. The values can be a symbol, a -character string, a numeric value, \code{NA} or an expression.} +character string, a numeric value, \code{NA} or an expression. + +\emph{Permitted Values}: a named list of expressions, e.g., created by \code{exprs()}} \item{keep_source_vars}{Variables to keep from the source dataset @@ -53,7 +57,9 @@ a symbol or a tidyselect expression, e.g., \code{exprs(VISIT, VISITNUM, starts_w \item{description}{Description of the event The description does not affect the derivations where the event is used. It -is intended for documentation only.} +is intended for documentation only. + +\emph{Permitted Values}: a character scalar} } \value{ An object of class \code{event} diff --git a/man/event_joined.Rd b/man/event_joined.Rd index 0778b14ae8..55cdbedffc 100644 --- a/man/event_joined.Rd +++ b/man/event_joined.Rd @@ -11,6 +11,8 @@ event_joined( join_vars, join_type, first_cond = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, set_values_to = NULL, keep_source_vars = NULL, description = NULL @@ -20,11 +22,22 @@ event_joined( \item{dataset_name}{Dataset name of the dataset to be used as input for the event. The name refers to the dataset specified for \code{source_datasets} in \code{derive_extreme_event()}. If the argument is not specified, the input -dataset (\code{dataset}) of \code{derive_extreme_event()} is used.} +dataset (\code{dataset}) of \code{derive_extreme_event()} is used. + +\emph{Permitted Values}: a character scalar} \item{condition}{An unquoted condition for selecting the observations, which will contribute to the extreme event. +The condition is applied to the joined dataset for selecting the confirmed +observations. The condition can include summary functions like \code{all()} or +\code{any()}. The joined dataset is grouped by the original observations. I.e., +the summary function are applied to all observations up to the confirmation +observation. For example in the oncology setting when using this function +for confirmed best overall response, \code{condition = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1} selects observations with response "CR" and for all +observations up to the confirmation observation the response is "CR" or +"NE" and there is at most one "NE". + \emph{Permitted Values}: an unquoted condition} \item{order}{If specified, the specified variables or expressions are used to @@ -37,9 +50,11 @@ select the first observation. The variables needed from the other observations should be specified for this parameter. The specified variables are added to the joined dataset -with suffix ".join". For example to select all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. +with suffix ".join". For example to select all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{condition = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. + +The \verb{*.join} variables are not included in the output dataset. -The \verb{*.join} variables are not included in the output dataset.} +\emph{Permitted Values}: a named list of expressions, e.g., created by \code{exprs()}} \item{join_type}{Observations to keep after joining @@ -51,14 +66,50 @@ kept. \item{first_cond}{Condition for selecting range of data +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}, please use \code{first_cond_upper} instead. + If this argument is specified, the other observations are restricted up to the first observation where the specified condition is fulfilled. If the condition is not fulfilled for any of the subsequent observations, all -observations are removed.} +observations are removed. + +\emph{Permitted Values}: an unquoted condition} + +\item{first_cond_lower}{Condition for selecting range of data (before) + +If this argument is specified, the other observations are restricted from +the first observation before the current observation where the specified +condition is fulfilled up to the current observation. If the condition is +not fulfilled for any of the other observations, no observations are +considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{condition} contains summary +functions which should not apply to all observations but only from a +certain observation before the current observation up to the current +observation. + +\emph{Permitted Values}: an unquoted condition} + +\item{first_cond_upper}{Condition for selecting range of data (after) + +If this argument is specified, the other observations are restricted up to +the first observation where the specified condition is fulfilled. If the +condition is not fulfilled for any of the other observations, no +observations are considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{condition} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment. + +\emph{Permitted Values}: an unquoted condition} \item{set_values_to}{A named list returned by \code{exprs()} defining the variables to be set for the event, e.g. \code{exprs(PARAMCD = "WSP", PARAM = "Worst Sleeping Problems")}. The values can be a symbol, a -character string, a numeric value, \code{NA} or an expression.} +character string, a numeric value, \code{NA} or an expression. + +\emph{Permitted Values}: a named list of expressions, e.g., created by \code{exprs()}} \item{keep_source_vars}{Variables to keep from the source dataset @@ -72,7 +123,9 @@ a symbol or a tidyselect expression, e.g., \code{exprs(VISIT, VISITNUM, starts_w \item{description}{Description of the event The description does not affect the derivations where the event is used. It -is intended for documentation only.} +is intended for documentation only. + +\emph{Permitted Values}: a character scalar} } \value{ An object of class \code{event_joined} @@ -87,6 +140,141 @@ observation of the source dataset. The events are selected by calling \code{filter_joined()}. See its documentation for more details. } +\examples{ +library(tibble) +library(dplyr) +library(lubridate) +# Derive confirmed best overall response (using event_joined()) +# CR - complete response, PR - partial response, SD - stable disease +# NE - not evaluable, PD - progressive disease +adsl <- tribble( + ~USUBJID, ~TRTSDTC, + "1", "2020-01-01", + "2", "2019-12-12", + "3", "2019-11-11", + "4", "2019-12-30", + "5", "2020-01-01", + "6", "2020-02-02", + "7", "2020-02-02", + "8", "2020-02-01" +) \%>\% + mutate(TRTSDT = ymd(TRTSDTC)) + +adrs <- tribble( + ~USUBJID, ~ADTC, ~AVALC, + "1", "2020-01-01", "PR", + "1", "2020-02-01", "CR", + "1", "2020-02-16", "NE", + "1", "2020-03-01", "CR", + "1", "2020-04-01", "SD", + "2", "2020-01-01", "SD", + "2", "2020-02-01", "PR", + "2", "2020-03-01", "SD", + "2", "2020-03-13", "CR", + "4", "2020-01-01", "PR", + "4", "2020-03-01", "NE", + "4", "2020-04-01", "NE", + "4", "2020-05-01", "PR", + "5", "2020-01-01", "PR", + "5", "2020-01-10", "PR", + "5", "2020-01-20", "PR", + "6", "2020-02-06", "PR", + "6", "2020-02-16", "CR", + "6", "2020-03-30", "PR", + "7", "2020-02-06", "PR", + "7", "2020-02-16", "CR", + "7", "2020-04-01", "NE", + "8", "2020-02-16", "PD" +) \%>\% + mutate( + ADT = ymd(ADTC), + PARAMCD = "OVR", + PARAM = "Overall Response by Investigator" + ) \%>\% + derive_vars_merged( + dataset_add = adsl, + by_vars = exprs(USUBJID), + new_vars = exprs(TRTSDT) + ) + +derive_extreme_event( + adrs, + by_vars = exprs(USUBJID), + order = exprs(ADT), + mode = "first", + source_datasets = list(adsl = adsl), + events = list( + event_joined( + description = paste( + "CR needs to be confirmed by a second CR at least 28 days later", + "at most one NE is acceptable between the two assessments" + ), + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond_upper = AVALC.join == "CR" & + ADT.join >= ADT + 28, + condition = AVALC == "CR" & + all(AVALC.join \%in\% c("CR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "CR" + ) + ), + event_joined( + description = paste( + "PR needs to be confirmed by a second CR or PR at least 28 days later,", + "at most one NE is acceptable between the two assessments" + ), + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond_upper = AVALC.join \%in\% c("CR", "PR") & + ADT.join >= ADT + 28, + condition = AVALC == "PR" & + all(AVALC.join \%in\% c("CR", "PR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "PR" + ) + ), + event( + description = paste( + "CR, PR, or SD are considered as SD if occurring at least 28", + "after treatment start" + ), + condition = AVALC \%in\% c("CR", "PR", "SD") & ADT >= TRTSDT + 28, + set_values_to = exprs( + AVALC = "SD" + ) + ), + event( + condition = AVALC == "PD", + set_values_to = exprs( + AVALC = "PD" + ) + ), + event( + condition = AVALC \%in\% c("CR", "PR", "SD", "NE"), + set_values_to = exprs( + AVALC = "NE" + ) + ), + event( + description = "set response to MISSING for patients without records in ADRS", + dataset_name = "adsl", + condition = TRUE, + set_values_to = exprs( + AVALC = "MISSING" + ), + keep_source_vars = exprs(TRTSDT) + ) + ), + set_values_to = exprs( + PARAMCD = "CBOR", + PARAM = "Best Confirmed Overall Response by Investigator" + ) +) \%>\% + filter(PARAMCD == "CBOR") +} \seealso{ \code{\link[=derive_extreme_event]{derive_extreme_event()}}, \code{\link[=event]{event()}} diff --git a/man/filter_joined.Rd b/man/filter_joined.Rd index 09c6b5f660..26641168f8 100644 --- a/man/filter_joined.Rd +++ b/man/filter_joined.Rd @@ -6,20 +6,30 @@ \usage{ filter_joined( dataset, + dataset_add, by_vars, join_vars, join_type, first_cond = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, order, tmp_obs_nr_var = NULL, - filter, + filter_add = NULL, + filter_join, + filter = NULL, check_type = "warning" ) } \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars}, \code{order} and \code{join_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} + +\item{dataset_add}{Additional dataset + +The variables specified for \code{by_vars}, \code{join_vars}, and \code{order} are +expected.} \item{by_vars}{By variables @@ -30,25 +40,61 @@ dataset with itself.} The variables needed from the other observations should be specified for this parameter. The specified variables are added to the joined dataset -with suffix ".join". For example to select all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. +with suffix ".join". For example to select all observations with \code{AVALC == "Y"} and \code{AVALC == "Y"} for at least one subsequent visit \code{join_vars = exprs(AVALC, AVISITN)} and \code{filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join} could be specified. The \verb{*.join} variables are not included in the output dataset.} \item{join_type}{Observations to keep after joining The argument determines which of the joined observations are kept with -respect to the original observation. For example, if \code{join_type = "after"} is specified all observations after the original observations are -kept. +respect to the original observation. For example, if \code{join_type = "after"} +is specified all observations after the original observations are kept. + +For example for confirmed response or BOR in the oncology setting or +confirmed deterioration in questionnaires the confirmatory assessment must +be after the assessment. Thus \code{join_type = "after"} could be used. + +Whereas, sometimes you might allow for confirmatory observations to occur +prior to the observation. For example, to identify AEs occurring on or +after seven days before a COVID AE. Thus \code{join_type = "all"} could be used. \emph{Permitted Values:} \code{"before"}, \code{"after"}, \code{"all"}} \item{first_cond}{Condition for selecting range of data +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}, please use \code{first_cond_upper} instead. + If this argument is specified, the other observations are restricted up to the first observation where the specified condition is fulfilled. If the condition is not fulfilled for any of the subsequent observations, all observations are removed.} +\item{first_cond_lower}{Condition for selecting range of data (before) + +If this argument is specified, the other observations are restricted from +the first observation before the current observation where the specified +condition is fulfilled up to the current observation. If the condition is +not fulfilled for any of the other observations, no observations are +considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only from a +certain observation before the current observation up to the current +observation. For an example see the last example below.} + +\item{first_cond_upper}{Condition for selecting range of data (after) + +If this argument is specified, the other observations are restricted up to +the first observation where the specified condition is fulfilled. If the +condition is not fulfilled for any of the other observations, no +observations are considered, i.e., the observation is not flagged. + +This parameter should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment. For an example see the last example below.} + \item{order}{Order The observations are ordered by the specified order. @@ -58,15 +104,42 @@ The observations are ordered by the specified order. \item{tmp_obs_nr_var}{Temporary observation number -The specified variable is added to the input dataset and set to the -observation number with respect to \code{order}. For each by group (\code{by_vars}) -the observation number starts with \code{1}. The variable can be used in the -conditions (\code{filter}, \code{first_cond}). It is not included in the output -dataset. It can be used to select consecutive observations or the last -observation (see last example below).} +The specified variable is added to the input dataset (\code{dataset}) and the +additional dataset (\code{dataset_add}). It is set to the observation number +with respect to \code{order}. For each by group (\code{by_vars}) the observation +number starts with \code{1}. The variable can be used in the conditions +(\code{filter_join}, \code{first_cond_upper}, \code{first_cond_lower}). It is not included +in the output dataset. It can also be used to select consecutive +observations or the last observation (see example below).} + +\item{filter_add}{Filter for additional dataset (\code{dataset_add}) + +Only observations from \code{dataset_add} fulfilling the specified condition are +joined to the input dataset. If the argument is not specified, all +observations are joined. + +Variables created by the \code{order} argument can be used in the condition. + +The condition can include summary functions. The additional dataset is +grouped by the by variables (\code{by_vars}).} + +\item{filter_join}{Condition for selecting observations + +The filter is applied to the joined dataset for selecting the confirmed +observations. The condition can include summary functions like \code{all()} or +\code{any()}. The joined dataset is grouped by the original observations. I.e., +the summary function are applied to all observations up to the confirmation +observation. For example in the oncology setting when using this function +for confirmed best overall response, \code{filter_join = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1} selects observations with response "CR" and for all +observations up to the confirmation observation the response is "CR" or +"NE" and there is at most one "NE".} \item{filter}{Condition for selecting observations +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} + +This argument is \emph{deprecated}, please use \code{filter_join} instead. + The filter is applied to the joined dataset for selecting the confirmed observations. The condition can include summary functions. The joined dataset is grouped by the original observations. I.e., the summary function @@ -83,8 +156,6 @@ If \code{"warning"} or \code{"error"} is specified, the specified message is iss if the observations of the input dataset are not unique with respect to the by variables and the order. -\emph{Default:} \code{"none"} - \emph{Permitted Values:} \code{"none"}, \code{"warning"}, \code{"error"}} } \value{ @@ -108,13 +179,23 @@ used in endpoints such as best overall response. \details{ The following steps are performed to produce the output dataset. \subsection{Step 1}{ +\itemize{ +\item The variables specified by \code{order} are added to the additional dataset +(\code{dataset_add}). +\item The variables specified by \code{join_vars} are added to the additional dataset +(\code{dataset_add}). +\item The records from the additional dataset (\code{dataset_add}) are restricted to +those matching the \code{filter_add} condition. +} -The input dataset is joined with itself by the variables specified for -\code{by_vars}. From the right hand side of the join only the variables -specified for \code{join_vars} are kept. The suffix ".join" is added to these -variables. +Then the input dataset (\code{dataset}) is joined with the restricted +additional dataset by the variables specified for \code{by_vars}. From the +additional dataset only the variables specified for \code{join_vars} are kept. +The suffix ".join" is added to those variables which are also present in +the input dataset. -For example, for \code{by_vars = USUBJID}, \code{join_vars = exprs(AVISITN, AVALC)} and input dataset +For example, for \code{by_vars = USUBJID}, \code{join_vars = exprs(AVISITN, AVALC)} +and input dataset and additional dataset \if{html}{\out{
}}\preformatted{# A tibble: 2 x 4 USUBJID AVISITN AVALC AVAL @@ -151,18 +232,27 @@ USUBJID AVISITN AVALC AVAL AVISITN.join AVALC.join \subsection{Step 3}{ -If \code{first_cond} is specified, for each observation of the input dataset the -joined dataset is restricted to observations up to the first observation -where \code{first_cond} is fulfilled (the observation fulfilling the condition -is included). If for an observation of the input dataset the condition is -not fulfilled, the observation is removed. +If \code{first_cond_lower} is specified, for each observation of the input +dataset the joined dataset is restricted to observations from the first +observation where \code{first_cond_lower} is fulfilled (the observation +fulfilling the condition is included) up to the observation of the input +dataset. If for an observation of the input dataset the condition is not +fulfilled, the observation is removed. + +If \code{first_cond_upper} is specified, for each observation of the input +dataset the joined dataset is restricted to observations up to the first +observation where \code{first_cond_upper} is fulfilled (the observation +fulfilling the condition is included). If for an observation of the input +dataset the condition is not fulfilled, the observation is removed. + +For an example see the last example in the "Examples" section. } \subsection{Step 4}{ The joined dataset is grouped by the observations from the input dataset and restricted to the observations fulfilling the condition specified by -\code{filter}. +\code{filter_join}. } \subsection{Step 5}{ @@ -194,11 +284,12 @@ adae <- tribble( filter_joined( adae, + dataset_add = adae, by_vars = exprs(USUBJID), join_vars = exprs(ACOVFL, ADY), join_type = "all", order = exprs(ADY), - filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 + filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 ) # filter observations with AVALC == "Y" and AVALC == "Y" at a subsequent visit @@ -217,11 +308,12 @@ data <- tribble( filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC, AVISITN), join_type = "after", order = exprs(AVISITN), - filter = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join + filter_join = AVALC == "Y" & AVALC.join == "Y" & AVISITN < AVISITN.join ) # select observations with AVALC == "CR", AVALC == "CR" at a subsequent visit, @@ -246,12 +338,13 @@ data <- tribble( filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", order = exprs(AVISITN), - first_cond = AVALC.join == "CR", - filter = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & + first_cond_upper = AVALC.join == "CR", + filter_join = AVALC == "CR" & all(AVALC.join \%in\% c("CR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1 ) @@ -278,12 +371,13 @@ data <- tribble( filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC, ADY), join_type = "after", order = exprs(ADY), - first_cond = AVALC.join \%in\% c("CR", "PR") & ADY.join - ADY >= 20, - filter = AVALC == "PR" & + first_cond_upper = AVALC.join \%in\% c("CR", "PR") & ADY.join - ADY >= 20, + filter_join = AVALC == "PR" & all(AVALC.join \%in\% c("CR", "PR", "NE")) & count_vals(var = AVALC.join, val = "NE") <= 1 & ( @@ -310,15 +404,58 @@ data <- tribble( filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), tmp_obs_nr_var = tmp_obs_nr, join_vars = exprs(CRIT1FL), join_type = "all", order = exprs(AVISITN), - filter = CRIT1FL == "Y" & CRIT1FL.join == "Y" & + filter_join = CRIT1FL == "Y" & CRIT1FL.join == "Y" & (tmp_obs_nr + 1 == tmp_obs_nr.join | tmp_obs_nr == max(tmp_obs_nr.join)) ) +# first_cond_lower and first_cond_upper argument +myd <- tribble( + ~subj, ~day, ~val, + "1", 1, "++", + "1", 2, "-", + "1", 3, "0", + "1", 4, "+", + "1", 5, "++", + "1", 6, "-", + "2", 1, "-", + "2", 2, "++", + "2", 3, "+", + "2", 4, "0", + "2", 5, "-", + "2", 6, "++" +) + +# select "0" where all results from the first "++" before the "0" up to the "0" +# (excluding the "0") are "+" or "++" +filter_joined( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + join_vars = exprs(val), + join_type = "before", + first_cond_lower = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) + +# select "0" where all results from the "0" (excluding the "0") up to the first +# "++" after the "0" are "+" or "++" +filter_joined( + myd, + dataset_add = myd, + by_vars = exprs(subj), + order = exprs(day), + join_vars = exprs(val), + join_type = "after", + first_cond_upper = val.join == "++", + filter_join = val == "0" & all(val.join \%in\% c("+", "++")) +) } \seealso{ \code{\link[=count_vals]{count_vals()}}, \code{\link[=min_cond]{min_cond()}}, \code{\link[=max_cond]{max_cond()}} diff --git a/man/get_joined_data.Rd b/man/get_joined_data.Rd new file mode 100644 index 0000000000..b82c96a808 --- /dev/null +++ b/man/get_joined_data.Rd @@ -0,0 +1,211 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/derive_joined.R +\name{get_joined_data} +\alias{get_joined_data} +\title{Join Data for "joined" functions} +\usage{ +get_joined_data( + dataset, + dataset_add, + by_vars = NULL, + join_vars = NULL, + join_type, + first_cond_lower = NULL, + first_cond_upper = NULL, + order = NULL, + tmp_obs_nr_var = NULL, + filter_add = NULL, + filter_join = NULL, + check_type = "warning" +) +} +\arguments{ +\item{dataset}{Input dataset + +The variables specified by the \code{by_vars} argument(s) to be expected.} + +\item{dataset_add}{Additional dataset + +The variables specified by the \code{by_vars}, the \code{new_vars}, the \code{join_vars}, +and the \code{order} argument are expected.} + +\item{by_vars}{Grouping variables + +The two datasets are joined by the specified variables. Variables from the +additional dataset can be renamed by naming the element, i.e., \verb{by_vars = exprs( = )}. + +\emph{Permitted Values}: list of variables created by \code{exprs()}} + +\item{join_vars}{Variables to use from additional dataset + +Any extra variables required from the additional dataset for \code{filter_join} +should be specified for this argument. Variables specified for \code{new_vars} +do not need to be repeated for \code{join_vars}. If a specified variable exists +in both the input dataset and the additional dataset, the suffix ".join" is +added to the variable from the additional dataset. + +If an expression is named, e.g., \code{exprs(EXTDT = convert_dtc_to_dt(EXSTDTC))}, a corresponding variable is added to the +additional dataset and can be used in the filter conditions (\code{filter_add}, +\code{filter_join}) and for \code{new_vars}. The variable is not included in the +output dataset. + +The variables are not included in the output dataset. + +\emph{Permitted Values}: list of variables or named expressions created by \code{exprs()}} + +\item{join_type}{Observations to keep after joining + +The argument determines which of the joined observations are kept with +respect to the original observation. For example, if \code{join_type = "after"} +is specified all observations after the original observations are kept. + +For example for confirmed response or BOR in the oncology setting or +confirmed deterioration in questionnaires the confirmatory assessment must +be after the assessment. Thus \code{join_type = "after"} could be used. + +Whereas, sometimes you might allow for confirmatory observations to occur +prior to the observation. For example, to identify AEs occurring on or +after seven days before a COVID AE. Thus \code{join_type = "all"} could be used. + +\emph{Permitted Values:} \code{"before"}, \code{"after"}, \code{"all"}} + +\item{first_cond_lower}{Condition for selecting range of data (before) + +If this argument is specified, the other observations are restricted from +the first observation before the current observation where the specified +condition is fulfilled up to the current observation. If the condition is +not fulfilled for any of the other observations, no observations are +considered, i.e., the observation is not flagged. + +This argument should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only from a +certain observation before the current observation up to the current +observation.} + +\item{first_cond_upper}{Condition for selecting range of data (after) + +If this argument is specified, the other observations are restricted up to +the first observation where the specified condition is fulfilled. If the +condition is not fulfilled for any of the other observations, no +observations are considered, i.e., the observation is not flagged. + +This argument should be specified if \code{filter_join} contains summary +functions which should not apply to all observations but only up to the +confirmation assessment.} + +\item{order}{Sort order + +If the argument is set to a non-null value, for each observation of the +input dataset the first or last observation from the joined dataset is +selected with respect to the specified order. The specified variables are +expected in the additional dataset (\code{dataset_add}). If a variable is +available in both \code{dataset} and \code{dataset_add}, the one from \code{dataset_add} +is used for the sorting. + +If an expression is named, e.g., \code{exprs(EXSTDT = convert_dtc_to_dt(EXSTDTC), EXSEQ)}, a corresponding variable (\code{EXSTDT}) is +added to the additional dataset and can be used in the filter conditions +(\code{filter_add}, \code{filter_join}) and for \code{join_vars} and \code{new_vars}. The +variable is not included in the output dataset. + +\emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., +\code{exprs(ADT, desc(AVAL))} or \code{NULL}} + +\item{tmp_obs_nr_var}{Temporary observation number + +The specified variable is added to the input dataset (\code{dataset}) and the +additional dataset (\code{dataset_add}). It is set to the observation number +with respect to \code{order}. For each by group (\code{by_vars}) the observation +number starts with \code{1}. The variable can be used in the conditions +(\code{filter_join}, \code{first_cond_upper}, \code{first_cond_lower}). It can also be +used to select consecutive observations or the last observation.} + +\item{filter_add}{Filter for additional dataset (\code{dataset_add}) + +Only observations from \code{dataset_add} fulfilling the specified condition are +joined to the input dataset. If the argument is not specified, all +observations are joined. + +Variables created by \code{order} or \code{new_vars} arguments can be used in the +condition. + +The condition can include summary functions like \code{all()} or \code{any()}. The +additional dataset is grouped by the by variables (\code{by_vars}). + +\emph{Permitted Values}: a condition} + +\item{filter_join}{Filter for the joined dataset + +The specified condition is applied to the joined dataset. Therefore +variables from both datasets \code{dataset} and \code{dataset_add} can be used. + +Variables created by \code{order} or \code{new_vars} arguments can be used in the +condition. + +The condition can include summary functions like \code{all()} or \code{any()}. The +joined dataset is grouped by the original observations. + +\emph{Permitted Values}: a condition} + +\item{check_type}{Check uniqueness? + +If \code{"warning"} or \code{"error"} is specified, the specified message is issued +if the observations of the (restricted) joined dataset are not unique with +respect to the by variables and the order. + +This argument is ignored if \code{order} is not specified. In this case an error +is issued independent of \code{check_type} if the restricted joined dataset +contains more than one observation for any of the observations of the input +dataset. + +\emph{Permitted Values}: \code{"none"}, \code{"warning"}, \code{"error"}} + +\item{new_vars}{Variables to add + +The specified variables from the additional dataset are added to the output +dataset. Variables can be renamed by naming the element, i.e., \verb{new_vars = exprs( = )}. + +For example \code{new_vars = exprs(var1, var2)} adds variables \code{var1} and \code{var2} +from \code{dataset_add} to the input dataset. + +And \code{new_vars = exprs(var1, new_var2 = old_var2)} takes \code{var1} and +\code{old_var2} from \code{dataset_add} and adds them to the input dataset renaming +\code{old_var2} to \code{new_var2}. + +Values of the added variables can be modified by specifying an expression. +For example, \code{new_vars = LASTRSP = exprs(str_to_upper(AVALC))} adds the +variable \code{LASTRSP} to the dataset and sets it to the upper case value of +\code{AVALC}. + +If the argument is not specified or set to \code{NULL}, all variables from the +additional dataset (\code{dataset_add}) are added. + +\emph{Permitted Values}: list of variables or named expressions created by \code{exprs()}} + +\item{mode}{Selection mode + +Determines if the first or last observation is selected. If the \code{order} +argument is specified, \code{mode} must be non-null. + +If the \code{order} argument is not specified, the \code{mode} argument is ignored. + +\emph{Permitted Values}: \code{"first"}, \code{"last"}, \code{NULL}} +} +\description{ +The helper function joins the data for the "joined" functions. All \code{.join} +variables are included in the output dataset. +} +\details{ +\enumerate{ +\item The variables specified by \code{order} are added to the additional dataset +(\code{dataset_add}). +\item The variables specified by \code{join_vars} are added to the additional dataset +(\code{dataset_add}). +\item The records from the additional dataset (\code{dataset_add}) are restricted to +those matching the \code{filter_add} condition. +\item The input dataset and the (restricted) additional dataset are left joined +by the grouping variables (\code{by_vars}). If no grouping variables are +specified, a full join is performed. +\item The joined dataset is restricted by the \code{filter_join} condition. +} +} +\keyword{internal} diff --git a/tests/testthat/test-derive_extreme_event.R b/tests/testthat/test-derive_extreme_event.R index 23711ceb8f..58b6e896b5 100644 --- a/tests/testthat/test-derive_extreme_event.R +++ b/tests/testthat/test-derive_extreme_event.R @@ -1,6 +1,6 @@ -# derive_extreme_records ---- +# derive_extreme_event ---- ## Test 1: `mode` = first ---- -test_that("derive_extreme_records Test 1: `mode` = first", { +test_that("derive_extreme_event Test 1: `mode` = first", { input <- tibble::tribble( ~USUBJID, ~PARAMCD, ~AVALC, ~ADY, "1", "NO SLEEP", "N", 1, @@ -67,7 +67,7 @@ test_that("derive_extreme_records Test 1: `mode` = first", { }) ## Test 2: `mode` = last ---- -test_that("derive_extreme_records Test 2: `mode` = last", { +test_that("derive_extreme_event Test 2: `mode` = last", { input <- tibble::tribble( ~USUBJID, ~PARAMCD, ~AVALC, ~ADY, "1", "NO SLEEP", "N", 1, @@ -134,7 +134,7 @@ test_that("derive_extreme_records Test 2: `mode` = last", { }) ## Test 3: `source_datasets` works ---- -test_that("derive_extreme_records Test 3: `source_datasets` works", { +test_that("derive_extreme_event Test 3: `source_datasets` works", { adsl <- tibble::tribble( ~USUBJID, ~TRTSDTC, "1", "2020-01-01", @@ -282,7 +282,7 @@ test_that("derive_extreme_records Test 3: `source_datasets` works", { }) ## Test 4: event-specific mode ---- -test_that("derive_extreme_records Test 4: event-specific mode", { +test_that("derive_extreme_event Test 4: event-specific mode", { adhy <- tibble::tribble( ~USUBJID, ~AVISITN, ~CRIT1FL, "1", 1, "Y", @@ -342,7 +342,7 @@ test_that("derive_extreme_records Test 4: event-specific mode", { }) ## Test 5: event_joined() is handled correctly ---- -test_that("derive_extreme_records Test 5: event_joined() is handled correctly", { +test_that("derive_extreme_event Test 5: event_joined() is handled correctly", { adsl <- tibble::tribble( ~USUBJID, ~TRTSDTC, "1", "2020-01-01", @@ -414,7 +414,7 @@ test_that("derive_extreme_records Test 5: event_joined() is handled correctly", event_joined( join_vars = exprs(AVALC, ADT), join_type = "after", - first_cond = AVALC.join == "CR" & + first_cond_upper = AVALC.join == "CR" & ADT.join >= ADT + 28, condition = AVALC == "CR" & all(AVALC.join %in% c("CR", "NE")) & @@ -426,7 +426,7 @@ test_that("derive_extreme_records Test 5: event_joined() is handled correctly", event_joined( join_vars = exprs(AVALC, ADT), join_type = "after", - first_cond = AVALC.join %in% c("CR", "PR") & + first_cond_upper = AVALC.join %in% c("CR", "PR") & ADT.join >= ADT + 28, condition = AVALC == "PR" & all(AVALC.join %in% c("CR", "PR", "NE")) & @@ -517,7 +517,7 @@ test_that("derive_extreme_records Test 5: event_joined() is handled correctly", }) ## Test 6: no tmp_event_nr_var ---- -test_that("derive_extreme_records Test 6: no tmp_event_nr_var", { +test_that("derive_extreme_event Test 6: no tmp_event_nr_var", { adrs <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, "1", 1, "PR", @@ -535,14 +535,14 @@ test_that("derive_extreme_records Test 6: no tmp_event_nr_var", { event_joined( join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC.join == "CR", + first_cond_upper = AVALC.join == "CR", condition = AVALC == "CR", set_values_to = exprs(AVALC = "Y") ), event_joined( join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC.join %in% c("CR", "PR"), + first_cond_upper = AVALC.join %in% c("CR", "PR"), condition = AVALC == "PR", set_values_to = exprs(AVALC = "Y") ) @@ -566,8 +566,9 @@ test_that("derive_extreme_records Test 6: no tmp_event_nr_var", { keys = c("USUBJID", "PARAMCD", "AVISITN") ) }) + ## Test 7: deprecation of ignore_event_order ---- -test_that("derive_extreme_records Test 7: deprecation of ignore_event_order", { +test_that("derive_extreme_event Test 7: deprecation of ignore_event_order", { adrs <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, "1", 1, "PR", @@ -586,14 +587,14 @@ test_that("derive_extreme_records Test 7: deprecation of ignore_event_order", { event_joined( join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC.join == "CR", + first_cond_upper = AVALC.join == "CR", condition = AVALC == "CR", set_values_to = exprs(AVALC = "Y") ), event_joined( join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC.join %in% c("CR", "PR"), + first_cond_upper = AVALC.join %in% c("CR", "PR"), condition = AVALC == "PR", set_values_to = exprs(AVALC = "Y") ) @@ -605,7 +606,6 @@ test_that("derive_extreme_records Test 7: deprecation of ignore_event_order", { ), class = "lifecycle_warning_deprecated" ) - expected <- bind_rows( adrs, tibble::tribble( @@ -620,3 +620,41 @@ test_that("derive_extreme_records Test 7: deprecation of ignore_event_order", { keys = c("USUBJID", "PARAMCD", "AVISITN") ) }) + +# event_joined ---- +## Test 8: deprecation of `first_cond` ---- +test_that("event_joined Test 8: deprecation of `first_cond`", { + new_event <- event_joined( + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond_upper = AVALC.join == "CR" & + ADT.join >= ADT + 28, + condition = AVALC == "CR" & + all(AVALC.join %in% c("CR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "CR" + ) + ) + + expect_warning( + old_event <- event_joined( + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond = AVALC.join == "CR" & + ADT.join >= ADT + 28, + condition = AVALC == "CR" & + all(AVALC.join %in% c("CR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "CR" + ) + ), + class = "lifecycle_warning_deprecated" + ) + + expect_equal( + old_event, + expected = new_event + ) +}) diff --git a/tests/testthat/test-derive_joined.R b/tests/testthat/test-derive_joined.R index f52587cef7..9f5db9bc82 100644 --- a/tests/testthat/test-derive_joined.R +++ b/tests/testthat/test-derive_joined.R @@ -24,6 +24,7 @@ test_that("derive_vars_joined Test 1: no by_vars, no order, no new_vars", { select(expected, USUBJID, ADY), dataset_add = windows, join_vars = exprs(AWHI, AWLO), + join_type = "all", filter_join = AWLO <= ADY & ADY <= AWHI ), keys = c("USUBJID", "ADY") @@ -54,6 +55,7 @@ test_that("derive_vars_joined Test 2: new_vars with rename", { order = exprs(AVAL), new_vars = exprs(NADIR = AVAL), join_vars = exprs(ADY), + join_type = "all", filter_add = ADY > 0, filter_join = ADY.join < ADY, mode = "first", @@ -91,6 +93,7 @@ test_that("derive_vars_joined Test 3: by_vars with rename", { order = exprs(FADT), new_vars = exprs(ATOXGR_pre = FAORRES), join_vars = exprs(FADT), + join_type = "all", filter_join = FADT < TRTSDTM, mode = "last" ), @@ -125,6 +128,7 @@ test_that("derive_vars_joined Test 4: order with expression", { order = exprs(FADT = convert_dtc_to_dt(FADTC)), new_vars = exprs(ATOXGR_pre = FAORRES), join_vars = exprs(FADT), + join_type = "all", filter_join = FADT < TRTSDTM, mode = "last" ), @@ -166,6 +170,7 @@ test_that("derive_vars_joined Test 5: join_vars with expression", { order = exprs(TRSTRESN), new_vars = exprs(AVAL = TRSTRESN), join_vars = exprs(TRDT = convert_dtc_to_dt(TRDTC)), + join_type = "all", filter_join = TRDT <= ADT, mode = "first", check_type = "none" @@ -201,6 +206,7 @@ test_that("derive_vars_joined Test 6: no join_vars, no filter_join", { dataset_add = faae, by_vars = exprs(AEGRPID = FAGRPID), order = exprs(FAORRES), + join_type = "all", new_vars = exprs(ATOXGR_pre = FAORRES), mode = "first" ), @@ -232,6 +238,7 @@ test_that("derive_vars_joined Test 7: new_vars expressions using variables from dataset_add = ex, by_vars = exprs(USUBJID), order = exprs(EXSDT = convert_dtc_to_dt(EXSDTC)), + join_type = "all", new_vars = exprs(LSTDSDUR = compute_duration( start_date = EXSDT, end_date = ASTDT )), @@ -251,6 +258,7 @@ test_that("derive_vars_joined Test 8: error if new_vars are already in dataset", myd, dataset_add = myd, order = exprs(day), + join_type = "all", mode = "last", filter_join = day < day.join ), @@ -293,6 +301,7 @@ test_that("derive_vars_joined Test 9: fixing a bug from issue 1966", { # nolint dataset_add = adlb_tbili_pbl, by_vars = exprs(STUDYID, USUBJID), order = exprs(ADTM, ASEQ), + join_type = "all", new_vars = exprs(TBILI_ADT = ADT), filter_join = ADT <= ADT.join, mode = "first" @@ -316,6 +325,7 @@ test_that("derive_vars_joined Test 10: order vars are selected properly in funct dataset_add = myd, new_vars = exprs(first_val = val), join_vars = exprs(day), + join_type = "all", order = exprs(-day), mode = "last", filter_join = day < day.join @@ -334,6 +344,7 @@ test_that("derive_vars_joined Test 10: order vars are selected properly in funct ) }) + ## Test 11: Ensure exist_flag, true/false value arguments work ---- test_that("derive_vars_joined Test 11: Ensure exist_flag, true/false value arguments work", { expected <- tibble::tribble( @@ -359,6 +370,7 @@ test_that("derive_vars_joined Test 11: Ensure exist_flag, true/false value argum select(expected, USUBJID, ADY), dataset_add = windows, join_vars = exprs(AWHI, AWLO), + join_type = "all", filter_join = AWLO <= ADY & ADY <= AWHI, exist_flag = flag, true_value = "Yes", @@ -367,3 +379,49 @@ test_that("derive_vars_joined Test 11: Ensure exist_flag, true/false value argum keys = c("USUBJID", "ADY") ) }) + +# get_joined_data ---- +## Test 12: `first_cond_lower` works ---- +test_that("get_joined_data Test 12: `first_cond_lower` works", { + data <- tribble( + ~subj, ~day, ~val, + "1", 1, "++", + "1", 2, "-", + "1", 3, "0", + "1", 4, "+", + "1", 5, "++", + "1", 6, "-", + "2", 1, "-", + "2", 2, "++", + "2", 3, "+", + "2", 4, "0", + "2", 5, "-", + "2", 6, "++" + ) + + expected <- tibble::tribble( + ~day.join, ~val.join, + 2, "++", + 3, "+" + ) %>% + mutate( + subj = "2", + day = 4, + val = "0" + ) + + expect_dfs_equal( + base = expected, + compare = get_joined_data( + data, + dataset_add = data, + by_vars = exprs(subj), + order = exprs(day), + join_vars = exprs(val), + join_type = "before", + first_cond_lower = val.join == "++", + filter_join = val == "0" & all(val.join %in% c("+", "++")) + ), + keys = c("subj", "day.join") + ) +}) diff --git a/tests/testthat/test-derive_var_joined_exist_flag.R b/tests/testthat/test-derive_var_joined_exist_flag.R index 284bae38da..9b0d593947 100644 --- a/tests/testthat/test-derive_var_joined_exist_flag.R +++ b/tests/testthat/test-derive_var_joined_exist_flag.R @@ -24,12 +24,13 @@ test_that("derive_var_joined_exist_flag Test 1: filter without first_cond", { actual <- derive_var_joined_exist_flag( data, + dataset_add = data, new_var = CONFFL, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", order = exprs(AVISITN), - filter = AVALC == "PR" & AVALC.join %in% c("CR", "PR") + filter_join = AVALC == "PR" & AVALC.join %in% c("CR", "PR") ) expected <- tibble::tribble( @@ -58,7 +59,7 @@ test_that("derive_var_joined_exist_flag Test 1: filter without first_cond", { }) ## Flagging any patient CR value that is followed by a CR -## Test 2 : filter with first_cond --- +## Test 2: filter with first_cond ---- test_that("derive_var_joined_exist_flag Test 2: filter with first_cond", { data <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, @@ -79,14 +80,15 @@ test_that("derive_var_joined_exist_flag Test 2: filter with first_cond", { actual <- derive_var_joined_exist_flag( data, + dataset_add = data, new_var = CONFFL, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC == "CR" & + first_cond_upper = AVALC == "CR" & AVALC.join == "CR", order = exprs(AVISITN), - filter = TRUE + filter_join = TRUE ) expected <- tibble::tribble( @@ -115,20 +117,20 @@ test_that("derive_var_joined_exist_flag Test 2: filter with first_cond", { ## Flagging any patient PR value that is followed by a CR or PR ## and at most one SD in between -## Test 3:filter with first_cond and summary function --- - +## Test 3: filter with first_cond and summary function ---- test_that("derive_var_joined_exist_flag Test 3: filter with first_cond and summary function", { actual <- derive_var_joined_exist_flag( data, + dataset_add = data, new_var = CONFFL, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC == "PR" & + first_cond_upper = AVALC == "PR" & AVALC.join %in% c("CR", "PR"), order = exprs(AVISITN), - filter = count_vals(AVALC.join, "SD") <= 1, + filter_join = count_vals(AVALC.join, "SD") <= 1, false_value = "N" ) @@ -159,9 +161,8 @@ test_that("derive_var_joined_exist_flag Test 3: filter with first_cond and summa ## Flagging observations with a duration longer than 30 and ## on or after 7 days of a COVID AE (ACOVFL == "Y") -## Test 4: join_type = 'all' --- - -test_that("derive_var_joined_exist_flag, Test 4: join_type = 'all'", { +## Test 4: join_type = 'all' ---- +test_that("derive_var_joined_exist_flag Test 4: join_type = 'all'", { adae <- tibble::tribble( ~USUBJID, ~ADY, ~ACOVFL, ~ADURN, "1", 10, "N", 1, @@ -179,12 +180,13 @@ test_that("derive_var_joined_exist_flag, Test 4: join_type = 'all'", { actual <- derive_var_joined_exist_flag( adae, + dataset_add = adae, by_vars = exprs(USUBJID), new_var = ALCOVFL, join_vars = exprs(ACOVFL, ADY), join_type = "all", order = exprs(ADY), - filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 + filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 ) expected <- tibble::tribble( @@ -210,8 +212,8 @@ test_that("derive_var_joined_exist_flag, Test 4: join_type = 'all'", { }) ## Flagging observations with AVALC = Y and an observation with CRIT1FL = Y before -## Test 5: join_type = 'before' --- -test_that("derive_var_joined_exist_flag, Test 5: join_type = 'before'", { +## Test 5: join_type = 'before' ---- +test_that("derive_var_joined_exist_flag Test 5: join_type = 'before'", { data <- tibble::tribble( ~USUBJID, ~ASEQ, ~AVALC, ~CRIT1FL, "1", 1, "Y", "Y", @@ -223,12 +225,13 @@ test_that("derive_var_joined_exist_flag, Test 5: join_type = 'before'", { actual <- derive_var_joined_exist_flag( data, + dataset_add = data, by_vars = exprs(USUBJID), order = exprs(ASEQ), new_var = CONFFL, join_vars = exprs(CRIT1FL), join_type = "before", - filter = AVALC == "Y" & CRIT1FL.join == "Y", + filter_join = AVALC == "Y" & CRIT1FL.join == "Y", false_value = "N" ) @@ -248,8 +251,8 @@ test_that("derive_var_joined_exist_flag, Test 5: join_type = 'before'", { ) }) -## Test 6: tmp_obs_nr_var argument works ---- +## Test 6: tmp_obs_nr_var argument works ---- test_that("derive_var_joined_exist_flag Test 6: tmp_obs_nr_var argument works", { expected <- tibble::tribble( ~USUBJID, ~AVISITN, ~CRIT1FL, ~CONFFL, @@ -265,21 +268,124 @@ test_that("derive_var_joined_exist_flag Test 6: tmp_obs_nr_var argument works", "4", 2, "N", "N" ) - + input <- select(expected, -CONFFL) expect_dfs_equal( base = expected, compare = derive_var_joined_exist_flag( - select(expected, -CONFFL), + input, + dataset_add = input, by_vars = exprs(USUBJID), new_var = CONFFL, tmp_obs_nr_var = tmp_obs_nr, join_vars = exprs(CRIT1FL), join_type = "all", order = exprs(AVISITN), - filter = CRIT1FL == "Y" & CRIT1FL.join == "Y" & + filter_join = CRIT1FL == "Y" & CRIT1FL.join == "Y" & (tmp_obs_nr + 1 == tmp_obs_nr.join | tmp_obs_nr == max(tmp_obs_nr.join)), false_value = "N" ), keys = c("USUBJID", "AVISITN") ) }) + +## Test 7: deprecation of `filter` ---- +test_that("derive_var_joined_exist_flag Test 7: deprecation of `filter`", { + expect_warning( + actual <- + derive_var_joined_exist_flag( + data, + dataset_add = data, + new_var = CONFFL, + by_vars = exprs(USUBJID), + join_vars = exprs(AVALC), + join_type = "after", + order = exprs(AVISITN), + filter = AVALC == "PR" & AVALC.join %in% c("CR", "PR") + ), + class = "lifecycle_warning_deprecated" + ) + + expected <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, ~CONFFL, + "1", 1, "PR", "Y", + "1", 2, "CR", NA_character_, + "1", 3, "CR", NA_character_, + "1", 4, "SD", NA_character_, + "1", 5, "NE", NA_character_, + "2", 1, "SD", NA_character_, + "2", 2, "PR", NA_character_, + "2", 3, "PD", NA_character_, + "3", 1, "SD", NA_character_, + "4", 1, "PR", "Y", + "4", 2, "PD", NA_character_, + "4", 3, "SD", NA_character_, + "4", 4, "SD", NA_character_, + "4", 5, "PR", NA_character_ + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "AVISITN") + ) +}) + +## Test 8: deprecation of `first_cond` ---- +test_that("derive_var_joined_exist_flag Test 8: deprecation of `first_cond`", { + data <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, + "1", 1, "PR", + "1", 2, "CR", + "1", 3, "CR", + "1", 4, "SD", + "1", 5, "NE", + "2", 1, "SD", + "2", 2, "PR", + "2", 3, "PD", + "3", 1, "CR", + "4", 1, "CR", + "4", 2, "SD", + "4", 3, "CR", + "4", 4, "CR" + ) + + expect_warning( + actual <- + derive_var_joined_exist_flag( + data, + dataset_add = data, + new_var = CONFFL, + by_vars = exprs(USUBJID), + join_vars = exprs(AVALC), + join_type = "after", + first_cond = AVALC == "CR" & + AVALC.join == "CR", + order = exprs(AVISITN), + filter_join = TRUE + ), + class = "lifecycle_warning_deprecated" + ) + + expected <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, ~CONFFL, + "1", 1, "PR", NA_character_, + "1", 2, "CR", "Y", + "1", 3, "CR", NA_character_, + "1", 4, "SD", NA_character_, + "1", 5, "NE", NA_character_, + "2", 1, "SD", NA_character_, + "2", 2, "PR", NA_character_, + "2", 3, "PD", NA_character_, + "3", 1, "CR", NA_character_, + "4", 1, "CR", "Y", + "4", 2, "SD", NA_character_, + "4", 3, "CR", "Y", + "4", 4, "CR", NA_character_ + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "AVISITN") + ) +}) diff --git a/tests/testthat/test-filter_joined.R b/tests/testthat/test-filter_joined.R index 98e37fdc81..45d8080cc2 100644 --- a/tests/testthat/test-filter_joined.R +++ b/tests/testthat/test-filter_joined.R @@ -17,16 +17,17 @@ data <- tibble::tribble( ) # filter_joined ---- -## Test 1: filter without first_cond ---- -test_that("filter_joined Test 1: filter without first_cond", { +## Test 1: filter without first_cond_upper ---- +test_that("filter_joined Test 1: filter without first_cond_upper", { actual <- filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVISITN, AVALC), join_type = "after", order = exprs(AVISITN), - filter = AVALC == "PR" & AVALC.join %in% c("CR", "PR") & + filter_join = AVALC == "PR" & AVALC.join %in% c("CR", "PR") & AVISITN < AVISITN.join ) @@ -48,13 +49,14 @@ test_that("filter_joined Test 2: filter with first_cond", { actual <- filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC == "CR" & + first_cond_upper = AVALC == "CR" & AVALC.join == "CR", order = exprs(AVISITN), - filter = TRUE + filter_join = TRUE ) expected <- tibble::tribble( @@ -74,13 +76,14 @@ test_that("filter_joined Test 3: filter with first_cond and summary function", { actual <- filter_joined( data, + dataset_add = data, by_vars = exprs(USUBJID), join_vars = exprs(AVALC), join_type = "after", - first_cond = AVALC == "PR" & + first_cond_upper = AVALC == "PR" & AVALC.join %in% c("CR", "PR"), order = exprs(AVISITN), - filter = count_vals(AVALC.join, "SD") <= 1 + filter_join = count_vals(AVALC.join, "SD") <= 1 ) expected <- tibble::tribble( @@ -95,7 +98,7 @@ test_that("filter_joined Test 3: filter with first_cond and summary function", { ) }) -## Test 4: join_type = "all" ---- +## Test 4: join_type = 'all' ---- test_that("filter_joined Test 4: join_type = 'all'", { adae <- tibble::tribble( ~USUBJID, ~ADY, ~ACOVFL, ~ADURN, @@ -113,11 +116,12 @@ test_that("filter_joined Test 4: join_type = 'all'", { actual <- filter_joined( adae, + dataset_add = adae, by_vars = exprs(USUBJID), join_vars = exprs(ACOVFL, ADY), join_type = "all", order = exprs(ADY), - filter = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 + filter_join = ADURN > 30 & ACOVFL.join == "Y" & ADY >= ADY.join - 7 ) expected <- tibble::tribble( @@ -133,9 +137,69 @@ test_that("filter_joined Test 4: join_type = 'all'", { ) }) +## Test 5: deprecation of `filter` ---- +test_that("filter_joined Test 5: deprecation of `filter`", { + expect_warning( + actual <- + filter_joined( + data, + dataset_add = data, + by_vars = exprs(USUBJID), + join_vars = exprs(AVISITN, AVALC), + join_type = "after", + order = exprs(AVISITN), + filter = AVALC == "PR" & AVALC.join %in% c("CR", "PR") & + AVISITN < AVISITN.join + ), + class = "lifecycle_warning_deprecated" + ) + + expected <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, + "1", 1, "PR", + "4", 1, "PR" + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "AVISITN") + ) +}) + +## Test 6: deprecation of `first_cond` ---- +test_that("filter_joined Test 6: deprecation of `first_cond`", { + expect_warning( + actual <- + filter_joined( + data, + dataset_add = data, + by_vars = exprs(USUBJID), + join_vars = exprs(AVALC), + join_type = "after", + first_cond = AVALC == "CR" & + AVALC.join == "CR", + order = exprs(AVISITN), + filter_join = TRUE + ), + class = "lifecycle_warning_deprecated" + ) + + expected <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, + "1", 2, "CR" + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "AVISITN") + ) +}) + # min_cond ---- -## Test 1: test it ---- -test_that("min_cond, Test 1: test it", { +## Test 7: minimum is derived correctly ---- +test_that("min_cond Test 7: minimum is derived correctly", { data <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, "1", 1, "PR", @@ -172,8 +236,8 @@ test_that("min_cond, Test 1: test it", { }) # max_cond ---- -## Test 1: test it ---- -test_that("max_cond, Test 1: test it", { +## Test 8: maximum is derived correctly ---- +test_that("max_cond Test 8: maximum is derived correctly", { data <- tibble::tribble( ~USUBJID, ~AVISITN, ~AVALC, "1", 1, "PR", diff --git a/vignettes/generic.Rmd b/vignettes/generic.Rmd index 61d6f43d06..f591e69a7a 100644 --- a/vignettes/generic.Rmd +++ b/vignettes/generic.Rmd @@ -250,6 +250,7 @@ adsl_05 <- adsl_04 %>% filter_add = DSDECOD == "RANDOMIZED", by_vars = exprs(STUDYID, USUBJID), new_vars = exprs(RAND30DT = DSSTDT), + join_type = "all", filter_join = DSSTDT >= TRTSDT - 30 ) ``` @@ -286,6 +287,7 @@ ae_01 <- ae %>% by_vars = exprs(USUBJID), new_vars = exprs(DCUTFL), join_vars = exprs(DCUTDY), + join_type = "all", filter_join = AESTDY <= DCUTDY ) ``` @@ -316,6 +318,7 @@ ae_02 <- ae_01 %>% order = exprs(as.integer(factor(AESEV, levels = c("SEVERE", "MODERATE", "MILD")))), new_vars = exprs(AENADSEV = AESEV), join_vars = exprs(AESTDY), + join_type = "all", filter_join = AESTDY.join < AESTDY, mode = "first", check_type = "none" diff --git a/vignettes/hys_law.Rmd b/vignettes/hys_law.Rmd index db34b07a5b..ec22159247 100644 --- a/vignettes/hys_law.Rmd +++ b/vignettes/hys_law.Rmd @@ -115,6 +115,7 @@ hylaw_records <- derive_vars_joined( dataset_add = bili_records, by_vars = exprs(STUDYID, USUBJID), order = exprs(ADY), + join_type = "all", filter_join = 0 <= ADT.join - ADT & ADT.join - ADT <= 14 & CRIT1FL == "Y" & CRIT1FL.join == "Y", new_vars = exprs(BILI_DT = ADT, BILI_CRITFL = CRIT1FL), mode = "first" diff --git a/vignettes/occds.Rmd b/vignettes/occds.Rmd index 335610b27d..517ac3cf0d 100644 --- a/vignettes/occds.Rmd +++ b/vignettes/occds.Rmd @@ -242,6 +242,7 @@ adae <- derive_vars_joined( by_vars = exprs(STUDYID, USUBJID), new_vars = exprs(LDOSEDTM = EXSTDTM), join_vars = exprs(EXSTDTM), + join_type = "all", order = exprs(EXSTDTM), filter_add = (EXDOSE > 0 | (EXDOSE == 0 & grepl("PLACEBO", EXTRT))) & !is.na(EXSTDTM), filter_join = EXSTDTM <= ASTDTM, diff --git a/vignettes/pk_adnca.Rmd b/vignettes/pk_adnca.Rmd index 1cabe5c7de..c518aded18 100644 --- a/vignettes/pk_adnca.Rmd +++ b/vignettes/pk_adnca.Rmd @@ -388,6 +388,7 @@ adpc_prev <- adpc_first_dose %>% AENDTM_prev = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM > ADTM.join, mode = "last", @@ -422,6 +423,7 @@ adpc_next <- adpc_prev %>% AENDTM_next = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM <= ADTM.join, mode = "first", @@ -457,6 +459,7 @@ adpc_nom_prev <- adpc_next %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_prev = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT > NFRLT.join, mode = "last", @@ -472,6 +475,7 @@ adpc_nom_next <- adpc_nom_prev %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_next = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT <= NFRLT.join, mode = "first", @@ -1025,6 +1029,7 @@ adppk_prev <- adppk_first_dose %>% AENDTM_prev = AENDTM ), join_vars = exprs(ADTM), + join_type = "all", filter_add = NULL, filter_join = ADTM > ADTM.join, mode = "last", @@ -1040,6 +1045,7 @@ adppk_nom_prev <- adppk_prev %>% order = exprs(NFRLT), new_vars = exprs(NFRLT_prev = NFRLT), join_vars = exprs(NFRLT), + join_type = "all", filter_add = NULL, filter_join = NFRLT > NFRLT.join, mode = "last", diff --git a/vignettes/questionnaires.Rmd b/vignettes/questionnaires.Rmd index 5a1b353e70..d6e0761ea4 100644 --- a/vignettes/questionnaires.Rmd +++ b/vignettes/questionnaires.Rmd @@ -360,12 +360,13 @@ later: ```{r} adgdssf <- adgdssf %>% derive_var_joined_exist_flag( + dataset_add = adgdssf, by_vars = exprs(USUBJID, PARAMCD), order = exprs(ADT), new_var = CDETFL, join_vars = exprs(CHGCAT1, ADY), join_type = "after", - filter = CHGCAT1 == "WORSENED" & + filter_join = CHGCAT1 == "WORSENED" & CHGCAT1.join == "WORSENED" & ADY.join >= ADY + 7 ) @@ -385,13 +386,14 @@ argument is helpful: # Flagging deterioration at two consecutive assessments adgdssf <- adgdssf %>% derive_var_joined_exist_flag( + dataset_add = adgdssf, by_vars = exprs(USUBJID, PARAMCD), order = exprs(ADT), new_var = CONDETFL, join_vars = exprs(CHGCAT1), join_type = "after", tmp_obs_nr_var = tmp_obs_nr, - filter = CHGCAT1 == "WORSENED" & + filter_join = CHGCAT1 == "WORSENED" & CHGCAT1.join == "WORSENED" & tmp_obs_nr.join == tmp_obs_nr + 1 ) %>% @@ -399,13 +401,15 @@ adgdssf <- adgdssf %>% # - a second deterioration at least 7 days later or # - deterioration at the last assessment and death due to progression derive_var_joined_exist_flag( + ., + dataset_add = ., by_vars = exprs(USUBJID, PARAMCD), order = exprs(ADT), new_var = CDTDTHFL, join_vars = exprs(CHGCAT1, ADY), join_type = "all", tmp_obs_nr_var = tmp_obs_nr, - filter = CHGCAT1 == "WORSENED" & ( + filter_join = CHGCAT1 == "WORSENED" & ( CHGCAT1.join == "WORSENED" & ADY.join >= ADY + 7 | tmp_obs_nr == max(tmp_obs_nr.join) & DTHCAUS == "PROGRESSIVE DISEASE") ) @@ -424,12 +428,13 @@ parameter summary functions like `all()` can be used in the filter condition: ```{r} adgdssf <- adgdssf %>% derive_var_joined_exist_flag( + dataset_add = adgdssf, by_vars = exprs(USUBJID, PARAMCD), order = exprs(ADT), new_var = DEFDETFL, join_vars = exprs(CHGCAT1), join_type = "after", - filter = CHGCAT1 == "WORSENED" & all(CHGCAT1.join == "WORSENED") + filter_join = CHGCAT1 == "WORSENED" & all(CHGCAT1.join == "WORSENED") ) ``` diff --git a/vignettes/visits_periods.Rmd b/vignettes/visits_periods.Rmd index f4d5baf4ed..1f9daaeab9 100644 --- a/vignettes/visits_periods.Rmd +++ b/vignettes/visits_periods.Rmd @@ -85,7 +85,8 @@ adbds <- tribble( derive_vars_joined( adbds, dataset_add = windows, - filter_join = AWLO <= ADY & ADY <= AWHI + filter_join = AWLO <= ADY & ADY <= AWHI, + join_type = "all", ) ``` @@ -167,13 +168,18 @@ adae <- tribble( "1", "2021-04-05", "2", "2021-02-15", ) %>% + mutate( + STUDYID = "xyz", + .before = USUBJID + ) %>% mutate(ASTDT = ymd(ASTDT)) derive_vars_joined( adae, dataset_add = phase_ref, - by_vars = exprs(USUBJID), - filter_join = PHSDT <= ASTDT & ASTDT <= PHEDT + by_vars = exprs(STUDYID, USUBJID), + filter_join = PHSDT <= ASTDT & ASTDT <= PHEDT, + join_type = "all" ) ``` @@ -268,6 +274,7 @@ derive_vars_joined( by_vars = exprs(STUDYID, USUBJID), new_vars = exprs(APERIOD, TRTA), join_vars = exprs(APERSDT, APEREDT), + join_type = "all", filter_join = APERSDT <= ASTDT & ASTDT <= APEREDT ) ``` From 214c835b152e3e45a89a6333140b3387181d5dce Mon Sep 17 00:00:00 2001 From: cicdguy <26552821+cicdguy@users.noreply.github.com> Date: Tue, 7 Nov 2023 03:26:40 -0600 Subject: [PATCH 19/98] Refactor pipelines to get R version only once for downstream workflows (#2199) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Test no R version * Consolidate check templates into common pipeline * change admiralci ref * remove pharmaverseadam push --------- Co-authored-by: Daphné Grasselly <56442075+dgrassellyb@users.noreply.github.com> --- .github/workflows/common.yml | 44 +++++++++++++++++++++++++++------ .github/workflows/templates.yml | 16 ------------ 2 files changed, 37 insertions(+), 23 deletions(-) delete mode 100644 .github/workflows/templates.yml diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index 441a1a22bb..183e6b1037 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -33,31 +33,48 @@ concurrency: group: admiral-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true +env: + R_VERSION: "4.1" + jobs: + get_r_version: + name: Get R version + runs-on: ubuntu-latest + outputs: + r-version: ${{ steps.get_r_version.outputs.R_VERSION }} + steps: + - name: Get R Version for Downstream Container Jobs + id: get_r_version + run: echo "R_VERSION=$R_VERSION" >> $GITHUB_OUTPUT + shell: bash style: name: Code Style uses: pharmaverse/admiralci/.github/workflows/style.yml@main if: github.event_name == 'pull_request' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" spellcheck: name: Spelling uses: pharmaverse/admiralci/.github/workflows/spellcheck.yml@main if: github.event_name == 'pull_request' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" readme: name: Render README uses: pharmaverse/admiralci/.github/workflows/readme-render.yml@main if: github.event_name == 'push' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" validation: name: Validation uses: pharmaverse/admiralci/.github/workflows/r-pkg-validation.yml@main if: github.event_name == 'release' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" check: name: Check uses: pharmaverse/admiralci/.github/workflows/r-cmd-check.yml@main @@ -68,6 +85,7 @@ jobs: name: Documentation uses: pharmaverse/admiralci/.github/workflows/pkgdown.yml@main if: github.event_name == 'push' || startsWith(github.ref, 'refs/tags/v') + needs: get_r_version with: r-version: "4.3" skip-multiversion-docs: true @@ -76,9 +94,10 @@ jobs: linter: name: Lint uses: pharmaverse/admiralci/.github/workflows/lintr.yml@main + needs: get_r_version if: github.event_name == 'pull_request' with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" links: name: Links uses: pharmaverse/admiralci/.github/workflows/links.yml@main @@ -88,8 +107,9 @@ jobs: uses: pharmaverse/admiralci/.github/workflows/code-coverage.yml@main if: > github.event_name != 'release' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" # Whether to skip code coverage badge creation # Setting to 'false' will require you to create # an orphan branch called 'badges' in your repository @@ -98,5 +118,15 @@ jobs: name: Man Pages uses: pharmaverse/admiralci/.github/workflows/man-pages.yml@main if: github.event_name == 'pull_request' + needs: get_r_version + with: + r-version: "${{ needs.get_r_version.outputs.r-version }}" + templates: + name: Check Templates + uses: pharmaverse/admiralci/.github/workflows/check-templates.yml@main + secrets: inherit + if: github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch' + needs: get_r_version with: - r-version: "4.1" + r-version: "${{ needs.get_r_version.outputs.r-version }}" + push-templates-data: false diff --git a/.github/workflows/templates.yml b/.github/workflows/templates.yml deleted file mode 100644 index bffbd9f062..0000000000 --- a/.github/workflows/templates.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Check Templates - -on: - workflow_dispatch: - pull_request: - branches: - - main - - devel - -jobs: - templates: - name: Check Templates - uses: pharmaverse/admiralci/.github/workflows/check-templates.yml@main - secrets: inherit - with: - r-version: "4.1" From 708d2322f942b19ce8e7f8a40cbf1e3f4d12b81c Mon Sep 17 00:00:00 2001 From: Zelos Zhu Date: Tue, 7 Nov 2023 07:17:46 -0800 Subject: [PATCH 20/98] Closes #2184 `check _keys` renaming scheme (#2200) * feat: #2184 rename check_keys * chore: #2184 cleanup news * code typo * styler/lintr * feat: #2184 add appropriate deprecation test --------- Co-authored-by: Zelos Zhu Co-authored-by: Ben Straub --- NEWS.md | 2 ++ R/consolidate_metadata.R | 32 +++++++++++++++++--- man/consolidate_metadata.Rd | 13 ++++++++- tests/testthat/test-consolidate_metadata.R | 34 ++++++++++++++++++++-- 4 files changed, 74 insertions(+), 7 deletions(-) diff --git a/NEWS.md b/NEWS.md index 9f89acb292..aa9fb1f807 100644 --- a/NEWS.md +++ b/NEWS.md @@ -54,6 +54,8 @@ for the event number, which can be used in `order`. (#2140) - The default value for the `false_value` argument in `derive_extreme_records()` was changed to `NA_character_` (#2125) +- For the function `consolidate_metadata()`, the argument `check_keys` was renamed to `check_type` to align with other functions (#2184) + - In `filter_joined()` and `derive_var_joined_exist_flag()` (#2126) - the `first_cond` argument was deprecated in favor of `first_cond_upper` and - the `filter` argument was deprecated in favor of `filter_join`. diff --git a/R/consolidate_metadata.R b/R/consolidate_metadata.R index 4432dcb4b2..336ae763f7 100644 --- a/R/consolidate_metadata.R +++ b/R/consolidate_metadata.R @@ -30,12 +30,21 @@ #' #' @param check_keys Check keys? #' +#' `r lifecycle::badge("deprecated")` Please use `check_type` instead. +#' #' If `"warning"` or `"error"` is specified, a message is issued if the key #' variables (`key_vars`) are not a unique key in all of the input datasets #' (`datasets`). #' #' *Permitted Values*: `"none"`, `"warning"`, `"error"` #' +#' @param check_type Check uniqueness? +#' +#' If `"warning"` or `"error"` is specified, a message is issued if the key +#' variables (`key_vars`) are not a unique key in all of the input datasets +#' (`datasets`). +#' +#' *Permitted Values*: `"none"`, `"warning"`, `"error"` #' #' @details All observations of the input datasets are put together into a #' single dataset. If a by group (defined by `key_vars`) exists in more than @@ -80,7 +89,8 @@ consolidate_metadata <- function(datasets, key_vars, source_var = SOURCE, check_vars = "warning", - check_keys = "error") { + check_keys, + check_type = "error") { assert_list_of(datasets, class = "data.frame", named = TRUE) assert_vars(key_vars) source_var <- assert_symbol(enexpr(source_var)) @@ -90,9 +100,23 @@ consolidate_metadata <- function(datasets, values = c("none", "message", "warning", "error"), case_sensitive = FALSE ) - check_keys <- + if (!is_missing(check_keys)) { + deprecate_warn( + "1.0.0", + "consolidate_metadata(check_keys = )", + "consolidate_metadata(check_type = )" + ) + check_type <- + assert_character_scalar( + check_keys, + values = c("none", "warning", "error"), + case_sensitive = FALSE, + optional = TRUE + ) + } + check_type <- assert_character_scalar( - check_keys, + check_type, values = c("none", "warning", "error"), case_sensitive = FALSE ) @@ -118,7 +142,7 @@ consolidate_metadata <- function(datasets, by_vars = key_vars, order = exprs(!!tmp_source_ord), mode = "last", - check_type = check_keys + check_type = check_type ) %>% remove_tmp_vars() } diff --git a/man/consolidate_metadata.Rd b/man/consolidate_metadata.Rd index 76a6ddd1b8..e4695a0947 100644 --- a/man/consolidate_metadata.Rd +++ b/man/consolidate_metadata.Rd @@ -9,7 +9,8 @@ consolidate_metadata( key_vars, source_var = SOURCE, check_vars = "warning", - check_keys = "error" + check_keys, + check_type = "error" ) } \arguments{ @@ -39,6 +40,16 @@ if the variable names differ across the input datasets (\code{datasets}). \item{check_keys}{Check keys? +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{check_type} instead. + +If \code{"warning"} or \code{"error"} is specified, a message is issued if the key +variables (\code{key_vars}) are not a unique key in all of the input datasets +(\code{datasets}). + +\emph{Permitted Values}: \code{"none"}, \code{"warning"}, \code{"error"}} + +\item{check_type}{Check uniqueness? + If \code{"warning"} or \code{"error"} is specified, a message is issued if the key variables (\code{key_vars}) are not a unique key in all of the input datasets (\code{datasets}). diff --git a/tests/testthat/test-consolidate_metadata.R b/tests/testthat/test-consolidate_metadata.R index 09c92ef0c1..18bbe122a9 100644 --- a/tests/testthat/test-consolidate_metadata.R +++ b/tests/testthat/test-consolidate_metadata.R @@ -60,8 +60,38 @@ test_that("consolidate_metadata Test 2: error if key vars are not unique", { ) }) -## Test 3: warn if variables differ ---- -test_that("consolidate_metadata Test 3: warn if variables differ", { + +## Test 3: check_keys deprecation test ---- +test_that("consolidate_metadata Test 3: check_keys deprecation test", { + glob <- tibble::tribble( + ~id, ~val, + 1, "glob_val_1a", + 1, "glob_val_1b", + 2, "glob_val_2" + ) + stud <- tibble::tribble( + ~id, ~val, + 3, "stud_val_3" + ) + + expect_warning( + try( + consolidate_metadata( + datasets = list( + global = glob, + study = stud + ), + key_vars = exprs(id), + check_keys = "error" + ), + silent = TRUE + ), + class = "lifecycle_warning_deprecated" + ) +}) + +## Test 4: warn if variables differ ---- +test_that("consolidate_metadata Test 4: warn if variables differ", { glob <- tibble::tribble( ~id, ~val, 1, "glob_val_1", From 205e0d16075f7eedd9ef2dd2cc0eb1fc23059456 Mon Sep 17 00:00:00 2001 From: Zelos Zhu Date: Thu, 9 Nov 2023 06:14:49 -0800 Subject: [PATCH 21/98] Closes #2142 Supersede `get_summary_records()` and enhance `derive_summary_records()` (#2158) * feat: #2142 intiial superseding step * rough draft without missing_values implementation * rough draft of new enhancement * feat: #2142 get a good clean slate * feat: #2142 working enhanced function * feat: #2142 add appropriate test suite * feat: #2142 run styler, lintr, add news and roxygen documentation * chore: #2142 spelling/grammar * chore: #2142 fix test * should we inform superseded * retain deprecated arguments to pass cicd * chore: #2142 add remotes for admiraldev for proper branching strategy * min dev versioning * Update DESCRIPTION * chore: #2142 address feedback * upversion our description page to match current version up on github * docs: little note for running website versions * feat: #2142 rename filter to filter_add * Update R/derive_summary_records.R Co-authored-by: Ben Straub * feat: #2142 get checks appropriately running * roxygen stuff and vignettes * chore: #2142 roxygen stuff * get past check-templates * finally get past templates * feat: #2142 clear up missing_values usage * chore: #2142 rename filter to filter_add internally in codebase too * chore: #2142 adopt and address all other feedback * missed a renaming * feat: #2142 remove extra fluff for missing values * update news blurb * chore: #2142 update documentation based on feedback --------- Co-authored-by: Zelos Zhu Co-authored-by: Daniel Sjoberg Co-authored-by: Jerry Johnson Co-authored-by: Ben Straub --- DESCRIPTION | 3 +- NEWS.md | 7 + R/derive_param_exposure.R | 70 ++++++++-- R/derive_summary_records.R | 132 ++++++++++++++++--- R/get_summary_records.R | 12 +- inst/templates/ad_adeg.R | 3 +- inst/templates/ad_adex.R | 4 +- inst/templates/ad_advs.R | 3 +- man/derive_extreme_event.Rd | 3 +- man/derive_extreme_records.Rd | 3 +- man/derive_param_exposure.Rd | 50 +++++-- man/derive_param_extreme_record.Rd | 4 + man/derive_summary_records.Rd | 56 +++++++- man/derive_var_extreme_flag.Rd | 3 +- man/derive_var_joined_exist_flag.Rd | 3 +- man/derive_var_merged_exist_flag.Rd | 3 +- man/derive_var_merged_summary.Rd | 3 +- man/derive_var_obs_number.Rd | 3 +- man/derive_var_relative_flag.Rd | 3 +- man/derive_vars_joined.Rd | 3 +- man/derive_vars_merged.Rd | 3 +- man/derive_vars_merged_lookup.Rd | 3 +- man/derive_vars_transposed.Rd | 3 +- man/get_summary_records.Rd | 24 ++-- tests/testthat/test-call_derivation.R | 12 +- tests/testthat/test-compute_scale.R | 3 +- tests/testthat/test-derive_param_exposure.R | 10 ++ tests/testthat/test-derive_summary_records.R | 93 ++++++++++++- vignettes/articles/website-versions.Rmd | 1 + vignettes/bds_exposure.Rmd | 2 + vignettes/bds_finding.Rmd | 3 +- vignettes/questionnaires.Rmd | 15 ++- 32 files changed, 439 insertions(+), 104 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index d11ce3f552..a619323ceb 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -38,8 +38,9 @@ LazyData: true Roxygen: list(markdown = TRUE) RoxygenNote: 7.2.3 Depends: R (>= 4.0) +Remotes: pharmaverse/admiraldev Imports: - admiraldev (>= 0.4.0), + admiraldev (>= 0.5.0.9000), dplyr (>= 0.8.4), hms (>= 0.5.3), lifecycle (>= 0.1.0), diff --git a/NEWS.md b/NEWS.md index aa9fb1f807..63e964f32b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -17,6 +17,10 @@ character vector (`'--DTC'`), was imputed. (#2146) were enhanced such that more than one summary variable can be derived, e.g., `AVAL` as the sum and `ADT` as the maximum of the contributing records. (#1792) +- `derive_summary_records()` was enhanced with the following optional arguments: `dataset_add`, `dataset_ref`, `missing_values`. These arguments respectively, generate summary variables from additional datasets, retain/add specific records from a reference dataset, and impute user-defined missing values. `derive_param_exposure()` was enhanced with `dataset_add` as well. (#2142) + +- The argument `dataset` is now optional for `derive_summary_records()` and `derive_param_exposure()`. (#2142) + - The "joined" functions (`derive_vars_joined()`, `derive_var_joined_exist_flag()`, `filter_joined()`, and `event_joined()`) were unified: (#2126) - The `dataset_add` and `filter_add` arguments were added to @@ -37,6 +41,7 @@ were enhanced such that more than one summary variable can be derived, e.g., allow more control of the selection of records. It creates a temporary variable for the event number, which can be used in `order`. (#2140) + ## Breaking Changes - `derive_extreme_records()` the `dataset_add` argument is now mandatory. (#2139) @@ -45,6 +50,8 @@ for the event number, which can be used in `order`. (#2140) `analysis_var` and `summary_fun` were deprecated in favor of `set_values_to`. (#1792) +- In `derive_summary_records()` and `derive_param_exposure()` the argument `filter` was renamed to `filter_add` (#2142) + - In `derive_var_merged_summary()` the arguments `new_var`, `analysis_var`, and `summary_fun` were deprecated in favor of `new_vars`. (#1792) diff --git a/R/derive_param_exposure.R b/R/derive_param_exposure.R index 3c0e81c6b3..8430aa7d89 100644 --- a/R/derive_param_exposure.R +++ b/R/derive_param_exposure.R @@ -4,17 +4,43 @@ #' start (`ASTDT(M)`)and end date (`AENDT(M)`) as the minimum and maximum date by `by_vars`. #' #' @param dataset -#' `r roxygen_param_dataset(expected_vars = c("by_vars", "analysis_var"))` -#' `PARAMCD` is expected as well, -#' + Either `ASTDTM` and `AENDTM` or `ASTDT` and `AENDT` are also expected. +#' `r roxygen_param_dataset(expected_vars = c("by_vars"))` #' -#' @param filter Filter condition +#' @param dataset_add Additional dataset #' -#' The specified condition is applied to the input dataset before deriving the -#' new parameter, i.e., only observations fulfilling the condition are taken -#' into account. +#' The variables specified for `by_vars`, `analysis_var`, `PARAMCD`, +#' alongside either `ASTDTM` and `AENDTM` or `ASTDT` and `AENDT` are also expected. +#' Observations from the specified dataset are going to be used to calculate and added +#' as new records to the input dataset (`dataset`). #' -#' *Permitted Values:* a condition +#' +#' @param filter +#' +#' `r lifecycle::badge("deprecated")` Please use `filter_add` instead. +#' +#' Filter condition as logical expression to apply during +#' summary calculation. By default, filtering expressions are computed within +#' `by_vars` as this will help when an aggregating, lagging, or ranking +#' function is involved. +#' +#' For example, +#' +#' + `filter = (AVAL > mean(AVAL, na.rm = TRUE))` will filter all `AVAL` +#' values greater than mean of `AVAL` with in `by_vars`. +#' + `filter = (dplyr::n() > 2)` will filter n count of `by_vars` greater +#' than 2. +#' +#' @param filter_add Filter condition as logical expression to apply during +#' summary calculation. By default, filtering expressions are computed within +#' `by_vars` as this will help when an aggregating, lagging, or ranking +#' function is involved. +#' +#' For example, +#' +#' + `filter_add = (AVAL > mean(AVAL, na.rm = TRUE))` will filter all `AVAL` +#' values greater than mean of `AVAL` with in `by_vars`. +#' + `filter_add = (dplyr::n() > 2)` will filter n count of `by_vars` greater +#' than 2. #' #' @param input_code Required parameter code #' @@ -95,6 +121,7 @@ #' # Cumulative dose #' adex %>% #' derive_param_exposure( +#' dataset_add = adex, #' by_vars = exprs(USUBJID), #' set_values_to = exprs(PARAMCD = "TDOSE", PARCAT1 = "OVERALL"), #' input_code = "DOSE", @@ -106,6 +133,7 @@ #' # average dose in w2-24 #' adex %>% #' derive_param_exposure( +#' dataset_add = adex, #' by_vars = exprs(USUBJID), #' filter = VISIT %in% c("WEEK 2", "WEEK 24"), #' set_values_to = exprs(PARAMCD = "AVDW224", PARCAT1 = "WEEK2-24"), @@ -118,6 +146,7 @@ #' # Any dose adjustment? #' adex %>% #' derive_param_exposure( +#' dataset_add = adex, #' by_vars = exprs(USUBJID), #' set_values_to = exprs(PARAMCD = "TADJ", PARCAT1 = "OVERALL"), #' input_code = "ADJ", @@ -125,12 +154,14 @@ #' summary_fun = function(x) if_else(sum(!is.na(x)) > 0, "Y", NA_character_) #' ) %>% #' select(-ASTDTM, -AENDTM) -derive_param_exposure <- function(dataset, +derive_param_exposure <- function(dataset = NULL, + dataset_add, by_vars, input_code, analysis_var, summary_fun, filter = NULL, + filter_add = NULL, set_values_to = NULL) { by_vars <- assert_vars(by_vars) analysis_var <- assert_symbol(enexpr(analysis_var)) @@ -155,10 +186,20 @@ derive_param_exposure <- function(dataset, ) } - assert_data_frame(dataset, + assert_data_frame(dataset, required_vars = by_vars, optional = TRUE) + assert_data_frame(dataset_add, required_vars = expr_c(by_vars, analysis_var, exprs(PARAMCD), dates) ) - filter <- assert_filter_cond(enexpr(filter), optional = TRUE) + + if (!missing(filter)) { + deprecate_warn( + "1.0.0", + I("derive_param_exposure(filter = )"), + "derive_param_exposure(filter_add = )" + ) + filter_add <- assert_filter_cond(enexpr(filter), optional = TRUE) + } + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) assert_varval_list(set_values_to, required_elements = "PARAMCD") assert_param_does_not_exist(dataset, set_values_to$PARAMCD) assert_character_scalar(input_code) @@ -166,14 +207,15 @@ derive_param_exposure <- function(dataset, assert_character_vector(input_code, values = params_available) assert_s3_class(summary_fun, "function") - if (is.null(filter)) { - filter <- TRUE + if (is.null(filter_add)) { + filter_add <- TRUE } derive_summary_records( dataset, + dataset_add, by_vars = by_vars, - filter = PARAMCD == !!input_code & !!filter, + filter_add = PARAMCD == !!input_code & !!filter_add, set_values_to = exprs( !!analysis_var := {{ summary_fun }}(!!analysis_var), !!!set_dtm, diff --git a/R/derive_summary_records.R b/R/derive_summary_records.R index ced3a0093e..77e8a7d8a9 100644 --- a/R/derive_summary_records.R +++ b/R/derive_summary_records.R @@ -11,13 +11,29 @@ #' retain those common values in the newly derived records. Otherwise new value #' will be set to `NA`. #' -#' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars", "analysis_var"))` +#' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars"))` +#' +#' @param dataset_add Additional dataset +#' +#' The variables specified for `by_vars` are expected. +#' Observations from the specified dataset are going to be used to calculate and added +#' as new records to the input dataset (`dataset`). +#' +#' @param dataset_ref Reference dataset +#' +#' The variables specified for `by_vars` are expected. For each +#' observation of the specified dataset a new observation is added to the +#' input dataset. #' #' @param by_vars Variables to consider for generation of groupwise summary #' records. Providing the names of variables in [exprs()] will create a #' groupwise summary and generate summary records for the specified groups. #' -#' @param filter Filter condition as logical expression to apply during +#' @param filter +#' +#' `r lifecycle::badge("deprecated")` Please use `filter_add` instead. +#' +#' Filter condition as logical expression to apply during #' summary calculation. By default, filtering expressions are computed within #' `by_vars` as this will help when an aggregating, lagging, or ranking #' function is involved. @@ -29,6 +45,46 @@ #' + `filter = (dplyr::n() > 2)` will filter n count of `by_vars` greater #' than 2. #' +#' @param filter_add Filter condition as logical expression to apply during +#' summary calculation. By default, filtering expressions are computed within +#' `by_vars` as this will help when an aggregating, lagging, or ranking +#' function is involved. +#' +#' For example, +#' +#' + `filter_add = (AVAL > mean(AVAL, na.rm = TRUE))` will filter all `AVAL` +#' values greater than mean of `AVAL` with in `by_vars`. +#' + `filter_add = (dplyr::n() > 2)` will filter n count of `by_vars` greater +#' than 2. +#' +#' @param set_values_to Variables to be set +#' +#' The specified variables are set to the specified values for the new +#' observations. +#' +#' Set a list of variables to some specified value for the new records +#' + LHS refer to a variable. +#' + RHS refers to the values to set to the variable. This can be a string, a +#' symbol, a numeric value, an expression or NA. If summary functions are +#' used, the values are summarized by the variables specified for `by_vars`. +#' +#' For example: +#' ``` +#' set_values_to = exprs( +#' AVAL = sum(AVAL), +#' DTYPE = "AVERAGE", +#' ) +#' ``` +#' +#' @param missing_values Values for missing summary values +#' +#' For observations of the reference dataset (`dataset_ref`) which do not have a +#' complete mapping defined by the summarization defined in `set_values_to`. Only variables +#' specified for `set_values_to` can be specified for `missing_values`. +#' +#' *Permitted Values*: named list of expressions, e.g., +#' `exprs(AVAL = -9999)` +#' #' @inheritParams get_summary_records #' #' @return A data frame with derived records appended to original dataset. @@ -72,6 +128,7 @@ #' # Summarize the average of the triplicate ECG interval values (AVAL) #' derive_summary_records( #' adeg, +#' dataset_add = adeg, #' by_vars = exprs(USUBJID, PARAM, AVISIT), #' set_values_to = exprs( #' AVAL = mean(AVAL, na.rm = TRUE), @@ -83,6 +140,7 @@ #' # Derive more than one summary variable #' derive_summary_records( #' adeg, +#' dataset_add = adeg, #' by_vars = exprs(USUBJID, PARAM, AVISIT), #' set_values_to = exprs( #' AVAL = mean(AVAL), @@ -116,27 +174,36 @@ #' # by group #' derive_summary_records( #' adeg, +#' dataset_add = adeg, #' by_vars = exprs(USUBJID, PARAM, AVISIT), -#' filter = n() > 2, +#' filter_add = n() > 2, #' set_values_to = exprs( #' AVAL = mean(AVAL, na.rm = TRUE), #' DTYPE = "AVERAGE" #' ) #' ) %>% #' arrange(USUBJID, AVISIT) -derive_summary_records <- function(dataset, +derive_summary_records <- function(dataset = NULL, + dataset_add, + dataset_ref = NULL, by_vars, filter = NULL, + filter_add = NULL, analysis_var, summary_fun, - set_values_to) { + set_values_to, + missing_values = NULL) { assert_vars(by_vars) - filter <- assert_filter_cond(enexpr(filter), optional = TRUE) + assert_data_frame(dataset, required_vars = by_vars, optional = TRUE) + assert_data_frame(dataset_add, required_vars = by_vars) assert_data_frame( - dataset, - required_vars = by_vars + dataset_ref, + required_vars = by_vars, + optional = TRUE ) + assert_varval_list(set_values_to) + assert_expr_list(missing_values, named = TRUE, optional = TRUE) if (!missing(analysis_var) || !missing(summary_fun)) { deprecate_warn( @@ -149,14 +216,47 @@ derive_summary_records <- function(dataset, set_values_to <- exprs(!!analysis_var := {{ summary_fun }}(!!analysis_var), !!!set_values_to) } - # Summarise the analysis value and bind to the original dataset - bind_rows( - dataset, - get_summary_records( - dataset, - by_vars = by_vars, - filter = !!filter, - set_values_to = set_values_to + if (!missing(filter)) { + deprecate_warn( + "1.0.0", + I("derive_summary_records(filter = )"), + "derive_summary_records(filter_add = )" ) + filter_add <- assert_filter_cond(enexpr(filter), optional = TRUE) + } + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + + summary_records <- dataset_add %>% + group_by(!!!by_vars) %>% + filter_if(filter_add) %>% + summarise(!!!set_values_to) %>% + ungroup() + + df_return <- bind_rows( + dataset, + summary_records ) + + if (!is.null(dataset_ref)) { + add_vars <- colnames(dataset_add) + ref_vars <- colnames(dataset_ref) + + new_ref_obs <- anti_join( + select(dataset_ref, intersect(add_vars, ref_vars)), + select(summary_records, !!!by_vars), + by = map_chr(by_vars, as_name) + ) + + if (!is.null(missing_values)) { + new_ref_obs <- new_ref_obs %>% + mutate(!!!missing_values) + } + + df_return <- bind_rows( + df_return, + new_ref_obs + ) + } + + df_return } diff --git a/R/get_summary_records.R b/R/get_summary_records.R index c911a4afe7..e859be443b 100644 --- a/R/get_summary_records.R +++ b/R/get_summary_records.R @@ -1,6 +1,12 @@ #' Create Summary Records #' #' @description +#' +#' `r lifecycle::badge("superseded")` +#' +#' Development on `get_summary_records()` is complete, and for new code we recommend +#' switching to using the `dataset_add` argument in `derive_summary_records()`. +#' #' It is not uncommon to have an analysis need whereby one needs to derive an #' analysis value (`AVAL`) from multiple records. The ADaM basic dataset #' structure variable `DTYPE` is available to indicate when a new derived @@ -64,9 +70,9 @@ #' #' @return A data frame of derived records. #' -#' @family der_gen +#' @family superseded #' -#' @keywords der_gen +#' @keywords superseded #' #' @seealso [derive_summary_records()], [derive_var_merged_summary()] #' @@ -154,7 +160,7 @@ get_summary_records <- function(dataset, filter = NULL, analysis_var, summary_fun, - set_values_to) { + set_values_to = NULL) { assert_vars(by_vars) filter <- assert_filter_cond(enexpr(filter), optional = TRUE) assert_data_frame( diff --git a/inst/templates/ad_adeg.R b/inst/templates/ad_adeg.R index 7df467df42..46abfac143 100644 --- a/inst/templates/ad_adeg.R +++ b/inst/templates/ad_adeg.R @@ -197,8 +197,9 @@ adeg <- adeg %>% # (if least 2 records available) for all parameter except EGINTP adeg <- adeg %>% derive_summary_records( + dataset_add = adeg, by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars, PARAMCD, AVISITN, AVISIT, ADT), - filter = dplyr::n() >= 2 & PARAMCD != "EGINTP", + filter_add = dplyr::n() >= 2 & PARAMCD != "EGINTP", set_values_to = exprs( AVAL = mean(AVAL, na.rm = TRUE), DTYPE = "AVERAGE" diff --git a/inst/templates/ad_adex.R b/inst/templates/ad_adex.R index d64e0df635..a9b84b6e5b 100644 --- a/inst/templates/ad_adex.R +++ b/inst/templates/ad_adex.R @@ -148,6 +148,7 @@ adex <- adex %>% summary_fun = function(x) if_else(sum(!is.na(x)) > 0, "Y", NA_character_) ) ), + dataset_add = adex, by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars) ) %>% # W2-W24 exposure @@ -185,7 +186,8 @@ adex <- adex %>% summary_fun = function(x) if_else(sum(!is.na(x)) > 0, "Y", NA_character_) ) ), - filter = VISIT %in% c("WEEK 2", "WEEK 24"), + dataset_add = adex, + filter_add = VISIT %in% c("WEEK 2", "WEEK 24"), by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars) ) %>% # Overall Dose intensity and W2-24 dose intensity diff --git a/inst/templates/ad_advs.R b/inst/templates/ad_advs.R index af0b41b3c2..8cb14d7470 100644 --- a/inst/templates/ad_advs.R +++ b/inst/templates/ad_advs.R @@ -156,8 +156,9 @@ advs <- advs %>% ## Derive a new record as a summary record (e.g. mean of the triplicates at each time point) ---- advs <- advs %>% derive_summary_records( + dataset_add = advs, by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars, PARAMCD, AVISITN, AVISIT, ADT, ADY), - filter = !is.na(AVAL), + filter_add = !is.na(AVAL), set_values_to = exprs( AVAL = mean(AVAL), DTYPE = "AVERAGE" diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index 17204edfad..e211c06d28 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -114,8 +114,7 @@ For example: \if{html}{\out{
}}\preformatted{ set_values_to = exprs( AVAL = sum(AVAL), - PARAMCD = "TDOSE", - PARCAT1 = "OVERALL" + DTYPE = "AVERAGE", ) }\if{html}{\out{
}}} diff --git a/man/derive_extreme_records.Rd b/man/derive_extreme_records.Rd index 69aa892b3f..036797a98f 100644 --- a/man/derive_extreme_records.Rd +++ b/man/derive_extreme_records.Rd @@ -119,8 +119,7 @@ For example: \if{html}{\out{
}}\preformatted{ set_values_to = exprs( AVAL = sum(AVAL), - PARAMCD = "TDOSE", - PARCAT1 = "OVERALL" + DTYPE = "AVERAGE", ) }\if{html}{\out{
}}} } diff --git a/man/derive_param_exposure.Rd b/man/derive_param_exposure.Rd index e54fd5704d..cea65120e1 100644 --- a/man/derive_param_exposure.Rd +++ b/man/derive_param_exposure.Rd @@ -5,23 +5,28 @@ \title{Add an Aggregated Parameter and Derive the Associated Start and End Dates} \usage{ derive_param_exposure( - dataset, + dataset = NULL, + dataset_add, by_vars, input_code, analysis_var, summary_fun, filter = NULL, + filter_add = NULL, set_values_to = NULL ) } \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{analysis_var} argument(s) to be expected. -\code{PARAMCD} is expected as well, -\itemize{ -\item Either \code{ASTDTM} and \code{AENDTM} or \code{ASTDT} and \code{AENDT} are also expected. -}} +The variables specified by the \code{by_vars} argument(s) to be expected.} + +\item{dataset_add}{Additional dataset + +The variables specified for \code{by_vars}, \code{analysis_var}, \code{PARAMCD}, +alongside either \code{ASTDTM} and \code{AENDTM} or \code{ASTDT} and \code{AENDT} are also expected. +Observations from the specified dataset are going to be used to calculate and added +as new records to the input dataset (\code{dataset}).} \item{by_vars}{Grouping variables @@ -45,13 +50,33 @@ performs the calculation. This can include built-in functions as well as user defined functions, for example \code{mean} or \code{function(x) mean(x, na.rm = TRUE)}.} -\item{filter}{Filter condition +\item{filter}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{filter_add} instead. + +Filter condition as logical expression to apply during +summary calculation. By default, filtering expressions are computed within +\code{by_vars} as this will help when an aggregating, lagging, or ranking +function is involved. -The specified condition is applied to the input dataset before deriving the -new parameter, i.e., only observations fulfilling the condition are taken -into account. +For example, +\itemize{ +\item \code{filter = (AVAL > mean(AVAL, na.rm = TRUE))} will filter all \code{AVAL} +values greater than mean of \code{AVAL} with in \code{by_vars}. +\item \code{filter = (dplyr::n() > 2)} will filter n count of \code{by_vars} greater +than 2. +}} + +\item{filter_add}{Filter condition as logical expression to apply during +summary calculation. By default, filtering expressions are computed within +\code{by_vars} as this will help when an aggregating, lagging, or ranking +function is involved. -\emph{Permitted Values:} a condition} +For example, +\itemize{ +\item \code{filter_add = (AVAL > mean(AVAL, na.rm = TRUE))} will filter all \code{AVAL} +values greater than mean of \code{AVAL} with in \code{by_vars}. +\item \code{filter_add = (dplyr::n() > 2)} will filter n count of \code{by_vars} greater +than 2. +}} \item{set_values_to}{Variable-value pairs @@ -117,6 +142,7 @@ adex <- tribble( # Cumulative dose adex \%>\% derive_param_exposure( + dataset_add = adex, by_vars = exprs(USUBJID), set_values_to = exprs(PARAMCD = "TDOSE", PARCAT1 = "OVERALL"), input_code = "DOSE", @@ -128,6 +154,7 @@ adex \%>\% # average dose in w2-24 adex \%>\% derive_param_exposure( + dataset_add = adex, by_vars = exprs(USUBJID), filter = VISIT \%in\% c("WEEK 2", "WEEK 24"), set_values_to = exprs(PARAMCD = "AVDW224", PARCAT1 = "WEEK2-24"), @@ -140,6 +167,7 @@ adex \%>\% # Any dose adjustment? adex \%>\% derive_param_exposure( + dataset_add = adex, by_vars = exprs(USUBJID), set_values_to = exprs(PARAMCD = "TADJ", PARCAT1 = "OVERALL"), input_code = "ADJ", diff --git a/man/derive_param_extreme_record.Rd b/man/derive_param_extreme_record.Rd index 3b68ae01d2..35739e25cf 100644 --- a/man/derive_param_extreme_record.Rd +++ b/man/derive_param_extreme_record.Rd @@ -141,5 +141,9 @@ derive_param_extreme_record( ) ) } +\seealso{ +Other superseded: +\code{\link{get_summary_records}()} +} \concept{superseded} \keyword{superseded} diff --git a/man/derive_summary_records.Rd b/man/derive_summary_records.Rd index d706207c86..793a2a2c5b 100644 --- a/man/derive_summary_records.Rd +++ b/man/derive_summary_records.Rd @@ -5,24 +5,42 @@ \title{Add New Records Within By Groups Using Aggregation Functions} \usage{ derive_summary_records( - dataset, + dataset = NULL, + dataset_add, + dataset_ref = NULL, by_vars, filter = NULL, + filter_add = NULL, analysis_var, summary_fun, - set_values_to + set_values_to, + missing_values = NULL ) } \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{analysis_var} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument(s) to be expected.} + +\item{dataset_add}{Additional dataset + +The variables specified for \code{by_vars} are expected. +Observations from the specified dataset are going to be used to calculate and added +as new records to the input dataset (\code{dataset}).} + +\item{dataset_ref}{Reference dataset + +The variables specified for \code{by_vars} are expected. For each +observation of the specified dataset a new observation is added to the +input dataset.} \item{by_vars}{Variables to consider for generation of groupwise summary records. Providing the names of variables in \code{\link[=exprs]{exprs()}} will create a groupwise summary and generate summary records for the specified groups.} -\item{filter}{Filter condition as logical expression to apply during +\item{filter}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{filter_add} instead. + +Filter condition as logical expression to apply during summary calculation. By default, filtering expressions are computed within \code{by_vars} as this will help when an aggregating, lagging, or ranking function is involved. @@ -35,6 +53,19 @@ values greater than mean of \code{AVAL} with in \code{by_vars}. than 2. }} +\item{filter_add}{Filter condition as logical expression to apply during +summary calculation. By default, filtering expressions are computed within +\code{by_vars} as this will help when an aggregating, lagging, or ranking +function is involved. + +For example, +\itemize{ +\item \code{filter_add = (AVAL > mean(AVAL, na.rm = TRUE))} will filter all \code{AVAL} +values greater than mean of \code{AVAL} with in \code{by_vars}. +\item \code{filter_add = (dplyr::n() > 2)} will filter n count of \code{by_vars} greater +than 2. +}} + \item{analysis_var}{Analysis variable. \ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{set_values_to} instead.} @@ -64,10 +95,18 @@ For example: \if{html}{\out{
}}\preformatted{ set_values_to = exprs( AVAL = sum(AVAL), - PARAMCD = "TDOSE", - PARCAT1 = "OVERALL" + DTYPE = "AVERAGE", ) }\if{html}{\out{
}}} + +\item{missing_values}{Values for missing summary values + +For observations of the reference dataset (\code{dataset_ref}) which do not have a +complete mapping defined by the summarization defined in \code{set_values_to}. Only variables +specified for \code{set_values_to} can be specified for \code{missing_values}. + +\emph{Permitted Values}: named list of expressions, e.g., +\code{exprs(AVAL = -9999)}} } \value{ A data frame with derived records appended to original dataset. @@ -115,6 +154,7 @@ adeg <- tribble( # Summarize the average of the triplicate ECG interval values (AVAL) derive_summary_records( adeg, + dataset_add = adeg, by_vars = exprs(USUBJID, PARAM, AVISIT), set_values_to = exprs( AVAL = mean(AVAL, na.rm = TRUE), @@ -126,6 +166,7 @@ derive_summary_records( # Derive more than one summary variable derive_summary_records( adeg, + dataset_add = adeg, by_vars = exprs(USUBJID, PARAM, AVISIT), set_values_to = exprs( AVAL = mean(AVAL), @@ -159,8 +200,9 @@ adeg <- tribble( # by group derive_summary_records( adeg, + dataset_add = adeg, by_vars = exprs(USUBJID, PARAM, AVISIT), - filter = n() > 2, + filter_add = n() > 2, set_values_to = exprs( AVAL = mean(AVAL, na.rm = TRUE), DTYPE = "AVERAGE" diff --git a/man/derive_var_extreme_flag.Rd b/man/derive_var_extreme_flag.Rd index 0375ef0309..05ea1d8359 100644 --- a/man/derive_var_extreme_flag.Rd +++ b/man/derive_var_extreme_flag.Rd @@ -267,8 +267,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index acd6905c0f..d859e790e3 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -488,8 +488,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_var_merged_exist_flag.Rd b/man/derive_var_merged_exist_flag.Rd index ae0728a4bd..76c08d7083 100644 --- a/man/derive_var_merged_exist_flag.Rd +++ b/man/derive_var_merged_exist_flag.Rd @@ -159,8 +159,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_var_merged_summary.Rd b/man/derive_var_merged_summary.Rd index 08220316cb..057bdf569c 100644 --- a/man/derive_var_merged_summary.Rd +++ b/man/derive_var_merged_summary.Rd @@ -175,8 +175,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_var_obs_number.Rd b/man/derive_var_obs_number.Rd index d4c54e6881..ebdd3375f1 100644 --- a/man/derive_var_obs_number.Rd +++ b/man/derive_var_obs_number.Rd @@ -102,8 +102,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_var_relative_flag.Rd b/man/derive_var_relative_flag.Rd index ac017c896d..679df63d95 100644 --- a/man/derive_var_relative_flag.Rd +++ b/man/derive_var_relative_flag.Rd @@ -178,8 +178,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index 63ccc0a4d7..ff01b996a9 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -500,8 +500,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_relative_flag}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_vars_merged.Rd b/man/derive_vars_merged.Rd index dca45a6222..d021aba1fd 100644 --- a/man/derive_vars_merged.Rd +++ b/man/derive_vars_merged.Rd @@ -326,8 +326,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_relative_flag}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_vars_merged_lookup.Rd b/man/derive_vars_merged_lookup.Rd index 3024d10083..3016da5a55 100644 --- a/man/derive_vars_merged_lookup.Rd +++ b/man/derive_vars_merged_lookup.Rd @@ -182,8 +182,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_relative_flag}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_transposed}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/derive_vars_transposed.Rd b/man/derive_vars_transposed.Rd index 8195dd1166..9e7e753d5d 100644 --- a/man/derive_vars_transposed.Rd +++ b/man/derive_vars_transposed.Rd @@ -97,8 +97,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_relative_flag}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, -\code{\link{derive_vars_merged}()}, -\code{\link{get_summary_records}()} +\code{\link{derive_vars_merged}()} } \concept{der_gen} \keyword{der_gen} diff --git a/man/get_summary_records.Rd b/man/get_summary_records.Rd index e63f9d477e..c8f0473c03 100644 --- a/man/get_summary_records.Rd +++ b/man/get_summary_records.Rd @@ -10,7 +10,7 @@ get_summary_records( filter = NULL, analysis_var, summary_fun, - set_values_to + set_values_to = NULL ) } \arguments{ @@ -73,6 +73,11 @@ For example: A data frame of derived records. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} + +Development on \code{get_summary_records()} is complete, and for new code we recommend +switching to using the \code{dataset_add} argument in \code{derive_summary_records()}. + It is not uncommon to have an analysis need whereby one needs to derive an analysis value (\code{AVAL}) from multiple records. The ADaM basic dataset structure variable \code{DTYPE} is available to indicate when a new derived @@ -164,17 +169,8 @@ get_summary_records( \seealso{ \code{\link[=derive_summary_records]{derive_summary_records()}}, \code{\link[=derive_var_merged_summary]{derive_var_merged_summary()}} -General Derivation Functions for all ADaMs that returns variable appended to dataset: -\code{\link{derive_var_extreme_flag}()}, -\code{\link{derive_var_joined_exist_flag}()}, -\code{\link{derive_var_merged_exist_flag}()}, -\code{\link{derive_var_merged_summary}()}, -\code{\link{derive_var_obs_number}()}, -\code{\link{derive_var_relative_flag}()}, -\code{\link{derive_vars_joined}()}, -\code{\link{derive_vars_merged_lookup}()}, -\code{\link{derive_vars_merged}()}, -\code{\link{derive_vars_transposed}()} +Other superseded: +\code{\link{derive_param_extreme_record}()} } -\concept{der_gen} -\keyword{der_gen} +\concept{superseded} +\keyword{superseded} diff --git a/tests/testthat/test-call_derivation.R b/tests/testthat/test-call_derivation.R index c5e9e10abc..667a960b52 100644 --- a/tests/testthat/test-call_derivation.R +++ b/tests/testthat/test-call_derivation.R @@ -5,32 +5,36 @@ test_that("call_derivation Test 1: Test that call_derivation generates expected expected_output <- input %>% derive_summary_records( + dataset_add = input, by_vars = exprs(USUBJID, VSTESTCD), set_values_to = exprs( VSSTRESN = mean(VSSTRESN, na.rm = TRUE), DTYPE = "AVERAGE" ), - filter = dplyr::n() >= 2L + filter_add = dplyr::n() >= 2L ) %>% derive_summary_records( + dataset_add = input, by_vars = exprs(USUBJID, VSTESTCD), set_values_to = exprs( VSSTRESN = max(VSSTRESN, na.rm = TRUE), DTYPE = "MAXIMUM" ), - filter = dplyr::n() >= 2L + filter_add = dplyr::n() >= 2L ) %>% derive_summary_records( + dataset_add = input, by_vars = exprs(USUBJID, VSTESTCD), set_values_to = exprs( VSSTRESN = min(VSSTRESN, na.rm = TRUE), DTYPE = "MINIMUM" ), - filter = dplyr::n() >= 2L + filter_add = dplyr::n() >= 2L ) actual_output <- call_derivation( dataset = input, + dataset_add = input, derivation = derive_summary_records, variable_params = list( params( @@ -53,7 +57,7 @@ test_that("call_derivation Test 1: Test that call_derivation generates expected ) ), by_vars = exprs(USUBJID, VSTESTCD), - filter = dplyr::n() >= 2L + filter_add = dplyr::n() >= 2L ) expect_dfs_equal( diff --git a/tests/testthat/test-compute_scale.R b/tests/testthat/test-compute_scale.R index afb20f819f..0db6250394 100644 --- a/tests/testthat/test-compute_scale.R +++ b/tests/testthat/test-compute_scale.R @@ -95,8 +95,9 @@ test_that("compute_scale Test 5: compute_scale() works as expected within expect_equal( derive_summary_records( input, + dataset_add = input, by_vars = exprs(STUDYID, USUBJID, AVISIT, AVISITN), - filter = (PARAMCD %in% c("ITEM1", "ITEM2", "ITEM3")), + filter_add = (PARAMCD %in% c("ITEM1", "ITEM2", "ITEM3")), set_values_to = exprs( AVAL = compute_scale(AVAL, c(1, 5), c(0, 100), flip_direction = TRUE, min_n = 3), PARAMCD = "ITEMAVG" diff --git a/tests/testthat/test-derive_param_exposure.R b/tests/testthat/test-derive_param_exposure.R index dd3582f406..ca80f75a60 100644 --- a/tests/testthat/test-derive_param_exposure.R +++ b/tests/testthat/test-derive_param_exposure.R @@ -61,6 +61,7 @@ test_that("derive_param_exposure Test 1: works with DTM variables", { actual_output <- input %>% derive_param_exposure( + dataset_add = input, by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, @@ -68,6 +69,7 @@ test_that("derive_param_exposure Test 1: works with DTM variables", { set_values_to = exprs(PARAMCD = "TDOSE", PARCAT1 = "OVERALL") ) %>% derive_param_exposure( + dataset_add = input, by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, @@ -75,6 +77,7 @@ test_that("derive_param_exposure Test 1: works with DTM variables", { set_values_to = exprs(PARAMCD = "AVDOSE", PARCAT1 = "OVERALL") ) %>% derive_param_exposure( + dataset_add = input, by_vars = exprs(USUBJID), input_code = "ADJ", analysis_var = AVALC, @@ -125,6 +128,7 @@ test_that("derive_param_exposure Test 2: works with DT variables", { actual_output <- input_no_dtm %>% derive_param_exposure( + dataset_add = input_no_dtm, by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, @@ -132,6 +136,7 @@ test_that("derive_param_exposure Test 2: works with DT variables", { set_values_to = exprs(PARAMCD = "TDOSE", PARCAT1 = "OVERALL") ) %>% derive_param_exposure( + dataset_add = input_no_dtm, by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, @@ -139,6 +144,7 @@ test_that("derive_param_exposure Test 2: works with DT variables", { set_values_to = exprs(PARAMCD = "AVDOSE", PARCAT1 = "OVERALL") ) %>% derive_param_exposure( + dataset_add = input_no_dtm, by_vars = exprs(USUBJID), input_code = "ADJ", analysis_var = AVALC, @@ -159,6 +165,7 @@ test_that("derive_param_exposure Test 3: Errors", { expect_error( input <- input %>% derive_param_exposure( + dataset_add = input, by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, @@ -171,6 +178,7 @@ test_that("derive_param_exposure Test 3: Errors", { expect_error( input <- input %>% derive_param_exposure( + dataset_add = input, by_vars = exprs(USUBJID), input_code = "DOSED", analysis_var = AVAL, @@ -188,6 +196,8 @@ test_that("derive_param_exposure Test 3: Errors", { input <- input %>% select(-starts_with("AST"), -starts_with("AEN")) %>% derive_param_exposure( + dataset = ., + dataset_add = ., by_vars = exprs(USUBJID), input_code = "DOSE", analysis_var = AVAL, diff --git a/tests/testthat/test-derive_summary_records.R b/tests/testthat/test-derive_summary_records.R index c7b26c927e..4300d05938 100644 --- a/tests/testthat/test-derive_summary_records.R +++ b/tests/testthat/test-derive_summary_records.R @@ -11,6 +11,7 @@ test_that("derive_summary_records Test 1: creates new record per group and group actual_output <- input %>% derive_summary_records( + dataset_add = input, by_vars = exprs(subj, visit), set_values_to = exprs( val = mean(val), @@ -50,8 +51,9 @@ test_that("derive_summary_records Test 2: Filter record within `by_vars`", { actual_output <- input %>% derive_summary_records( + dataset_add = input, by_vars = exprs(subj, visit), - filter = n() > 2, + filter_add = n() > 2, set_values_to = exprs( val = mean(val), seq = max(seq), @@ -129,6 +131,7 @@ test_that("derive_summary_records Test 4: deprecation warning for analysis_var a expect_warning( actual_output <- input %>% derive_summary_records( + dataset_add = input, by_vars = exprs(subj, visit), analysis_var = val, summary_fun = mean, @@ -143,3 +146,91 @@ test_that("derive_summary_records Test 4: deprecation warning for analysis_var a keys = c("subj", "visit", "seq", "type") ) }) + +## Test 5: make sure dataset_add works ---- +test_that("derive_summary_records Test 5: make sure dataset_add works", { + input <- tibble::tribble( + ~subj, ~visit, ~val, ~seq, + "1", 1, 10, 1, + "1", 1, 14, 2, + "1", 1, 9, 3, + "1", 2, 11, 4, + "2", 2, NA_real_, 1 + ) + input_add <- tibble::tribble( + ~subj, ~visit, ~add_val, ~seq, + "1", 1, 100, 1, + "1", 1, 140, 2, + "1", 1, 90, 3 + ) + expected_output <- bind_rows( + input, + tibble::tribble( + ~subj, ~visit, ~val, ~type, + "1", 1, 110, "AVERAGE" + ) + ) + actual_output <- input %>% + derive_summary_records( + dataset_add = input_add, + by_vars = exprs(subj, visit), + set_values_to = exprs( + val = mean(add_val, na.rm = TRUE), + type = "AVERAGE" + ) + ) + expect_dfs_equal( + base = expected_output, + compare = actual_output, + keys = c("subj", "visit", "seq", "type") + ) +}) + +## Test 6: test missing values ---- +test_that("derive_summary_records Test 6: test missing values with dataset_ref", { + input <- tibble::tribble( + ~subj, ~visit, ~val, ~seq, + "1", 1, 10, 1, + "1", 1, 14, 2, + "1", 1, 9, 3, + "1", 2, 11, 4, + "2", 2, NA_real_, 1 + ) + + input_ref <- tibble::tribble( + ~subj, ~visit, + "1", 1, + "1", 2, + "2", 1, + "2", 2, + ) + + expected_output <- bind_rows( + input, + tibble::tribble( + ~subj, ~visit, ~aval, ~type, + "1", 1, 11, "AVERAGE", + "1", 2, 11, "AVERAGE", + "2", 1, 999999, "MISSING", + "2", 2, NA_real_, "AVERAGE", + ) + ) + + actual_output <- input %>% + derive_summary_records( + dataset_add = input, + dataset_ref = input_ref, + by_vars = exprs(subj, visit), + set_values_to = exprs( + aval = mean(val, na.rm = TRUE), + type = "AVERAGE" + ), + missing_values = exprs(aval = 999999, type = "MISSING") + ) + + expect_dfs_equal( + base = expected_output, + compare = actual_output, + keys = c("subj", "visit", "seq", "type") + ) +}) diff --git a/vignettes/articles/website-versions.Rmd b/vignettes/articles/website-versions.Rmd index 8b1763402b..fdb51e2805 100644 --- a/vignettes/articles/website-versions.Rmd +++ b/vignettes/articles/website-versions.Rmd @@ -5,6 +5,7 @@ title: "Previous Versions of Website" ```{r, include = FALSE} # TO USE THIS ARTICLE, THE DESCRIPTION FILE MUST INCLUDE # Config/Needs/website: gert +# Make sure to copy the gh-pages branch to your local git knitr::opts_chunk$set( collapse = TRUE, diff --git a/vignettes/bds_exposure.Rmd b/vignettes/bds_exposure.Rmd index 0258e1fc8a..fd88cd7913 100644 --- a/vignettes/bds_exposure.Rmd +++ b/vignettes/bds_exposure.Rmd @@ -361,6 +361,7 @@ For example, to calculate the total dose by subject and treatment, ```{r eval=TRUE, echo=TRUE} adex <- derive_param_exposure( adex, + dataset_add = adex, by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars), input_code = "DOSE", analysis_var = AVAL, @@ -428,6 +429,7 @@ adex <- adex %>% summary_fun = function(x) if_else(sum(!is.na(x)) > 0, "Y", NA_character_) ) ), + dataset_add = adex, by_vars = exprs(STUDYID, USUBJID, !!!adsl_vars) ) diff --git a/vignettes/bds_finding.Rmd b/vignettes/bds_finding.Rmd index 05a65d5494..1a45382e28 100644 --- a/vignettes/bds_finding.Rmd +++ b/vignettes/bds_finding.Rmd @@ -991,9 +991,10 @@ Set `DTYPE` to `AVERAGE`. ```{r eval=TRUE} advs_ex2 <- derive_summary_records( advs, + dataset_add = advs, by_vars = exprs(STUDYID, USUBJID, PARAMCD, VISITNUM, ADT), set_values_to = exprs( - AVAL = mean(AVAL), + AVAL = mean(AVAL, na.rm = TRUE), DTYPE = "AVERAGE" ) ) diff --git a/vignettes/questionnaires.Rmd b/vignettes/questionnaires.Rmd index d6e0761ea4..ef37f997e5 100644 --- a/vignettes/questionnaires.Rmd +++ b/vignettes/questionnaires.Rmd @@ -141,9 +141,11 @@ adgad7 <- adqs %>% # Select records to keep in the GAD-7 ADaM filter(PARCAT1 == "GAD-7 V2") %>% derive_summary_records( + dataset = ., + dataset_add = ., by_vars = exprs(STUDYID, USUBJID, AVISIT, ADT, ADY, TRTSDT, DTHCAUS), # Select records contributing to total score - filter = str_detect(PARAMCD, "GAD020[1-7]"), + filter_add = str_detect(PARAMCD, "GAD020[1-7]"), set_values_to = exprs( AVAL = sum(AVAL, na.rm = TRUE), PARAMCD = "GAD02TS", @@ -169,9 +171,11 @@ adgdssf <- adqs %>% # Select records to keep in the GDS-SF ADaM filter(PARCAT1 == "GDS SHORT FORM") %>% derive_summary_records( + dataset = ., + dataset_add = ., by_vars = exprs(STUDYID, USUBJID, AVISIT, ADT, ADY, TRTSDT, DTHCAUS), # Select records contributing to total score - filter = str_detect(PARAMCD, "GDS02[01][0-9]"), + filter_add = str_detect(PARAMCD, "GDS02[01][0-9]"), set_values_to = exprs( AVAL = compute_scale( AVAL, @@ -523,7 +527,8 @@ be derived by `derive_summary_records()`. ```{r} adgdssf <- adgdssf %>% derive_summary_records( - filter = str_detect(PARAMCD, "GDS02[01][0-9]"), + dataset_add = adgdssf, + filter_add = str_detect(PARAMCD, "GDS02[01][0-9]"), by_vars = exprs(USUBJID, AVISIT), set_values_to = exprs( AVAL = sum(!is.na(AVAL)) / 15 >= 0.9, @@ -572,7 +577,9 @@ adgdssf <- adgdssf %>% ) ) %>% derive_summary_records( - filter = str_detect(PARAMCD, "GDS02[01][0-9]"), + dataset = ., + dataset_add = ., + filter_add = str_detect(PARAMCD, "GDS02[01][0-9]"), by_vars = exprs(USUBJID, AVISIT), set_values_to = exprs( AVAL = all(!is.na(AVAL)), From 5aa539d22da8803639381bb68e9ddc61216ea019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daphn=C3=A9=20Grasselly?= <56442075+dgrassellyb@users.noreply.github.com> Date: Mon, 13 Nov 2023 17:11:30 +0100 Subject: [PATCH 22/98] add vbump job (#2221) * add vbump job * change cran status assignes --------- Co-authored-by: cicdguy <26552821+cicdguy@users.noreply.github.com> Co-authored-by: Daniel Sjoberg --- .github/workflows/common.yml | 6 ++++++ .github/workflows/cran-status.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index 183e6b1037..f437d182a5 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -130,3 +130,9 @@ jobs: with: r-version: "${{ needs.get_r_version.outputs.r-version }}" push-templates-data: false + vbump: + name: Version Bump 🤜🤛 + if: github.event_name == 'push' + uses: insightsengineering/r.pkg.template/.github/workflows/version-bump.yaml@main + secrets: + REPO_GITHUB_TOKEN: ${{ secrets.PHARMAVERSE_BOT }} \ No newline at end of file diff --git a/.github/workflows/cran-status.yml b/.github/workflows/cran-status.yml index 504680a914..a06df5871a 100644 --- a/.github/workflows/cran-status.yml +++ b/.github/workflows/cran-status.yml @@ -17,7 +17,7 @@ jobs: with: # Whom should the issue be assigned to if errors are encountered # in the CRAN status checks? - issue-assignees: "bundfussr,esimms999-gsk,manciniedoardo,bms63" + issue-assignees: "bundfussr,zdz2101,manciniedoardo,bms63" # Create an issue if one or more of the following # statuses are reported on the check report. statuses: "WARN,ERROR,NOTE" From 8f62fda1fce23e7fe8be24bf1d640d0b607d0528 Mon Sep 17 00:00:00 2001 From: dgrassellyb Date: Mon, 13 Nov 2023 16:28:47 +0000 Subject: [PATCH 23/98] [skip actions] Bump version to 0.12.3.9003 --- DESCRIPTION | 52 +++++++++++++++++++++++++++++----------------------- NEWS.md | 2 +- 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index a619323ceb..87952097a6 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,9 +1,9 @@ -Package: admiral Type: Package +Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9002 +Version: 0.12.3.9003 Authors@R: c( - person("Ben", "Straub", email = "ben.x.straub@gsk.com", role = c("aut", "cre")), + person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), person("Jeffrey", "Dickinson", role = "aut"), person("Ross", "Farrugia", role = "aut"), @@ -22,23 +22,21 @@ Authors@R: c( person("Thomas", "Neitmann", role = "ctb"), person("F. Hoffmann-La Roche AG", role = c("cph", "fnd")), person("GlaxoSmithKline LLC", role = c("cph", "fnd")) - ) -Description: A toolbox for programming Clinical Data Interchange Standards Consortium - (CDISC) compliant Analysis Data Model (ADaM) datasets in R. ADaM datasets are a - mandatory part of any New Drug or Biologics License Application submitted to the - United States Food and Drug Administration (FDA). Analysis derivations are - implemented in accordance with the "Analysis Data Model Implementation Guide" - (CDISC Analysis Data Model Team, 2021, ). -Language: en-US + ) +Description: A toolbox for programming Clinical Data Interchange Standards + Consortium (CDISC) compliant Analysis Data Model (ADaM) datasets in R. + ADaM datasets are a mandatory part of any New Drug or Biologics + License Application submitted to the United States Food and Drug + Administration (FDA). Analysis derivations are implemented in + accordance with the "Analysis Data Model Implementation Guide" (CDISC + Analysis Data Model Team, 2021, + ). License: Apache License (>= 2) +URL: https://pharmaverse.github.io/admiral/, + https://github.com/pharmaverse/admiral BugReports: https://github.com/pharmaverse/admiral/issues -URL: https://pharmaverse.github.io/admiral/, https://github.com/pharmaverse/admiral -Encoding: UTF-8 -LazyData: true -Roxygen: list(markdown = TRUE) -RoxygenNote: 7.2.3 -Depends: R (>= 4.0) -Remotes: pharmaverse/admiraldev +Depends: + R (>= 4.0) Imports: admiraldev (>= 0.5.0.9000), dplyr (>= 0.8.4), @@ -52,15 +50,23 @@ Imports: tidyr (>= 1.0.2), tidyselect (>= 1.1.0) Suggests: - pharmaversesdtm, - DT, diffdf, + DT, knitr, - rmarkdown, methods, + pharmaversesdtm, readxl, + rmarkdown, testthat (>= 3.0.0), tibble -VignetteBuilder: knitr -Config/testthat/edition: 3 +VignetteBuilder: + knitr +Remotes: + pharmaverse/admiraldev Config/Needs/website: gert +Config/testthat/edition: 3 +Encoding: UTF-8 +Language: en-US +LazyData: true +Roxygen: list(markdown = TRUE) +RoxygenNote: 7.2.3 diff --git a/NEWS.md b/NEWS.md index 63e964f32b..4523fe55b8 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# admiral (development version) +# admiral 0.12.3.9003 version) ## New Features From a71f112185d957bf909fb7023b9dafd918b186fb Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Mon, 13 Nov 2023 19:31:48 +0100 Subject: [PATCH 24/98] Closes #2222 clarify_mid: Clarify date_imputation = "mid" (#2229) * #2222 clarify_mid: Clarify date_imputation = "mid" * #2222 clarify_mid: Fix links --------- Co-authored-by: Ben Straub --- NEWS.md | 3 +++ R/derive_date_vars.R | 41 +++++++------------------------------- README.md | 4 ++-- man/compute_tmf.Rd | 4 +--- man/convert_date_to_dtm.Rd | 22 ++++++++++---------- man/convert_dtc_to_dt.Rd | 18 ++++++++--------- man/convert_dtc_to_dtm.Rd | 22 ++++++++++---------- man/derive_vars_dt.Rd | 20 +++++++++---------- man/derive_vars_dtm.Rd | 28 ++++++++++---------------- man/impute_dtc_dt.Rd | 18 ++++++++--------- man/impute_dtc_dtm.Rd | 22 ++++++++++---------- 11 files changed, 81 insertions(+), 121 deletions(-) diff --git a/NEWS.md b/NEWS.md index 4523fe55b8..a6d8f593ac 100644 --- a/NEWS.md +++ b/NEWS.md @@ -128,6 +128,9 @@ Reference tab. (#2174) - Added a link to the previous versions of the website to the navigation bar. (#2205) +- The meaning of `date_imputation = "mid"` was clarified in the documentation of +the imputation functions, e.g., `derive_vars_dtm()`. (#2222) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/R/derive_date_vars.R b/R/derive_date_vars.R index a443e91c6c..9097c68d3e 100644 --- a/R/derive_date_vars.R +++ b/R/derive_date_vars.R @@ -26,27 +26,10 @@ #' and `min_dates` or `max_dates` should be specified respectively. Otherwise, #' `NA_character_` is returned if the year component is missing. #' -#' *Default*: `"h"` -#' #' *Permitted Values*: `"Y"` (year, highest level), `"M"` (month), `"D"` #' (day), `"h"` (hour), `"m"` (minute), `"s"` (second), `"n"` (none, lowest #' level) #' -#' @param date_imputation The value to impute the day/month when a datepart is -#' missing. -#' -#' A character value is expected, either as a -#' - format with month and day specified as `"mm-dd"`: e.g. `"06-15"` for the -#' 15th of June (The year can not be specified; for imputing the year -#' `"first"` or `"last"` together with `min_dates` or `max_dates` argument can -#' be used (see examples).), -#' - or as a keyword: `"first"`, `"mid"`, `"last"` to impute to the first/mid/last -#' day/month. -#' -#' The argument is ignored if `highest_imputation` is less then `"D"`. -#' -#' *Default*: `"first"`. -#' #' @param time_imputation The value to impute the time when a timepart is #' missing. #' @@ -57,8 +40,6 @@ #' #' The argument is ignored if `highest_imputation = "n"`. #' -#' *Default*: `"first"`. -#' #' @param min_dates Minimum dates #' #' A list of dates is expected. It is ensured that the imputed date is not @@ -110,7 +91,7 @@ #' #' Permitted Values: `TRUE`, `FALSE` #' -#' *Default*: `FALSE` +#' @inheritParams impute_dtc_dt #' #' @details Usually this computation function can not be used with `%>%`. #' @@ -607,8 +588,6 @@ restrict_imputed_dtc_dtm <- function(dtc, #' and `min_dates` or `max_dates` should be specified respectively. Otherwise, #' `NA_character_` is returned if the year component is missing. #' -#' *Default*: `"n"` -#' #' *Permitted Values*: `"Y"` (year, highest level), `"M"` (month), `"D"` #' (day), `"n"` (none, lowest level) #' @@ -621,12 +600,14 @@ restrict_imputed_dtc_dtm <- function(dtc, #' `"first"` or `"last"` together with `min_dates` or `max_dates` argument can #' be used (see examples).), #' - or as a keyword: `"first"`, `"mid"`, `"last"` to impute to the first/mid/last -#' day/month. +#' day/month. If `"mid"` is specified, missing components are imputed as the +#' middle of the possible range: +#' - If both month and day are missing, they are imputed as `"06-30"` +#' (middle of the year). +#' - If only day is missing, it is imputed as `"15"` (middle of the month). #' #' The argument is ignored if `highest_imputation` is less then `"D"`. #' -#' *Default*: `"first"` -#' #' @param min_dates Minimum dates #' #' A list of dates is expected. It is ensured that the imputed date is not @@ -668,8 +649,6 @@ restrict_imputed_dtc_dtm <- function(dtc, #' #' Permitted Values: `TRUE`, `FALSE` #' -#' Default: `FALSE` -#' #' @details Usually this computation function can not be used with `%>%`. #' #' @return A character vector @@ -1191,9 +1170,7 @@ compute_dtf <- function(dtc, dt) { #' (`'--DTM'`) as 00, then it is not necessary to set (`'--TMF'`) to `'S'`. A user can set this #' to `TRUE` so the `'S'` Flag is dropped from (`'--TMF'`). #' -#' A logical value -#' -#' Default: `FALSE` +#' *Permitted Values*: A logical value #' #' @details Usually this computation function can not be used with `%>%`. #' @@ -1289,8 +1266,6 @@ compute_tmf <- function(dtc, #' If `"auto"` is specified, the date imputation flag is derived if the #' `date_imputation` argument is not null. #' -#' *Default*: `"auto"` -#' #' *Permitted Values*: `"auto"`, `"date"` or `"none"` #' #' @@ -1500,8 +1475,6 @@ derive_vars_dt <- function(dataset, # nolint: cyclocomp_linter #' `date_imputation` argument is not null and the time imputation flag is #' derived if the `time_imputation` argument is not null #' -#' *Default*: `"auto"` -#' #' *Permitted Values*: `"auto"`, `"date"`, `"time"`, `"both"`, or `"none"` #' #' diff --git a/README.md b/README.md index 772394cd25..3d328285c5 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,8 @@ Phases: | Release Schedule | Phase 1- Date and Packages | Phase 2- Date and Packages | | ---------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | | Q4-2023 | December 4th | December 11th | -| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/main/) | -| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/main/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/main/) | +| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | +| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/main/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | | | [{admiral}](https://pharmaverse.github.io/admiral/) | | The `{admiral}` Q4-2023 release will officially be `{admiral}`'s version 1.0.0 release, where we commit to increased package maturity and pivot towards focusing on maintenance rather than new content. This does not mean that there will never be any new content in `{admiral}`, rather it means we will be more mindful about introducing new functionality and/or breaking changes. The release schedule in 2024 and onward will also shift to twice-yearly, rather than quarterly, so that our users have ample time to react to any new content and changes that do make it onto `{admiral}`. diff --git a/man/compute_tmf.Rd b/man/compute_tmf.Rd index 7418ad9dc8..74093b1867 100644 --- a/man/compute_tmf.Rd +++ b/man/compute_tmf.Rd @@ -20,9 +20,7 @@ if only hours and minutes are ever collected, and seconds are imputed in (\code{'--DTM'}) as 00, then it is not necessary to set (\code{'--TMF'}) to \code{'S'}. A user can set this to \code{TRUE} so the \code{'S'} Flag is dropped from (\code{'--TMF'}). -A logical value - -Default: \code{FALSE}} +\emph{Permitted Values}: A logical value} } \value{ The time imputation flag (\code{'--TMF'}) (character value of \code{'H'}, \code{'M'} , \code{'S'} or \code{NA}) diff --git a/man/convert_date_to_dtm.Rd b/man/convert_date_to_dtm.Rd index 1fc0e944e1..ec3e50ae23 100644 --- a/man/convert_date_to_dtm.Rd +++ b/man/convert_date_to_dtm.Rd @@ -35,8 +35,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"h"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"h"} (hour), \code{"m"} (minute), \code{"s"} (second), \code{"n"} (none, lowest level)} @@ -51,12 +49,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{time_imputation}{The value to impute the time when a timepart is missing. @@ -68,9 +70,7 @@ for the start of the day, \item or as a keyword: \code{"first"},\code{"last"} to impute to the start/end of a day. } -The argument is ignored if \code{highest_imputation = "n"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation = "n"}.} \item{min_dates}{Minimum dates @@ -120,9 +120,7 @@ preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -\emph{Default}: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ A datetime object diff --git a/man/convert_dtc_to_dt.Rd b/man/convert_dtc_to_dt.Rd index f6ff1e6666..5634a8c637 100644 --- a/man/convert_dtc_to_dt.Rd +++ b/man/convert_dtc_to_dt.Rd @@ -32,8 +32,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"n"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"n"} (none, lowest level)} @@ -47,12 +45,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{min_dates}{Minimum dates @@ -92,9 +94,7 @@ considered. A date or date-time object is expected.} For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "MID"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -Default: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ a date object diff --git a/man/convert_dtc_to_dtm.Rd b/man/convert_dtc_to_dtm.Rd index 3892f5e340..456a270941 100644 --- a/man/convert_dtc_to_dtm.Rd +++ b/man/convert_dtc_to_dtm.Rd @@ -33,8 +33,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"h"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"h"} (hour), \code{"m"} (minute), \code{"s"} (second), \code{"n"} (none, lowest level)} @@ -49,12 +47,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{time_imputation}{The value to impute the time when a timepart is missing. @@ -66,9 +68,7 @@ for the start of the day, \item or as a keyword: \code{"first"},\code{"last"} to impute to the start/end of a day. } -The argument is ignored if \code{highest_imputation = "n"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation = "n"}.} \item{min_dates}{Minimum dates @@ -118,9 +118,7 @@ preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -\emph{Default}: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ A datetime object diff --git a/man/derive_vars_dt.Rd b/man/derive_vars_dt.Rd index b79a07db63..4f45e9fa5a 100644 --- a/man/derive_vars_dt.Rd +++ b/man/derive_vars_dt.Rd @@ -49,8 +49,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"n"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"n"} (none, lowest level)} @@ -64,20 +62,22 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{flag_imputation}{Whether the date imputation flag must also be derived. If \code{"auto"} is specified, the date imputation flag is derived if the \code{date_imputation} argument is not null. -\emph{Default}: \code{"auto"} - \emph{Permitted Values}: \code{"auto"}, \code{"date"} or \code{"none"}} \item{min_dates}{Minimum dates @@ -118,9 +118,7 @@ considered. A date or date-time object is expected.} For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "MID"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -Default: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ The input dataset with the date \code{'--DT'} (and the date imputation flag \code{'--DTF'} diff --git a/man/derive_vars_dtm.Rd b/man/derive_vars_dtm.Rd index be218fac44..44a3b0b1c0 100644 --- a/man/derive_vars_dtm.Rd +++ b/man/derive_vars_dtm.Rd @@ -52,8 +52,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"h"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"h"} (hour), \code{"m"} (minute), \code{"s"} (second), \code{"n"} (none, lowest level)} @@ -68,12 +66,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{time_imputation}{The value to impute the time when a timepart is missing. @@ -85,9 +87,7 @@ for the start of the day, \item or as a keyword: \code{"first"},\code{"last"} to impute to the start/end of a day. } -The argument is ignored if \code{highest_imputation = "n"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation = "n"}.} \item{flag_imputation}{Whether the date/time imputation flag(s) must also be derived. @@ -95,8 +95,6 @@ If \code{"auto"} is specified, the date imputation flag is derived if the \code{date_imputation} argument is not null and the time imputation flag is derived if the \code{time_imputation} argument is not null -\emph{Default}: \code{"auto"} - \emph{Permitted Values}: \code{"auto"}, \code{"date"}, \code{"time"}, \code{"both"}, or \code{"none"}} \item{min_dates}{Minimum dates @@ -147,18 +145,14 @@ preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -\emph{Default}: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} \item{ignore_seconds_flag}{ADaM IG states that given SDTM (\code{'--DTC'}) variable, if only hours and minutes are ever collected, and seconds are imputed in (\code{'--DTM'}) as 00, then it is not necessary to set (\code{'--TMF'}) to \code{'S'}. A user can set this to \code{TRUE} so the \code{'S'} Flag is dropped from (\code{'--TMF'}). -A logical value - -Default: \code{FALSE}} +\emph{Permitted Values}: A logical value} } \value{ The input dataset with the datetime \code{'--DTM'} (and the date/time imputation diff --git a/man/impute_dtc_dt.Rd b/man/impute_dtc_dt.Rd index a58d9e061d..4a147e25ff 100644 --- a/man/impute_dtc_dt.Rd +++ b/man/impute_dtc_dt.Rd @@ -36,8 +36,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"n"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"n"} (none, lowest level)} @@ -51,12 +49,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{min_dates}{Minimum dates @@ -96,9 +98,7 @@ considered. A date or date-time object is expected.} For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "MID"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -Default: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ A character vector diff --git a/man/impute_dtc_dtm.Rd b/man/impute_dtc_dtm.Rd index 8abafde845..b6ff2b1202 100644 --- a/man/impute_dtc_dtm.Rd +++ b/man/impute_dtc_dtm.Rd @@ -37,8 +37,6 @@ If \code{"Y"} is specified, \code{date_imputation} should be \code{"first"} or \ and \code{min_dates} or \code{max_dates} should be specified respectively. Otherwise, \code{NA_character_} is returned if the year component is missing. -\emph{Default}: \code{"h"} - \emph{Permitted Values}: \code{"Y"} (year, highest level), \code{"M"} (month), \code{"D"} (day), \code{"h"} (hour), \code{"m"} (minute), \code{"s"} (second), \code{"n"} (none, lowest level)} @@ -53,12 +51,16 @@ A character value is expected, either as a \code{"first"} or \code{"last"} together with \code{min_dates} or \code{max_dates} argument can be used (see examples).), \item or as a keyword: \code{"first"}, \code{"mid"}, \code{"last"} to impute to the first/mid/last -day/month. +day/month. If \code{"mid"} is specified, missing components are imputed as the +middle of the possible range: +\itemize{ +\item If both month and day are missing, they are imputed as \code{"06-30"} +(middle of the year). +\item If only day is missing, it is imputed as \code{"15"} (middle of the month). +} } -The argument is ignored if \code{highest_imputation} is less then \code{"D"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{time_imputation}{The value to impute the time when a timepart is missing. @@ -70,9 +72,7 @@ for the start of the day, \item or as a keyword: \code{"first"},\code{"last"} to impute to the start/end of a day. } -The argument is ignored if \code{highest_imputation = "n"}. - -\emph{Default}: \code{"first"}.} +The argument is ignored if \code{highest_imputation = "n"}.} \item{min_dates}{Minimum dates @@ -122,9 +122,7 @@ preserve minute when hour is missing. For example \code{"2019---07"} would return \verb{"2019-06-07} if \code{preserve = TRUE} (and \code{date_imputation = "mid"}). -Permitted Values: \code{TRUE}, \code{FALSE} - -\emph{Default}: \code{FALSE}} +Permitted Values: \code{TRUE}, \code{FALSE}} } \value{ A character vector From bfba6f574d4e8ba1d9674afd17896b02e0ae9438 Mon Sep 17 00:00:00 2001 From: bms63 Date: Mon, 13 Nov 2023 18:32:56 +0000 Subject: [PATCH 25/98] [skip actions] Bump version to 0.12.3.9004 --- DESCRIPTION | 2 +- NEWS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 87952097a6..0c24bb6db6 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9003 +Version: 0.12.3.9004 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), diff --git a/NEWS.md b/NEWS.md index a6d8f593ac..a2e1d9b7ad 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# admiral 0.12.3.9003 version) +# admiral 0.12.3.9004 version) ## New Features From e12e65a156b6065370c8f75ff99c3d659deab715 Mon Sep 17 00:00:00 2001 From: Gordon Miller <80953007+millerg23@users.noreply.github.com> Date: Mon, 13 Nov 2023 18:40:13 +0000 Subject: [PATCH 26/98] Closes #2225 tidy up SUBGROUP column (#2226) 2225 tidy up SUBGROUP column Co-authored-by: Ben Straub --- data/atoxgr_criteria_daids.rda | Bin 43092 -> 42964 bytes inst/adlb_grading/adlb_grading_spec.xlsx | Bin 192645 -> 192626 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/data/atoxgr_criteria_daids.rda b/data/atoxgr_criteria_daids.rda index 93cba5cc21a9c64ff65d6cddcc61a8619d6c7ba6..d85fe5125a60ebdfd90862745587929ffbb8d751 100644 GIT binary patch delta 66 zcmca|f$7S5rVYDzSp@79OebI95uN;uR|18z*@>@{aq>kMy~$2|;+x9^UQC_*kzZ=E N?Xrl?N0v=s1OPji8Ib@0 delta 224 zcmca|p6SX3rVYDzRg~=%Ocg3q6N`!!^3xO&(^C~R^72a*JUqh`GV{_>lS@)lG$;Sz zRUk^?=0ChE87Is0v&qYW49U+^NX#qAOwLbCFU?6T$prFCGE$2Y3o0jHTq^BLKn()} g1LuDrU|?b31hNUJ-h76iZQ5ksW#*ejm+fZ+0NJrn`Tzg` diff --git a/inst/adlb_grading/adlb_grading_spec.xlsx b/inst/adlb_grading/adlb_grading_spec.xlsx index 8ed3e1c4d99300c320f80c926496ed720c536466..e6fd234d6e4f392cef642af0f62556410df1a5fb 100644 GIT binary patch delta 44705 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 delta 43527 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

omj`h+0B?UDB5^M)TZ|8?XU55 zoj4#g{h25%SX?(-FLanBgfxcs*a4bMZbuG#K( zQ{g;hUo7Y%WpAIqn;J6(g1*~eIDOi1V7)Jj%2;&(`Y z9bsR76})n3Rm zyHA(4nb?5RR1pB^b$l-aB?8`hJp!wlwsJF2D48NMDfZr>}Qgui5 zrt5v$D<`^3J+3lce5LEJW!GC6<~VF#{Ct?iY;xs#x_YtE;XwyG+~p7Y{Zfnx=shuVBhYyoP2(Dq_XHT06yy#%uy=EO2 z_X2;n-dvCO$T1bA>Z{wZZ0>z7i)K z7N2#qhfbc3J>_t;_j2i!IAiOP4JDpK@lhVbY2l=|J95l4y-rx(K9g8;-+i_Is^q8H z=yd&+`uRwjPK^P3JzJA+(O>pNQaFa5$+XdYdG*CSy`ii1g_#>hBjhRsrG5l+UNcrn z^l~^3dSb<}b>aRyk<*S`#{+#2%Lw~FNLpRp=JoJpED@UMMMxmzV<4_R#5K@O;&8^r zlP7nGDVVl)jgbwkYtqEr80{~z;IG}OFL(RM^kj)tQXD+)%@lC$BUiKf^mIw~;b%^ft$NDv zhP2@^xyATk2i=Kq!M!1nPUp7EQpH(-byt0fM!JWHaP)AId|DREUgMjgugjOFQKs&B zC64%@)B1;3L_#h#sK9@^e#aOR)%f%PL!ZKs#ieDsz<&E@@8UXydR_5WouEXB;gQ3g zS)BZPcwf-@hd20{i6sa|uFnL|%xb?4;w^T@M(ZR+2XWcAjhIaQ zs=%hJ_^R10ynS!a2}1j+=o>9>3py&)yP{|EpEj{rR?6V&F8jsRANX3)py@j-dGv97 z7(ibBdTt<|QXhN#U8Csu!V?j&UbXStf(;n?uGrmNfz#NFO0Gsf&HQa7GmE}Ngv zI5_k4LJXNl|Bg<0-?3f;P9M7bCGJu~KWkgIYuyR9g;8_ImUohon;qp)I2u6_Y}&p~ z>*%VOlKJ(UNw6<%>hM9yhY}sQQ-PdvnYZmcf&7Du0y}+%K?c)3%KM1sV8Uw@*UV6n zv?;z;SUZ2NT;@^^&;AihN*y;$y)PbA#;0aW+ixT7?LI zt@(R1+NgtcG5vJWi(|C6)ubGQ%T5akHguvGkDO$Z>#YDpTOD0y0*AmB+Q$zIxqWt$ zlbBwhJU(9QPCqah?5$6%)50K*^LK?*OR|y!`+`D^a>Fj*={vB8P z?^WzH@xGpIVeGBkMw@(S+~^6P?1~dI!=U#mC7;gcXq{M_)y37sMyJ!aTwGQ}I};O- z{?Z>uP4NNBF*I>^bX7YxVY?kGkVAEBfq~FVX^9qR2jDVQs8}?u`BG zjc+vM`vbRguig7<=2oJ=*W4iJqQ%o_4>kUBRN;oZayQXS^hlR}E5%!&rSsdNE_c)| z@ZHrZ`|IqF1g;Bu2zs-773J@Up0@*IV?`Y!${kK{qGn7a>98>iVHZXh$LgqD-}z8b z*+U5I4jQATD|V>IIK(LcZ0l;;)yFdNf>o9+;j%x|=RpIllmmD8|m+qQw%bldiB`}H506^fpPA9f9$c$PG|A6lA4 zoI-@-zJFGkgFi=1!k-19q&Wl|&oAqD|0X4R>e;KQeUSA$V%NSc&YSLS+ju|!u4(~d zokyrKUqT|bc{@tDx%)U;yFr$-2=@K|{Eb)%*v9^=b=xRV)I35ND1h4L;fL Date: Mon, 13 Nov 2023 18:41:18 +0000 Subject: [PATCH 27/98] [skip actions] Bump version to 0.12.3.9005 --- DESCRIPTION | 2 +- NEWS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 0c24bb6db6..ee85eb9095 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9004 +Version: 0.12.3.9005 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), diff --git a/NEWS.md b/NEWS.md index a2e1d9b7ad..4a6442a9f1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# admiral 0.12.3.9004 version) +# admiral 0.12.3.9005 version) ## New Features From 8a18e0e7332fb7d7d9fcb34a849b5c82829771eb Mon Sep 17 00:00:00 2001 From: Gordon Miller <80953007+millerg23@users.noreply.github.com> Date: Tue, 14 Nov 2023 13:34:49 +0000 Subject: [PATCH 28/98] Closes #2134 add general option signif_digits (#2212) * 2134 add general option signif_digits * 2134 fix SPELLING and STYLER * 2134 address QC comments and update NEWS file * 2134 fix LINTR and STYLER * Apply suggestions from code review Minor updates from QC. Co-authored-by: Ben Straub Co-authored-by: StefanThoma <40463122+StefanThoma@users.noreply.github.com> * Update vignettes/lab_grading.Rmd --------- Co-authored-by: Ben Straub Co-authored-by: StefanThoma <40463122+StefanThoma@users.noreply.github.com> --- NEWS.md | 9 ++ R/admiral_environment.R | 3 +- R/admiral_options.R | 25 ++++- R/derive_var_anrind.R | 34 ++++-- R/derive_var_atoxgr.R | 7 +- inst/WORDLIST | 1 + man/derive_var_anrind.Rd | 11 +- man/derive_var_atoxgr_dir.Rd | 5 +- man/get_admiral_option.Rd | 2 +- man/set_admiral_options.Rd | 21 +++- tests/testthat/test-derive_var_anrind.R | 137 +++++++++++++++--------- vignettes/lab_grading.Rmd | 2 +- 12 files changed, 185 insertions(+), 72 deletions(-) diff --git a/NEWS.md b/NEWS.md index 4a6442a9f1..1404944e36 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,6 +2,12 @@ ## New Features +New global option created `signif_digits` to handle floating point issue, the value is +set to `15`, and is used with the `base R` function `signif()` when comparing 2 numeric +values. This is implemented in `admiral ` functions `derive_var_atoxgr_dir()` and `derive_var_anrind()`. (#2134) + +For more information, please see blog: [How admiral handles floating points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) + ## Updates of Existing Functions - Fixed a bug in `compute_tmf()` where the time imputation flag was being incorrectly @@ -41,6 +47,9 @@ were enhanced such that more than one summary variable can be derived, e.g., allow more control of the selection of records. It creates a temporary variable for the event number, which can be used in `order`. (#2140) +- `signif_dig` argument added to both `derive_var_atoxgr_dir()` and `derive_var_anrind()` +functions with default value set to general option `signif_digits`. The new argument to +these functions handles any floating point issues. (#2134) ## Breaking Changes diff --git a/R/admiral_environment.R b/R/admiral_environment.R index 4bcd64a593..c6e8bb1911 100644 --- a/R/admiral_environment.R +++ b/R/admiral_environment.R @@ -19,7 +19,8 @@ admiral_environment <- new.env(parent = emptyenv()) ## set_admiral_options admiral_environment$admiral_options <- list( # future_input = exprs(...), nolint - subject_keys = exprs(STUDYID, USUBJID) + subject_keys = exprs(STUDYID, USUBJID), + signif_digits = 15 ) # To enhance features and add inputs as necessary diff --git a/R/admiral_options.R b/R/admiral_options.R index 42485ef963..90a66e4c74 100644 --- a/R/admiral_options.R +++ b/R/admiral_options.R @@ -78,6 +78,10 @@ get_admiral_option <- function(option) { #' `exprs(STUDYID, USUBJID)`. This option is used as default value for the #' `subject_keys` argument in all admiral functions. #' +#' @param signif_digits Holds number of significant digits when comparing to numeric variables, +#' defaults to `15`. This option is used as default value for the `signif_dig` argument in +#' admiral functions `derive_var_atoxgr_dir()` and `derive_var_anrind()`. +#' #' @details #' Modify an admiral option, e.g `subject_keys`, such that it automatically affects downstream #' function inputs where `get_admiral_option()` is called such as `derive_param_exist_flag()`. @@ -93,7 +97,7 @@ get_admiral_option <- function(option) { #' #' @seealso [get_admiral_option()], [derive_param_exist_flag()],[derive_param_tte()], #' [derive_var_dthcaus()], [derive_var_extreme_dtm()], [derive_vars_period()], -#' [create_period_dataset()] +#' [create_period_dataset()], [derive_var_atoxgr_dir()], [derive_var_anrind()] #' #' @examples #' library(lubridate) @@ -136,11 +140,28 @@ get_admiral_option <- function(option) { #' PARAM = "Measurable Disease at Baseline" #' ) #' ) -set_admiral_options <- function(subject_keys) { +#' +#' set_admiral_options(signif_digits = 14) +#' +#' # Derive ANRIND for ADVS +#' advs <- tribble( +#' ~PARAMCD, ~AVAL, ~ANRLO, ~ANRHI, +#' "DIABP", 59, 60, 80, +#' "SYSBP", 120, 90, 130, +#' "RESP", 21, 8, 20, +#' ) +#' +#' derive_var_anrind(advs) +#' +set_admiral_options <- function(subject_keys, signif_digits) { if (!missing(subject_keys)) { assert_vars(subject_keys) admiral_environment$admiral_options$subject_keys <- subject_keys } + if (!missing(signif_digits)) { + assert_integer_scalar(signif_digits, subset = "positive") + admiral_environment$admiral_options$signif_digits <- signif_digits + } # Add future input to function formals above # if (!missing(future_input)) { diff --git a/R/derive_var_anrind.R b/R/derive_var_anrind.R index ae37f01591..e50748bb0d 100644 --- a/R/derive_var_anrind.R +++ b/R/derive_var_anrind.R @@ -5,6 +5,12 @@ #' `ANRLO`, `ANRHI`, and `AVAL` are expected and if `use_a1hia1lo` is set to `TRUE`, #' `A1LO` and `A1H1` are expected as well. #' +#' @param signif_dig Number of significant digits to use when comparing values. +#' +#' Significant digits used to avoid floating point discrepancies when comparing numeric values. +#' See blog: [How admiral handles floating +#' points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) +#' #' @param use_a1hia1lo A logical value indicating whether to use `A1H1` and `A1LO` in #' the derivation of `ANRIND`. #' @@ -57,19 +63,29 @@ #' vs %>% derive_var_anrind(use_a1hia1lo = FALSE) #' derive_var_anrind <- function(dataset, + signif_dig = get_admiral_option("signif_digits"), use_a1hia1lo = FALSE) { + # check input parameter holding significant digits has correct value + assert_integer_scalar(signif_dig, subset = "positive") + + aval <- "signif(AVAL, signif_dig)" + anrlo <- "signif(ANRLO, signif_dig)" + anrhi <- "signif(ANRHI, signif_dig)" + a1lo <- "signif(A1LO, signif_dig)" + a1hi <- "signif(A1HI, signif_dig)" + if (use_a1hia1lo) { assert_data_frame(dataset, required_vars = exprs(ANRLO, ANRHI, A1HI, A1LO, AVAL)) - low_cond <- "AVAL < ANRLO & (is.na(A1LO) | AVAL >= A1LO)" - high_cond <- "AVAL > ANRHI & (is.na(A1HI) | AVAL <= A1HI)" - lowlow_cond <- "AVAL < A1LO" - highhigh_cond <- "AVAL > A1HI" + low_cond <- paste(aval, "<", anrlo, "& (is.na(A1LO) |", aval, ">=", a1lo, ")") + high_cond <- paste(aval, ">", anrhi, "& (is.na(A1HI) |", aval, "<=", a1hi, ")") + lowlow_cond <- paste(aval, "<", a1lo) + highhigh_cond <- paste(aval, ">", a1hi) } else { assert_data_frame(dataset, required_vars = exprs(ANRLO, ANRHI, AVAL)) - low_cond <- "AVAL < ANRLO" - high_cond <- "AVAL > ANRHI" + low_cond <- paste(aval, "<", anrlo) + high_cond <- paste(aval, ">", anrhi) lowlow_cond <- "FALSE" highhigh_cond <- "FALSE" } @@ -77,9 +93,9 @@ derive_var_anrind <- function(dataset, result <- dataset %>% mutate( ANRIND = case_when( - AVAL >= ANRLO & is.na(ANRHI) ~ "NORMAL", - AVAL <= ANRHI & is.na(ANRLO) ~ "NORMAL", - AVAL >= ANRLO & AVAL <= ANRHI ~ "NORMAL", + eval(parse(text = paste(aval, ">=", anrlo, "& is.na(ANRHI)"))) ~ "NORMAL", + eval(parse(text = paste(aval, "<=", anrhi, "& is.na(ANRLO)"))) ~ "NORMAL", + eval(parse(text = paste(aval, ">=", anrlo, "&", aval, "<=", anrhi))) ~ "NORMAL", eval(parse(text = low_cond)) ~ "LOW", eval(parse(text = high_cond)) ~ "HIGH", eval(parse(text = lowlow_cond)) ~ "LOW LOW", diff --git a/R/derive_var_atoxgr.R b/R/derive_var_atoxgr.R index 7cb8467250..8e19041127 100644 --- a/R/derive_var_atoxgr.R +++ b/R/derive_var_atoxgr.R @@ -55,6 +55,8 @@ #' value. #' #' Significant digits used to avoid floating point discrepancies when comparing numeric values. +#' See blog: [How admiral handles floating +#' points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) #' #' @details #' `new_var` is derived with values NA, "0", "1", "2", "3", "4", where "4" is the most @@ -117,7 +119,7 @@ derive_var_atoxgr_dir <- function(dataset, meta_criteria, criteria_direction, get_unit_expr, - signif_dig = 15) { + signif_dig = get_admiral_option("signif_digits")) { new_var <- assert_symbol(enexpr(new_var)) tox_description_var <- assert_symbol(enexpr(tox_description_var)) get_unit_expr <- assert_expr(enexpr(get_unit_expr)) @@ -125,6 +127,9 @@ derive_var_atoxgr_dir <- function(dataset, # check input parameter has correct value assert_character_scalar(criteria_direction, values = c("L", "H")) + # check input parameter holding significant digits has correct value + assert_integer_scalar(signif_dig, subset = "positive") + # Check Grade description variable exists on input data set assert_data_frame(dataset, required_vars = exprs(!!tox_description_var)) diff --git a/inst/WORDLIST b/inst/WORDLIST index 67c22fc965..3ce278f947 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -330,6 +330,7 @@ rlang roche roxygen scalable +signif submittable subperiod subperiods diff --git a/man/derive_var_anrind.Rd b/man/derive_var_anrind.Rd index b7a0999c7f..1446f9db21 100644 --- a/man/derive_var_anrind.Rd +++ b/man/derive_var_anrind.Rd @@ -4,13 +4,22 @@ \alias{derive_var_anrind} \title{Derive Reference Range Indicator} \usage{ -derive_var_anrind(dataset, use_a1hia1lo = FALSE) +derive_var_anrind( + dataset, + signif_dig = get_admiral_option("signif_digits"), + use_a1hia1lo = FALSE +) } \arguments{ \item{dataset}{Input dataset \code{ANRLO}, \code{ANRHI}, and \code{AVAL} are expected and if \code{use_a1hia1lo} is set to \code{TRUE}, \code{A1LO} and \code{A1H1} are expected as well.} +\item{signif_dig}{Number of significant digits to use when comparing values. + +Significant digits used to avoid floating point discrepancies when comparing numeric values. +See blog: \href{https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html}{How admiral handles floating points}} + \item{use_a1hia1lo}{A logical value indicating whether to use \code{A1H1} and \code{A1LO} in the derivation of \code{ANRIND}.} } diff --git a/man/derive_var_atoxgr_dir.Rd b/man/derive_var_atoxgr_dir.Rd index d9b2d5719b..f228d72aa3 100644 --- a/man/derive_var_atoxgr_dir.Rd +++ b/man/derive_var_atoxgr_dir.Rd @@ -11,7 +11,7 @@ derive_var_atoxgr_dir( meta_criteria, criteria_direction, get_unit_expr, - signif_dig = 15 + signif_dig = get_admiral_option("signif_digits") ) } \arguments{ @@ -63,7 +63,8 @@ for example, \code{get_unit_expr = extract_unit(PARAM)}.} \item{signif_dig}{Number of significant digits to use when comparing a lab value against another value. -Significant digits used to avoid floating point discrepancies when comparing numeric values.} +Significant digits used to avoid floating point discrepancies when comparing numeric values. +See blog: \href{https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html}{How admiral handles floating points}} } \value{ The input dataset with the character variable added diff --git a/man/get_admiral_option.Rd b/man/get_admiral_option.Rd index 6f1d691188..37e7f15d59 100644 --- a/man/get_admiral_option.Rd +++ b/man/get_admiral_option.Rd @@ -10,7 +10,7 @@ get_admiral_option(option) \item{option}{A character scalar of commonly used admiral function inputs. As of now, support only available for -"subject_keys". +"subject_keys" or "signif_digits". See \code{set_admiral_options()} for a description of the options.} } \value{ diff --git a/man/set_admiral_options.Rd b/man/set_admiral_options.Rd index 21e4d4e766..c4ab134551 100644 --- a/man/set_admiral_options.Rd +++ b/man/set_admiral_options.Rd @@ -4,12 +4,16 @@ \alias{set_admiral_options} \title{Set the Value of Admiral Options} \usage{ -set_admiral_options(subject_keys) +set_admiral_options(subject_keys, signif_digits) } \arguments{ \item{subject_keys}{Variables to uniquely identify a subject, defaults to \code{exprs(STUDYID, USUBJID)}. This option is used as default value for the \code{subject_keys} argument in all admiral functions.} + +\item{signif_digits}{Holds number of significant digits when comparing to numeric variables, +defaults to \code{15}. This option is used as default value for the \code{signif_dig} argument in +admiral functions \code{derive_var_atoxgr_dir()} and \code{derive_var_anrind()}.} } \value{ No return value, called for side effects. @@ -62,11 +66,24 @@ derive_param_exist_flag( PARAM = "Measurable Disease at Baseline" ) ) + +set_admiral_options(signif_digits = 14) + +# Derive ANRIND for ADVS +advs <- tribble( + ~PARAMCD, ~AVAL, ~ANRLO, ~ANRHI, + "DIABP", 59, 60, 80, + "SYSBP", 120, 90, 130, + "RESP", 21, 8, 20, +) + +derive_var_anrind(advs) + } \seealso{ \code{\link[=get_admiral_option]{get_admiral_option()}}, \code{\link[=derive_param_exist_flag]{derive_param_exist_flag()}},\code{\link[=derive_param_tte]{derive_param_tte()}}, \code{\link[=derive_var_dthcaus]{derive_var_dthcaus()}}, \code{\link[=derive_var_extreme_dtm]{derive_var_extreme_dtm()}}, \code{\link[=derive_vars_period]{derive_vars_period()}}, -\code{\link[=create_period_dataset]{create_period_dataset()}} +\code{\link[=create_period_dataset]{create_period_dataset()}}, \code{\link[=derive_var_atoxgr_dir]{derive_var_atoxgr_dir()}}, \code{\link[=derive_var_anrind]{derive_var_anrind()}} Other admiral_options: \code{\link{get_admiral_option}()} diff --git a/tests/testthat/test-derive_var_anrind.R b/tests/testthat/test-derive_var_anrind.R index 3fe0f8a4eb..061a65c2f1 100644 --- a/tests/testthat/test-derive_var_anrind.R +++ b/tests/testthat/test-derive_var_anrind.R @@ -3,16 +3,16 @@ ## Test 1: two-sided reference ranges work ---- test_that("derive_var_anrind Test 1: two-sided reference ranges work", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, - "P01", "PUL", 1, 70, 60, 100, 40, 110, "NORMAL", - "P01", "PUL", 2, 57, 60, 100, 40, 110, "LOW", - "P01", "PUL", 3, 60, 60, 100, 40, 110, "NORMAL", - "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", - "P02", "PUL", 1, 109, 60, 100, 40, 110, "HIGH", - "P02", "PUL", 2, 100, 60, 100, 40, 110, "NORMAL", - "P02", "DIABP", 1, 80, 60, 80, 40, 90, "NORMAL", - "P03", "PUL", 1, 39, 60, 100, 40, 110, "LOW LOW", - "P03", "PUL", 2, 40, 60, 100, 40, 110, "LOW" + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, + "P01", "PUL", 1, 70, 60, 100, 40, 110, "NORMAL", + "P01", "PUL", 2, 57, 60, 100, 40, 110, "LOW", + "P01", "PUL", 3, 60, 60, 100, 40, 110, "NORMAL", + "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", + "P02", "PUL", 1, 109, 60, 100, 40, 110, "HIGH", + "P02", "PUL", 2, 100, 60, 100, 40, 110, "NORMAL", + "P02", "DIABP", 1, 80, 60, 80, 40, 90, "NORMAL", + "P03", "PUL", 1, 39, 60, 100, 40, 110, "LOW LOW", + "P03", "PUL", 2, 40, 60, 100, 40, 110, "LOW" ) input <- select(expected_output, USUBJID:A1HI) @@ -26,16 +26,16 @@ test_that("derive_var_anrind Test 1: two-sided reference ranges work", { ## Test 2: explicitly requesting to use `A1LO` and `A1HI` works ---- test_that("derive_var_anrind Test 2: explicitly requesting to use `A1LO` and `A1HI` works", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, - "P01", "PUL", 1, 69, 60, 100, 40, 110, "NORMAL", - "P01", "PUL", 2, 55, 60, 100, 40, 110, "LOW", - "P01", "PUL", 3, 60, 60, 100, 40, 110, "NORMAL", - "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", - "P02", "PUL", 1, 107, 60, 100, 40, 110, "HIGH", - "P02", "PUL", 2, 100, 60, 100, 40, 110, "NORMAL", - "P02", "DIABP", 1, 51, 60, 80, 40, 90, "LOW", - "P03", "PUL", 1, 32, 60, 100, 40, 110, "LOW LOW", - "P03", "PUL", 2, 107, 60, 100, 40, 110, "HIGH" + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, + "P01", "PUL", 1, 69, 60, 100, 40, 110, "NORMAL", + "P01", "PUL", 2, 55, 60, 100, 40, 110, "LOW", + "P01", "PUL", 3, 60, 60, 100, 40, 110, "NORMAL", + "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", + "P02", "PUL", 1, 107, 60, 100, 40, 110, "HIGH", + "P02", "PUL", 2, 100, 60, 100, 40, 110, "NORMAL", + "P02", "DIABP", 1, 51, 60, 80, 40, 90, "LOW", + "P03", "PUL", 1, 32, 60, 100, 40, 110, "LOW LOW", + "P03", "PUL", 2, 107, 60, 100, 40, 110, "HIGH" ) input <- select(expected_output, USUBJID:A1HI) @@ -49,16 +49,16 @@ test_that("derive_var_anrind Test 2: explicitly requesting to use `A1LO` and `A1 ## Test 3: implicitly missing extreme ranges are supported ---- test_that("derive_var_anrind Test 3: implicitly missing extreme ranges are supported", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~ANRIND, - "P01", "PUL", 1, 70, 60, 100, "NORMAL", - "P01", "PUL", 2, 57, 60, 100, "LOW", - "P01", "PUL", 3, 60, 60, 100, "NORMAL", - "P01", "DIABP", 1, 102, 60, 80, "HIGH", - "P02", "PUL", 1, 109, 60, 100, "HIGH", - "P02", "PUL", 2, 100, 60, 100, "NORMAL", - "P02", "DIABP", 1, 80, 60, 80, "NORMAL", - "P03", "PUL", 1, 39, 60, 100, "LOW", - "P03", "PUL", 2, 40, 60, 100, "LOW" + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~ANRIND, + "P01", "PUL", 1, 70, 60, 100, "NORMAL", + "P01", "PUL", 2, 57, 60, 100, "LOW", + "P01", "PUL", 3, 60, 60, 100, "NORMAL", + "P01", "DIABP", 1, 102, 60, 80, "HIGH", + "P02", "PUL", 1, 109, 60, 100, "HIGH", + "P02", "PUL", 2, 100, 60, 100, "NORMAL", + "P02", "DIABP", 1, 80, 60, 80, "NORMAL", + "P03", "PUL", 1, 39, 60, 100, "LOW", + "P03", "PUL", 2, 40, 60, 100, "LOW" ) input <- select(expected_output, USUBJID:ANRHI) @@ -72,16 +72,16 @@ test_that("derive_var_anrind Test 3: implicitly missing extreme ranges are suppo ## Test 4: explicitly missing extreme ranges are supported ---- test_that("derive_var_anrind Test 4: explicitly missing extreme ranges are supported", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, - "P01", "PUL", 1, 70, 60, 100, NA, NA, "NORMAL", - "P01", "PUL", 2, 57, 60, 100, NA, NA, "LOW", - "P01", "PUL", 3, 60, 60, 100, NA, NA, "NORMAL", - "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", - "P02", "PUL", 1, 109, 60, 100, NA, NA, "HIGH", - "P02", "PUL", 2, 100, 60, 100, NA, NA, "NORMAL", - "P02", "DIABP", 1, 80, 60, 80, 40, 90, "NORMAL", - "P03", "PUL", 1, 39, 60, 100, NA, NA, "LOW", - "P03", "PUL", 2, 40, 60, 100, NA, NA, "LOW" + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, + "P01", "PUL", 1, 70, 60, 100, NA, NA, "NORMAL", + "P01", "PUL", 2, 57, 60, 100, NA, NA, "LOW", + "P01", "PUL", 3, 60, 60, 100, NA, NA, "NORMAL", + "P01", "DIABP", 1, 102, 60, 80, 40, 90, "HIGH HIGH", + "P02", "PUL", 1, 109, 60, 100, NA, NA, "HIGH", + "P02", "PUL", 2, 100, 60, 100, NA, NA, "NORMAL", + "P02", "DIABP", 1, 80, 60, 80, 40, 90, "NORMAL", + "P03", "PUL", 1, 39, 60, 100, NA, NA, "LOW", + "P03", "PUL", 2, 40, 60, 100, NA, NA, "LOW" ) input <- select(expected_output, USUBJID:A1HI) @@ -95,16 +95,16 @@ test_that("derive_var_anrind Test 4: explicitly missing extreme ranges are suppo ## Test 5: one-sided reference ranges work ---- test_that("derive_var_anrind Test 5: one-sided reference ranges work", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, - "P01", "PUL", 1, 101, NA, 100, NA, 120, "HIGH", - "P01", "PUL", 2, 99, NA, 100, NA, 120, "NORMAL", - "P01", "PUL", 3, 123, NA, 100, NA, 120, "HIGH HIGH", - "P01", "DIABP", 1, 102, 60, NA, 40, NA, "NORMAL", - "P02", "PUL", 1, 109, NA, 100, NA, 120, "HIGH", - "P02", "PUL", 2, 100, NA, 100, NA, 120, "NORMAL", - "P02", "DIABP", 1, 58, 60, NA, 40, NA, "LOW", - "P03", "PUL", 1, 39, NA, 100, NA, 120, "NORMAL", - "P03", "PUL", 2, 40, NA, 100, NA, 120, "NORMAL" + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~A1LO, ~A1HI, ~ANRIND, + "P01", "PUL", 1, 101, NA, 100, NA, 120, "HIGH", + "P01", "PUL", 2, 99, NA, 100, NA, 120, "NORMAL", + "P01", "PUL", 3, 123, NA, 100, NA, 120, "HIGH HIGH", + "P01", "DIABP", 1, 102, 60, NA, 40, NA, "NORMAL", + "P02", "PUL", 1, 109, NA, 100, NA, 120, "HIGH", + "P02", "PUL", 2, 100, NA, 100, NA, 120, "NORMAL", + "P02", "DIABP", 1, 58, 60, NA, 40, NA, "LOW", + "P03", "PUL", 1, 39, NA, 100, NA, 120, "NORMAL", + "P03", "PUL", 2, 40, NA, 100, NA, 120, "NORMAL" ) input <- select(expected_output, USUBJID:A1HI) @@ -118,8 +118,8 @@ test_that("derive_var_anrind Test 5: one-sided reference ranges work", { ## Test 6: missing `AVAL` is handled properly ---- test_that("derive_var_anrind Test 6: missing `AVAL` is handled properly", { expected_output <- tibble::tribble( - ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~ANRIND, - "P01", "PUL", 1, NA_real_, 60, 100, NA_character_ + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~ANRIND, + "P01", "PUL", 1, NA_real_, 60, 100, NA_character_ ) input <- select(expected_output, USUBJID:ANRHI) @@ -129,3 +129,36 @@ test_that("derive_var_anrind Test 6: missing `AVAL` is handled properly", { keys = c("USUBJID", "PARAMCD", "ASEQ") ) }) + +# Show floating point issue ---- +expected_output_fp <- tibble::tribble( + ~USUBJID, ~PARAMCD, ~ASEQ, ~AVAL, ~ANRLO, ~ANRHI, ~ANRIND, + "P01", "PUL", 1, 100, 60, 110, "NORMAL", +) %>% + mutate(AVAL = 1.1 * AVAL) + +input_fp <- select(expected_output_fp, USUBJID:ANRHI) + + +## Test 7: Show floating points handled properly ---- +test_that("derive_var_anrind Test 7: missing `AVAL` is handled properly", { + expect_dfs_equal( + derive_var_anrind(input_fp), + expected_output_fp, + keys = c("USUBJID", "PARAMCD", "ASEQ") + ) +}) + +## Test 8: Show floating points not handled correctly ---- +test_that("derive_var_anrind Test 8: Show floating points not handled correctly", { + # when SIGNIFICANT DIGITS = 17 then AVAL > ANRHI + # even though 1.1 * 100 should equal 110 + expected_output_fpx <- expected_output_fp %>% + mutate(ANRIND = "HIGH") + + expect_dfs_equal( + derive_var_anrind(input_fp, signif_dig = 17), + expected_output_fpx, + keys = c("USUBJID", "PARAMCD", "ASEQ") + ) +}) diff --git a/vignettes/lab_grading.Rmd b/vignettes/lab_grading.Rmd index 47103021ae..96c79072ff 100644 --- a/vignettes/lab_grading.Rmd +++ b/vignettes/lab_grading.Rmd @@ -87,7 +87,7 @@ When comparing numeric values, for example `AVAL > 1.1*ANRHI`, unexpected result due to floating point issues. To solve this issue {admiral} used the `signif()` function on both side of the equation, the number of significant digits used to compare is passed into the function `derive_var_atoxgr_dir()` via the argument `signif_dig`. Please see documentation of the -function for more details. +function for more details and the blog post [How admiral handles floating points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) for more context. # Creating the lab grade From 492b44db97b9da3e80e3d06569e806ca570fa4b0 Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 14 Nov 2023 13:35:50 +0000 Subject: [PATCH 29/98] [skip actions] Bump version to 0.12.3.9006 --- DESCRIPTION | 2 +- NEWS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index ee85eb9095..ba74ea2e02 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9005 +Version: 0.12.3.9006 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), diff --git a/NEWS.md b/NEWS.md index 1404944e36..f68a9a056d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# admiral 0.12.3.9005 version) +# admiral 0.12.3.9006 version) ## New Features From f495b8fd12b969dd0b7703b87e33957a0188898b Mon Sep 17 00:00:00 2001 From: cicdguy <26552821+cicdguy@users.noreply.github.com> Date: Tue, 14 Nov 2023 10:44:06 -0600 Subject: [PATCH 30/98] [skip vbump] Revert version in NEWS.md (#2233) Revert version in NEWS.md --- NEWS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index f68a9a056d..31146594da 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# admiral 0.12.3.9006 version) +# admiral (development version) ## New Features From 3036534d7e7080160f559ec3317089c10b5a19ee Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Fri, 17 Nov 2023 10:09:01 -0800 Subject: [PATCH 31/98] Closes #2175 Added deprecation badges to args without it/updated admiraldev links (#2242) * added deprecation badges * updated admiraldev website links * url updates --- .github/CONTRIBUTING.md | 4 ++-- .github/pull_request_template.md | 8 ++++---- NEWS.md | 10 +++++----- R/derive_expected_records.R | 2 +- R/derive_locf_records.R | 2 +- R/derive_vars_aage.R | 2 +- README.md | 6 +++--- man/derive_expected_records.Rd | 2 +- man/derive_locf_records.Rd | 2 +- man/derive_vars_aage.Rd | 2 +- vignettes/admiral.Rmd | 2 +- vignettes/contribution_model.Rmd | 8 ++++---- vignettes/faq.Rmd | 4 ++-- 13 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 76d6e925a5..049dfc3d06 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Contribution to {admiral} -This outlines how to propose a change to the admiral package. For more detailed info about contributing to {admiral}, and other [pharmaverse packages](https://pharmaverse.org/), please see the [development process guide](https://pharmaverse.github.io/admiraldev/main/articles/development_process.html) as well as other Developer Guides in the Articles section of the [{admiral} website](https://pharmaverse.github.io/admiral/cran-release/index.html) +This outlines how to propose a change to the admiral package. For more detailed info about contributing to {admiral}, and other [pharmaverse packages](https://pharmaverse.org/), please see the [development process guide](https://pharmaverse.github.io/admiraldev/articles/development_process.html) as well as other Developer Guides in the Articles section of the [{admiral} website](https://pharmaverse.github.io/admiral/cran-release/index.html) # Basics * For each new contribution, the user creates an issue on the issue tab on [GitHub](https://github.com/pharmaverse/admiral/issues) to put it in our backlog. The issues can range from bug identification and/or fixes, enhancements to functions, documentation, tests or new features. * We advise you to contact us when an [issue](https://github.com/pharmaverse/admiral/issues) is created via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) (If you don't have access, use this [link](https://join.slack.com/t/pharmaverse/shared_invite/zt-yv5atkr4-Np2ytJ6W_QKz_4Olo7Jo9A) to join). We can discuss details or align expectations if you are not familiar with the `{admiral}` philosophy and programming strategy. The team will try to review the issues within the next backlog meeting and give some initial feedback. Since we are not a 100% fully resourced software development team it might be that some issues will take longer to respond to depending on the amount of overall issues. - * Familiarize yourself with our [programming strategy](https://pharmaverse.github.io/admiraldev/main/articles/programming_strategy.html), guidance for [GitHub usage](https://pharmaverse.github.io/admiraldev/main/articles/git_usage.html) and [unit testing](https://pharmaverse.github.io/admiraldev/main/articles/unit_test_guidance.html). + * Familiarize yourself with our [programming strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html), guidance for [GitHub usage](https://pharmaverse.github.io/admiraldev/articles/git_usage.html) and [unit testing](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html). * All newly [created issues](https://github.com/pharmaverse/admiral/issues) will be reviewed within the next backlog meeting and the creator will receive an initial feedback via a comment. Someone from the core development team will then triage new issues by assigning the appropriate labels (such as “user request” so we can easily identify new requests). diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index a0a47958ed..fb4053c383 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,12 +1,12 @@ -Thank you for your Pull Request! We have developed this task checklist from the [Development Process Guide](https://pharmaverse.github.io/admiraldev/devel/articles/development_process.html) to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent. +Thank you for your Pull Request! We have developed this task checklist from the [Development Process Guide](https://pharmaverse.github.io/admiraldev/articles/development_process.html) to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent. Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the `devel` branch until you have checked off each task. - [ ] Place Closes # into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update) - [ ] Code is formatted according to the [tidyverse style guide](https://style.tidyverse.org/). Run `styler::style_file()` to style R and Rmd files -- [ ] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See [Unit Test Guide](https://pharmaverse.github.io/admiraldev/devel/articles/unit_test_guidance.html#tests-should-be-robust-to-cover-realistic-data-scenarios) -- [ ] If you removed/replaced any function and/or function parameters, did you fully follow the [deprecation guidance](https://pharmaverse.github.io/admiraldev/devel/articles/programming_strategy.html#deprecation)? -- [ ] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the [categorization of functions](https://pharmaverse.github.io/admiraldev/devel/articles/programming_strategy.html#categorization-of-functions) to tag appropriate keyword/family. +- [ ] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See [Unit Test Guide](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html#tests-should-be-robust-to-cover-realistic-data-scenarios) +- [ ] If you removed/replaced any function and/or function parameters, did you fully follow the [deprecation guidance](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html#deprecation)? +- [ ] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the [categorization of functions](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html#categorization-of-functions) to tag appropriate keyword/family. - [ ] Run `devtools::document()` so all `.Rd` files in the `man` folder and the `NAMESPACE` file in the project root are updated appropriately - [ ] Address any updates needed for vignettes and/or templates - [ ] Update `NEWS.md` under the header `# admiral (development version)` if the changes pertain to a user-facing function (i.e. it has an `@export` tag) or documentation aimed at users (rather than developers) diff --git a/NEWS.md b/NEWS.md index 31146594da..6a05812368 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1106,9 +1106,9 @@ this case the day is imputed as `15` (#592) - README and site homepage has been updated with important new section around expectations of {admiral}, as well as other useful references such as links to conference talks (#868 & #802) -- New vignette [Development Process](https://pharmaverse.github.io/admiraldev/main/articles/development_process.html) and improvements made to contribution vignettes (#765 & #758) +- New vignette [Development Process](https://pharmaverse.github.io/admiraldev/articles/development_process.html) and improvements made to contribution vignettes (#765 & #758) -- Updated [Pull Request Review Guidance](https://pharmaverse.github.io/admiraldev/main/articles/pr_review_guidance.html) on using `task-list-completed` workflow (#817) +- Updated [Pull Request Review Guidance](https://pharmaverse.github.io/admiraldev/articles/pr_review_guidance.html) on using `task-list-completed` workflow (#817) ## Various @@ -1122,7 +1122,7 @@ this case the day is imputed as `15` (#592) - New vignette [Contributing to admiral](https://pharmaverse.github.io/admiral/articles/contribution_model.html) (#679) -- New vignette [Unit Test Guidance](https://pharmaverse.github.io/admiraldev/main/articles/unit_test_guidance.html) (#679) +- New vignette [Unit Test Guidance](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html) (#679) - Broken links in README have been fixed (#564) @@ -1181,9 +1181,9 @@ to specify the unit of the input age (#569) - New vignette [Queries Dataset Documentation](https://pharmaverse.github.io/admiral/articles/queries_dataset.html) (#561) -- New vignette [Writing Vignettes](https://pharmaverse.github.io/admiraldev/main/articles/writing_vignettes.html) (#334) +- New vignette [Writing Vignettes](https://pharmaverse.github.io/admiraldev/articles/writing_vignettes.html) (#334) -- New vignette [Pull Request Review Guidance](https://pharmaverse.github.io/admiraldev/main/articles/pr_review_guidance.html) (#554) +- New vignette [Pull Request Review Guidance](https://pharmaverse.github.io/admiraldev/articles/pr_review_guidance.html) (#554) - A section on handling missing values when working with {admiral} has been added to the "Get Started" vignette (#577) diff --git a/R/derive_expected_records.R b/R/derive_expected_records.R index 1369267729..f9aa97d887 100644 --- a/R/derive_expected_records.R +++ b/R/derive_expected_records.R @@ -6,7 +6,7 @@ #' @param dataset #' `r roxygen_param_dataset(expected_vars = c("dataset_ref", "by_vars"))` #' -#' @param dataset_expected_obs *Deprecated*, please use `dataset_ref` instead. +#' @param dataset_expected_obs `r lifecycle::badge("deprecated")` Please use `dataset_ref` instead. #' #' @param dataset_ref Expected observations dataset #' diff --git a/R/derive_locf_records.R b/R/derive_locf_records.R index 55339fb16c..eefa053838 100644 --- a/R/derive_locf_records.R +++ b/R/derive_locf_records.R @@ -6,7 +6,7 @@ #' @param dataset #' `r roxygen_param_dataset(expected_vars = c("by_vars", "analysis_var", "order", "keep_vars"))` #' -#' @param dataset_expected_obs *Deprecated*, please use `dataset_ref` instead. +#' @param dataset_expected_obs `r lifecycle::badge("deprecated")` Please use `dataset_ref` instead. #' #' @param dataset_ref Expected observations dataset #' diff --git a/R/derive_vars_aage.R b/R/derive_vars_aage.R index 18ad0c95f8..fb56fa80ac 100644 --- a/R/derive_vars_aage.R +++ b/R/derive_vars_aage.R @@ -35,7 +35,7 @@ #' #' Permitted Values: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', 'seconds' #' -#' @param unit *Deprecated*, please use `age_unit` instead. +#' @param unit `r lifecycle::badge("deprecated")` Please use `age_unit` instead. #' #' @details The duration is derived as time from start to end date in the #' specified output unit. If the end date is before the start date, the duration diff --git a/README.md b/README.md index 3d328285c5..699e4c30c3 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Phases: | ---------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | | Q4-2023 | December 4th | December 11th | | | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | -| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/main/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | +| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | | | [{admiral}](https://pharmaverse.github.io/admiral/) | | The `{admiral}` Q4-2023 release will officially be `{admiral}`'s version 1.0.0 release, where we commit to increased package maturity and pivot towards focusing on maintenance rather than new content. This does not mean that there will never be any new content in `{admiral}`, rather it means we will be more mindful about introducing new functionality and/or breaking changes. The release schedule in 2024 and onward will also shift to twice-yearly, rather than quarterly, so that our users have ample time to react to any new content and changes that do make it onto `{admiral}`. @@ -144,7 +144,7 @@ All `{admiral}` functions are easily findable. ### Readability -All `{admiral}` functions follow the [Programming Strategy](https://pharmaverse.github.io/admiraldev/main/articles/programming_strategy.html) +All `{admiral}` functions follow the [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) that all our developers and contributors must follow, so that all our code has a high degree of consistency and readability. * We mandate use of tidyverse (e.g. dplyr) over similar functionality existing in base R. @@ -157,7 +157,7 @@ that all our developers and contributors must follow, so that all our code has a * Please go to [Get Started](https://pharmaverse.github.io/admiral/articles/admiral.html) section to start using `{admiral}` * Please see the [pharmaverse YouTube channel](https://www.youtube.com/channel/UCxQFEv8HNqM01DXzdQLCy6Q) for videos related to `{admiral}`. -* Please see the [Programming Strategy](https://pharmaverse.github.io/admiraldev/main/articles/programming_strategy.html) to understand how functions are created +* Please see the [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) to understand how functions are created * Please see the [FAQ](https://pharmaverse.github.io/admiral/articles/faq.html) for the most frequent questions * Please see the [Contribution Model](https://pharmaverse.github.io/admiral/articles/contribution_model.html) for how to get involved with making contributions * Please see [FAQ: R and Package Versions](https://pharmaverse.github.io/admiral/articles/faq.html#why-do-we-use-a-certain-r-version-and-package-versions-for-development) for why we develop with certain R and package versions. diff --git a/man/derive_expected_records.Rd b/man/derive_expected_records.Rd index b66673c9dd..7c136658a0 100644 --- a/man/derive_expected_records.Rd +++ b/man/derive_expected_records.Rd @@ -17,7 +17,7 @@ derive_expected_records( The variables specified by the \code{dataset_ref} and \code{by_vars} argument(s) to be expected.} -\item{dataset_expected_obs}{\emph{Deprecated}, please use \code{dataset_ref} instead.} +\item{dataset_expected_obs}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{dataset_ref} instead.} \item{dataset_ref}{Expected observations dataset diff --git a/man/derive_locf_records.Rd b/man/derive_locf_records.Rd index 8d606fdad4..61db9bed88 100644 --- a/man/derive_locf_records.Rd +++ b/man/derive_locf_records.Rd @@ -19,7 +19,7 @@ derive_locf_records( The variables specified by the \code{by_vars}, \code{analysis_var}, \code{order} and \code{keep_vars} argument(s) to be expected.} -\item{dataset_expected_obs}{\emph{Deprecated}, please use \code{dataset_ref} instead.} +\item{dataset_expected_obs}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{dataset_ref} instead.} \item{dataset_ref}{Expected observations dataset diff --git a/man/derive_vars_aage.Rd b/man/derive_vars_aage.Rd index eebd490340..2575a97aeb 100644 --- a/man/derive_vars_aage.Rd +++ b/man/derive_vars_aage.Rd @@ -36,7 +36,7 @@ vector to a date object. Default: \code{RANDDT}} -\item{unit}{\emph{Deprecated}, please use \code{age_unit} instead.} +\item{unit}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{age_unit} instead.} \item{age_unit}{Age unit diff --git a/vignettes/admiral.Rmd b/vignettes/admiral.Rmd index feee92b05c..998acca856 100644 --- a/vignettes/admiral.Rmd +++ b/vignettes/admiral.Rmd @@ -299,4 +299,4 @@ channel](https://app.slack.com/client/T028PB489D3/C02M8KN8269). - [Template scripts](https://github.com/pharmaverse/admiral/tree/main/inst/templates) -- [Programming Strategy](https://pharmaverse.github.io/admiraldev/main/articles/programming_strategy.html) +- [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) diff --git a/vignettes/contribution_model.Rmd b/vignettes/contribution_model.Rmd index baf8ff6a51..bbd4668ae2 100644 --- a/vignettes/contribution_model.Rmd +++ b/vignettes/contribution_model.Rmd @@ -28,11 +28,11 @@ Our contribution model is still in a testing phase so we advise you to contact u * For each new contribution, the user creates an issue on the issue tab on [GitHub](https://github.com/pharmaverse/admiral/issues) to put it in our backlog. * Familiarize yourself with our [programming - strategy](https://pharmaverse.github.io/admiraldev/devel/articles/programming_strategy.html), + strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html), guidance for [GitHub - usage](https://pharmaverse.github.io/admiraldev/devel/articles/git_usage.html) + usage](https://pharmaverse.github.io/admiraldev/articles/git_usage.html) and [unit - testing](https://pharmaverse.github.io/admiraldev/devel/articles/unit_test_guidance.html). + testing](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html). * All [created issues](https://github.com/pharmaverse/admiral/issues) will be reviewed within the next sprint and the creator will receive an initial feedback via a comment. Someone from the core development team will then triage new issues by assigning the appropriate labels (such as “user request” so we can easily identify new requests). @@ -50,7 +50,7 @@ Type 1 Contribution with Code: * First, the user creates an issue or comments on an existing issue to notify that they’d like to contribute code. * Follow our [development - process](https://pharmaverse.github.io/admiraldev/devel/articles/development_process.html) + process](https://pharmaverse.github.io/admiraldev/articles/development_process.html) step-by-step guide. * We advise to contact an `{admiral}` core development team directly via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) before submitting code for complex functionality. diff --git a/vignettes/faq.Rmd b/vignettes/faq.Rmd index 33e7c59016..2cd8319434 100644 --- a/vignettes/faq.Rmd +++ b/vignettes/faq.Rmd @@ -95,7 +95,7 @@ knitr::opts_chunk$set( * Guidance for testing and documentation expectations of community contribution functions. Then it is for each company to cover the following: * validation to be able to use the package on company-specific SCE for GxP purposes and associated audit evidence * strategy of how the use of `{admiral}` fits into company-specific quality assurance process (double programming comparison versus your company-specific legacy ADaM solution could be appropriate until confidence builds) - * see our guidance on [unit testing](https://pharmaverse.github.io/admiraldev/main/articles/unit_test_guidance.html) + * see our guidance on [unit testing](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html) ##### Will **admiral provide harmonized define.xml** or submittable specifications for functions? @@ -116,7 +116,7 @@ knitr::opts_chunk$set( ##### Will there be a user/**contribution** guide? - * Our [programming strategy](https://pharmaverse.github.io/admiraldev/devel/articles/programming_strategy.html) serves as a framework + * Our [programming strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) serves as a framework for users how to create their own functions. * Please see the [contribution model website](contribution_model.html) for a detailed description how to contribute From 5c88844d4f94a45b3840aea0eb677b2beedf49b1 Mon Sep 17 00:00:00 2001 From: bms63 Date: Fri, 17 Nov 2023 18:09:49 +0000 Subject: [PATCH 32/98] [skip actions] Bump version to 0.12.3.9007 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index ba74ea2e02..a46818d70a 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9006 +Version: 0.12.3.9007 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From f9fd46753bff057931781e570599b1639495956d Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Mon, 20 Nov 2023 14:24:27 +0100 Subject: [PATCH 33/98] Closes #2126 unify_joined: Remove too extensive documentation (#2237) * #2126 unify_joined: update arguments and tests of filter_joined() and derive_var_joined_exist_flag() * #2126 unify_joined: update examples for derive_var_joined_exist_flag() * #2126 unify_joined: documentation of filter_joined() and derive_var_joined_exist_flag() * #2126 unify_joined: update derive_vars_joined() * #2126 unify_joined: add get_joined_data(), update derive_extreme_event(), add tests * #2126 unify_joined: update templates * #2126 unify_joined: style files * #2126 unify_joined: update vignettes * #2126 unify_joined: update vignettes * #2126 unify_joined: style files * #2126 unify_joined: style files * #2126 unify_joined: remove commented out code * #2126 unify_joined: fix lintr issues * #2126 unify_joined: add example for first_cond_lower * #2126 unify_joined: update function documentation * #2126 unify_joined: style files * #2126 unify_joined: style files * #2126 unify_joined: update NEWS.md * #2126 unify_joined: improve documentation * #2126 unify_joined: add example to event_joined() * #2126 unify_joined: fix R-CMD check * #2126 unify_joined: check class of deprecation warning * #2126 unify_joined: improve documentation * #2126 unify_joined: style files * #2126 unify_joined: clean up globals.R * #2126 unify_joined: improve documentation * #2126 unify_joined: remove too extensive documentation --------- Co-authored-by: Jerry Johnson Co-authored-by: Ben Straub --- R/derive_joined.R | 32 -------------------------------- man/get_joined_data.Rd | 31 ------------------------------- 2 files changed, 63 deletions(-) diff --git a/R/derive_joined.R b/R/derive_joined.R index 9b38acf24b..5ed8cf0054 100644 --- a/R/derive_joined.R +++ b/R/derive_joined.R @@ -581,29 +581,6 @@ derive_vars_joined <- function(dataset, #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' -#' @param new_vars Variables to add -#' -#' The specified variables from the additional dataset are added to the output -#' dataset. Variables can be renamed by naming the element, i.e., `new_vars = -#' exprs( = )`. -#' -#' For example `new_vars = exprs(var1, var2)` adds variables `var1` and `var2` -#' from `dataset_add` to the input dataset. -#' -#' And `new_vars = exprs(var1, new_var2 = old_var2)` takes `var1` and -#' `old_var2` from `dataset_add` and adds them to the input dataset renaming -#' `old_var2` to `new_var2`. -#' -#' Values of the added variables can be modified by specifying an expression. -#' For example, `new_vars = LASTRSP = exprs(str_to_upper(AVALC))` adds the -#' variable `LASTRSP` to the dataset and sets it to the upper case value of -#' `AVALC`. -#' -#' If the argument is not specified or set to `NULL`, all variables from the -#' additional dataset (`dataset_add`) are added. -#' -#' *Permitted Values*: list of variables or named expressions created by `exprs()` -#' #' @param join_vars Variables to use from additional dataset #' #' Any extra variables required from the additional dataset for `filter_join` @@ -698,15 +675,6 @@ derive_vars_joined <- function(dataset, #' #' *Permitted Values*: a condition #' -#' @param mode Selection mode -#' -#' Determines if the first or last observation is selected. If the `order` -#' argument is specified, `mode` must be non-null. -#' -#' If the `order` argument is not specified, the `mode` argument is ignored. -#' -#' *Permitted Values*: `"first"`, `"last"`, `NULL` -#' #' @param check_type Check uniqueness? #' #' If `"warning"` or `"error"` is specified, the specified message is issued diff --git a/man/get_joined_data.Rd b/man/get_joined_data.Rd index b82c96a808..054a5996dc 100644 --- a/man/get_joined_data.Rd +++ b/man/get_joined_data.Rd @@ -158,37 +158,6 @@ contains more than one observation for any of the observations of the input dataset. \emph{Permitted Values}: \code{"none"}, \code{"warning"}, \code{"error"}} - -\item{new_vars}{Variables to add - -The specified variables from the additional dataset are added to the output -dataset. Variables can be renamed by naming the element, i.e., \verb{new_vars = exprs( = )}. - -For example \code{new_vars = exprs(var1, var2)} adds variables \code{var1} and \code{var2} -from \code{dataset_add} to the input dataset. - -And \code{new_vars = exprs(var1, new_var2 = old_var2)} takes \code{var1} and -\code{old_var2} from \code{dataset_add} and adds them to the input dataset renaming -\code{old_var2} to \code{new_var2}. - -Values of the added variables can be modified by specifying an expression. -For example, \code{new_vars = LASTRSP = exprs(str_to_upper(AVALC))} adds the -variable \code{LASTRSP} to the dataset and sets it to the upper case value of -\code{AVALC}. - -If the argument is not specified or set to \code{NULL}, all variables from the -additional dataset (\code{dataset_add}) are added. - -\emph{Permitted Values}: list of variables or named expressions created by \code{exprs()}} - -\item{mode}{Selection mode - -Determines if the first or last observation is selected. If the \code{order} -argument is specified, \code{mode} must be non-null. - -If the \code{order} argument is not specified, the \code{mode} argument is ignored. - -\emph{Permitted Values}: \code{"first"}, \code{"last"}, \code{NULL}} } \description{ The helper function joins the data for the "joined" functions. All \code{.join} From 18d9a3834ff717516dc33ce7fcd6ea95140db03b Mon Sep 17 00:00:00 2001 From: bms63 Date: Mon, 20 Nov 2023 13:25:17 +0000 Subject: [PATCH 34/98] [skip actions] Bump version to 0.12.3.9008 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index a46818d70a..51eccaa110 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9007 +Version: 0.12.3.9008 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From faf852bfa365d5d3f01865a762fa9a56dcd8d269 Mon Sep 17 00:00:00 2001 From: Kangjie Zhang <47867131+kaz462@users.noreply.github.com> Date: Mon, 20 Nov 2023 11:08:36 -0500 Subject: [PATCH 35/98] Closes #2196: move dev process from admiraldev (#2228) * #2196: move dev process from admiraldev * #2196: update wordlist/remove testing phase * Update vignettes/contribution_model.Rmd Co-authored-by: Ben Straub * Update vignettes/contribution_model.Rmd Co-authored-by: Ben Straub * Update vignettes/contribution_model.Rmd Co-authored-by: Ben Straub * update NEWS/WORDLIST/contribution_model * update contribution_model/wordlist * Empty commit * Empty commit --------- Co-authored-by: Ben Straub --- NEWS.md | 3 + inst/WORDLIST | 6 +- vignettes/contribution_model.Rmd | 174 ++++++++++++++++++++++++------- 3 files changed, 142 insertions(+), 41 deletions(-) diff --git a/NEWS.md b/NEWS.md index 6a05812368..99190446a8 100644 --- a/NEWS.md +++ b/NEWS.md @@ -140,6 +140,9 @@ Reference tab. (#2174) - The meaning of `date_imputation = "mid"` was clarified in the documentation of the imputation functions, e.g., `derive_vars_dtm()`. (#2222) +- Moved Development Process from `admiraldev` to Contribution Model in the +`admiral` website, updated GitHub strategy. (#2196) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/inst/WORDLIST b/inst/WORDLIST index 3ce278f947..53936308ee 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -357,4 +357,8 @@ xpt admiraldev admiralophtha admiralvaccine - +Changelog +DAIDS +Pharmaverse +Phosphatase +onboarding diff --git a/vignettes/contribution_model.Rmd b/vignettes/contribution_model.Rmd index bbd4668ae2..825f11d1c1 100644 --- a/vignettes/contribution_model.Rmd +++ b/vignettes/contribution_model.Rmd @@ -6,6 +6,9 @@ output: vignette: > %\VignetteIndexEntry{Contribution to {admiral}} %\VignetteEngine{knitr::rmarkdown} +editor_options: + markdown: + wrap: 72 --- ```{r setup, include = FALSE} @@ -13,54 +16,145 @@ knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) - -library(admiraldev) ``` -# Introduction - -This vignette gives you an overview of the anticipated contribution model. -The goal is to enable users of `{admiral}` to contribute and test the contribution model for `{admiral}`. Adjustments might be made over time. - -Our contribution model is still in a testing phase so we advise you to contact us when an issue is created via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) _(If you don't have access, use this [link](https://join.slack.com/t/pharmaverse/shared_invite/zt-yv5atkr4-Np2ytJ6W_QKz_4Olo7Jo9A) to join)_. We can discuss details or align expectations if you are not familiar with the `{admiral}` philosophy and programming strategy. The team will try to review the issues within the next sprint and give some initial feedback. Since we are not a 100% fully resourced software development team it might be that some issues will take longer to respond to depending on the amount of overall issues. +# Introduction + +This vignette gives you an overview on how you can contribute to +`{admiral}`. We try to align to best practices used in other R packages' +development processes - so veteran developers should be familiar with +our processes. However, we do deviate slightly from some best practices +and we advise all new contributors to review our contribution model. + +We advise you to contact us when an issue is created via +[Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) *(If you +don't have access, use this +[link](https://join.slack.com/t/pharmaverse/shared_invite/zt-yv5atkr4-Np2ytJ6W_QKz_4Olo7Jo9A) +to join)*. We can discuss details or align expectations if you are not +familiar with the `{admiral}` philosophy and programming strategy. The +team will review the issues and give some initial feedback. Since we are +not a 100% fully resourced software development team it might be that +some issues will take longer to respond to depending on the amount of +overall issues. + +Check out our YouTube video for [contributor +onboarding](https://www.youtube.com/watch?v=YcDxBmlpykw&t=6s), where we +use a dummy issue in the demo to illustrate our development process. # Basics - * For each new contribution, the user creates an issue on the issue tab on [GitHub](https://github.com/pharmaverse/admiral/issues) to put it in our backlog. - - * Familiarize yourself with our [programming - strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html), - guidance for [GitHub - usage](https://pharmaverse.github.io/admiraldev/articles/git_usage.html) - and [unit - testing](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html). - - * All [created issues](https://github.com/pharmaverse/admiral/issues) will be reviewed within the next sprint and the creator will receive an initial feedback via a comment. Someone from the core development team will then triage new issues by assigning the appropriate labels (such as “user request” so we can easily identify new requests). - - * Issues are meant to be taken on by users from the Pharma programming - community and not exclusively by the `{admiral}` team from GSK and Roche. - -# Contribution Model -```{r echo=FALSE, out.width='120%'} -knitr::include_graphics("./admiral_contribution_model.png") -``` +🦋 For each new contribution, the user creates an issue on the issue tab +on [GitHub](https://github.com/pharmaverse/admiral/issues) to put it in +our backlog. -Type 1 Contribution with Code: +🦋 Familiarize yourself with our [programming +strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html), +guidance for [GitHub +usage](https://pharmaverse.github.io/admiraldev/articles/git_usage.html) +and [unit +testing](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html). - * First, the user creates an issue or comments on an existing issue to notify that they’d like to contribute code. - - * Follow our [development - process](https://pharmaverse.github.io/admiraldev/articles/development_process.html) - step-by-step guide. - - * We advise to contact an `{admiral}` core development team directly via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) before submitting code for complex functionality. +🦋 All [created issues](https://github.com/pharmaverse/admiral/issues) +will be reviewed and the creator will receive an initial feedback via a +comment. Someone from the core development team will then triage new +issues by assigning the appropriate labels (such as "user request" so we +can easily identify new requests). +🦋 Issues are meant to be taken on by users from the Pharma programming +community and not exclusively by the `{admiral}` team from GSK and +Roche. -Type 2 Contribution without Code: - - * User creates an issue and ideally contacts an `{admiral}` team member via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269). - - * The `{admiral}` core development team will contact the issue creator as soon as possible to discuss further details. - +# Contribution Model +```{r echo=FALSE, out.width='120%'} +knitr::include_graphics("./admiral_contribution_model.png") +``` +⭐ Type 1 Contribution without Code: + +💬 User creates an issue and ideally contacts an `{admiral}` team member +via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269). + +💬 The `{admiral}` core development team will contact the issue creator +as soon as possible to discuss further details. + +⭐ Type 2 Contribution with Code: + +🕐 User creates an issue or comments on an existing issue to notify that +they'd like to contribute code. + +🕑 We advise to contact the `{admiral}` core development team directly +via [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269) before +submitting code for complex functionality. + +🕒 Once an issue is assigned to you by admiral core development team, +follow our step-by-step guide in the development process section below, +or checkout the [admiral contributor onboarding YouTube +video](https://www.youtube.com/watch?v=YcDxBmlpykw&t=6s). + +## Development Process + +If you decide to contribute with code and you're ready to make your +first code contribution, this development process step-by-step guide +will help tie all the other detailed vignettes together to give you the +simplest experience of helping to grow and enhance our codebase. + +1. Create a new feature branch from the development branch `main` + following the naming convention and pull the latest changes - as + detailed on the [GitHub + usage](git_usage.html#working-with-feature-branches-1) guide. +2. Familiarize yourself with the `{admiral}` [programming + strategy](programming_strategy.html), and then make the required + code updates. +3. Before making a pull request, check the [Pull Request Review + Guidance](pr_review_guidance.html) & the following checklist of + common things developers miss: + a. Is all your code formatted according to the + [tidyverse](https://style.tidyverse.org/) style guide? + b. Did you create/add appropriate [unit + tests](unit_test_guidance.html#writing-unit-tests-in-admiral)? + c. If you removed/replaced any function and/or function parameters, + did you fully follow the [deprecation + guidance](programming_strategy.html#deprecation)? + d. Did you update the + [documentation](programming_strategy.html#function-header-documentation)? + If so, remember to run `devtools::document()` and include the + updated `NAMESPACE` and `.Rd` files in `man/` + e. Does your code update have any impact on the [ADaM + template](https://pharmaverse.github.io/admiral/cran-release/articles/admiral.html#starting-a-script) + R scripts stored in `inst/templates`? + f. Does your code update have any impact on the vignettes stored in + vignettes? + g. Did you update the Changelog `NEWS.md`? + h. Did you build `{admiral}` site `pkgdown::build_site()` and check + that all affected examples are displayed correctly and that all + new functions occur on the + "[Reference](../reference/index.html)" page? +4. Once happy with all the updates, make a [pull + request](git_usage.html#pull-request) to merge to the `main` branch + and link the issue so that it closes after successful merging. +5. Check that there are no merge conflicts. If there are any, fix them + before requesting review. See [solving merge + conflicts](git_usage.html#solving-merge-conflicts-in-the-terminal-on-rstudio) + guidance. +6. Check the results of the automated `R-CMD check` and `lintr` checks + and if any issues consult this + [guide](pr_review_guidance.html#common-r-cmd-check-issues). +7. Assign a reviewer from the `{admiral}` core development team -- this + could be anyone you discussed the issue with previously via Slack or + GitHub. If unsure, add a comment that the pull request is ready for + review and add the `@pharmaverse/admiral` tag to it. +8. Once the review is completed, the reviewer will merge the PR and + this will then automatically delete the feature branch. + +*Finally, just a note to say from the core developers that we hugely +appreciate you taking the time to contribute to `{admiral}`. Don't be +offended if during review we send requests back to you, as the +expectations are high so that we can ensure the `{admiral}` codebase +remains robust and consistent. The best way to learn here is always to +jump in and get involved, so please don't be afraid you'll make mistakes +along the way -- we all have and continue to do so, and that's what the +reviews are for. Also if ever you get stuck don't hesitate to reach out +for support via the [Slack +channel](https://app.slack.com/client/T028PB489D3/C02M8KN8269). +**Welcome to our `{admiral}` community!*** From e11104a5be340dae0e753841ea0f50b7af0f4788 Mon Sep 17 00:00:00 2001 From: bms63 Date: Mon, 20 Nov 2023 16:09:31 +0000 Subject: [PATCH 36/98] [skip actions] Bump version to 0.12.3.9009 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 51eccaa110..1fb812da5f 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9008 +Version: 0.12.3.9009 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 780029fb576543e5b558bfc6a9ff8c0064240b9e Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Tue, 21 Nov 2023 17:10:07 +0000 Subject: [PATCH 37/98] Closes #2186 TERMID -> TERMNUM, TERMNAME -> TERMCHAR (#2241) * #2186 TERMID -> TERMNUM, TERMNAME -> TERMCHAR * #2186 chroe: styling and tests * #2186 chore: roxygen * Test commit to retrigger workflow * Undo test commit * #2186 term_renaming: align sdg --------- Co-authored-by: Bundfuss, Stefan {MDBB~Basel} --- NEWS.md | 8 ++++++ R/create_query_data.R | 28 +++++++++--------- R/derive_vars_query.R | 30 ++++++++++---------- R/globals.R | 4 +-- data/queries.rda | Bin 767 -> 2087 bytes data/queries_mh.rda | Bin 745 -> 2004 bytes inst/WORDLIST | 4 +-- inst/example_scripts/example_query_source.R | 4 +-- man/assert_terms.Rd | 2 +- man/assert_valid_queries.Rd | 8 +++--- man/create_query_data.Rd | 12 ++++---- man/derive_vars_query.Rd | 6 ++-- man/query.Rd | 10 +++---- tests/testthat/test-create_query_data.R | 26 ++++++++--------- tests/testthat/test-derive_vars_query.R | 30 ++++++++++---------- tests/testthat/test-user_utils.R | 4 +-- vignettes/occds.Rmd | 12 ++++---- vignettes/queries_dataset.Rmd | 28 +++++++++--------- 18 files changed, 112 insertions(+), 104 deletions(-) diff --git a/NEWS.md b/NEWS.md index 99190446a8..aac18166a0 100644 --- a/NEWS.md +++ b/NEWS.md @@ -125,6 +125,14 @@ order = exprs(my_order_var), - `derive_var_ontrtfl(span_period)` - The `derive_param_extreme_record()` function has been superseded in favor of `derive_extreme_event()`. (#2141) + +- `create_query_data()` and `derive_vars_query()` updated to rename variables in + query data set as follows: (#2186) + + - `TERMNAME` to `TERMCHAR` + - `TERMID` to `TERMNUM` + + Users need to adjust their `get_terms()` function accordingly. ## Documentation diff --git a/R/create_query_data.R b/R/create_query_data.R index 0b272a8ba4..8d491d4c45 100644 --- a/R/create_query_data.R +++ b/R/create_query_data.R @@ -31,9 +31,9 @@ #' #' - `SRCVAR`: the variable to be used for defining a term of the basket, #' e.g., `AEDECOD` -#' - `TERMNAME`: the name of the term if the variable `SRCVAR` is +#' - `TERMCHAR`: the name of the term if the variable `SRCVAR` is #' referring to is character -#' - `TERMID` the numeric id of the term if the variable `SRCVAR` is +#' - `TERMNUM` the numeric id of the term if the variable `SRCVAR` is #' referring to is numeric #' - `GRPNAME`: the name of the basket. The values must be the same for #' all observations. @@ -56,7 +56,7 @@ #' @details #' #' For each `query()` object listed in the `queries` argument, the terms belonging -#' to the query (`SRCVAR`, `TERMNAME`, `TERMID`) are determined with respect +#' to the query (`SRCVAR`, `TERMCHAR`, `TERMNUM`) are determined with respect #' to the `definition` field of the query: if the definition field of the #' `query()` object is #' @@ -86,8 +86,8 @@ #' equals `FALSE` for all baskets or none of the queries is an basket , the variable #' is not created. #' * `SRCVAR`: Name of the variable used to identify the terms. -#' * `TERMNAME`: Value of the term variable if it is a character variable. -#' * `TERMID`: Value of the term variable if it is a numeric variable. +#' * `TERMCHAR`: Value of the term variable if it is a character variable. +#' * `TERMNUM`: Value of the term variable if it is a numeric variable. #' * `VERSION`: Set to the value of the `version` argument. If it is not #' specified, the variable is not created. #' @@ -111,7 +111,7 @@ #' #' # creating a query dataset for a customized query #' cqterms <- tribble( -#' ~TERMNAME, ~TERMID, +#' ~TERMCHAR, ~TERMNUM, #' "APPLICATION SITE ERYTHEMA", 10003041L, #' "APPLICATION SITE PRURITUS", 10003053L #' ) %>% @@ -468,17 +468,17 @@ assert_db_requirements <- function(version, version_arg_name, fun, fun_arg_name, #' * An `basket_select()` object is specified to select a query from the SMQ #' database. #' -#' * A data frame with columns `SRCVAR` and `TERMNAME` or `TERMID` can +#' * A data frame with columns `SRCVAR` and `TERMCHAR` or `TERMNUM` can #' be specified to define the terms of a customized query. The `SRCVAR` #' should be set to the name of the variable which should be used to select #' the terms, e.g., `"AEDECOD"` or `"AELLTCD"`. `SRCVAR` does not need #' to be constant within a query. For example a query can be based on #' `AEDECOD` and `AELLT`. #' -#' If `SRCVAR` refers to a character variable, `TERMNAME` should be set -#' to the value the variable. If it refers to a numeric variable, `TERMID` +#' If `SRCVAR` refers to a character variable, `TERMCHAR` should be set +#' to the value the variable. If it refers to a numeric variable, `TERMNUM` #' should be set to the value of the variable. If only character variables -#' or only numeric variables are used, `TERMID` or `TERMNAME` respectively +#' or only numeric variables are used, `TERMNUM` or `TERMCHAR` respectively #' can be omitted. #' #' * A list of data frames and `basket_select()` objects can be specified to @@ -529,7 +529,7 @@ assert_db_requirements <- function(version, version_arg_name, fun, fun_arg_name, #' #' # creating a query for a customized query #' cqterms <- tribble( -#' ~TERMNAME, ~TERMID, +#' ~TERMCHAR, ~TERMNUM, #' "APPLICATION SITE ERYTHEMA", 10003041L, #' "APPLICATION SITE PRURITUS", 10003053L #' ) %>% @@ -713,7 +713,7 @@ validate_query <- function(obj) { #' - `terms` is not a data frame, #' - `terms` has zero observations, #' - the `SRCVAR` variable is not in `terms`, -#' - neither the `TERMNAME` nor the `TERMID` variable is in `terms`, +#' - neither the `TERMCHAR` nor the `TERMNUM` variable is in `terms`, #' - `expect_grpname == TRUE` and the `GRPNAME` variable is not in `terms`, #' - `expect_grpid == TRUE` and the `GRPID` variable is not in `terms`, #' @@ -784,10 +784,10 @@ assert_terms <- function(terms, ) } } - if (!"TERMNAME" %in% vars && !"TERMID" %in% vars) { + if (!"TERMCHAR" %in% vars && !"TERMNUM" %in% vars) { abort( paste0( - "Variable `TERMNAME` or `TERMID` is required.\n", + "Variable `TERMCHAR` or `TERMNUM` is required.\n", "None of them is in ", source_text, ".\n", diff --git a/R/derive_vars_query.R b/R/derive_vars_query.R index ca9025f8d3..c3ddc2394e 100644 --- a/R/derive_vars_query.R +++ b/R/derive_vars_query.R @@ -18,9 +18,9 @@ #' "SCN" variable will be created. #' #' For each record in `dataset`, the "NAM" variable takes the value of -#' `GRPNAME` if the value of `TERMNAME` or `TERMID` in `dataset_queries` matches +#' `GRPNAME` if the value of `TERMCHAR` or `TERMNUM` in `dataset_queries` matches #' the value of the respective SRCVAR in `dataset`. -#' Note that `TERMNAME` in `dataset_queries` dataset may be NA only when `TERMID` +#' Note that `TERMCHAR` in `dataset_queries` dataset may be NA only when `TERMNUM` #' is non-NA and vice versa. #' The "CD", "SC", and "SCN" variables are derived accordingly based on #' `GRPID`, `SCOPE`, and `SCOPEN` respectively, @@ -29,7 +29,7 @@ #' @param dataset `r roxygen_param_dataset()` #' #' @param dataset_queries A dataset containing required columns `PREFIX`, -#' `GRPNAME`, `SRCVAR`, `TERMNAME`, `TERMID`, and optional columns +#' `GRPNAME`, `SRCVAR`, `TERMCHAR`, `TERMNUM`, and optional columns #' `GRPID`, `SCOPE`, `SCOPEN`. #' #' The content of the dataset will be verified by [assert_valid_queries()]. @@ -111,7 +111,7 @@ derive_vars_query <- function(dataset, dataset_queries) { # queries restructured queries_wide <- dataset_queries %>% mutate( - TERMNAME = toupper(TERMNAME), + TERMCHAR = toupper(TERMCHAR), PREFIX_NAM = paste0(PREFIX, "NAM") ) %>% pivot_wider(names_from = PREFIX_NAM, values_from = GRPNAME) %>% @@ -123,12 +123,12 @@ derive_vars_query <- function(dataset, dataset_queries) { pivot_wider(names_from = PREFIX_SCN, values_from = SCOPEN) %>% select(-PREFIX) %>% # determine join column based on type of SRCVAR - # numeric -> TERMID, character -> TERMNAME, otherwise -> error + # numeric -> TERMNUM, character -> TERMCHAR, otherwise -> error mutate( tmp_col_type = vapply(dataset[SRCVAR], typeof, character(1)), TERM_NAME_ID = case_when( - tmp_col_type == "character" ~ TERMNAME, - tmp_col_type %in% c("double", "integer") ~ as.character(TERMID), + tmp_col_type == "character" ~ TERMCHAR, + tmp_col_type %in% c("double", "integer") ~ as.character(TERMNUM), TRUE ~ NA_character_ ) ) @@ -196,10 +196,10 @@ derive_vars_query <- function(dataset, dataset_queries) { #' - `SCOPE`, 'BROAD', 'NARROW', or NA #' - `SCOPEN`, 1, 2, or NA #' - `SRCVAR`, e.g., `"AEDECOD"`, `"AELLT"`, `"AELLTCD"`, ... -#' - `TERMNAME`, character, could be NA only at those observations -#' where `TERMID` is non-NA -#' - `TERMID`, integer, could be NA only at those observations -#' where `TERMNAME` is non-NA +#' - `TERMCHAR`, character, could be NA only at those observations +#' where `TERMNUM` is non-NA +#' - `TERMNUM`, integer, could be NA only at those observations +#' where `TERMCHAR` is non-NA #' #' @param queries A data.frame. #' @@ -220,7 +220,7 @@ assert_valid_queries <- function(queries, queries_name) { # check required columns assert_data_frame( queries, - required_vars = exprs(PREFIX, GRPNAME, SRCVAR, TERMNAME, TERMID) + required_vars = exprs(PREFIX, GRPNAME, SRCVAR, TERMCHAR, TERMNUM) ) # check duplicate rows @@ -294,10 +294,10 @@ assert_valid_queries <- function(queries, queries_name) { } # check illegal term name - if (any(is.na(queries$TERMNAME) & is.na(queries$TERMID)) || - any(queries$TERMNAME == "" & is.na(queries$TERMID))) { + if (any(is.na(queries$TERMCHAR) & is.na(queries$TERMNUM)) || + any(queries$TERMCHAR == "" & is.na(queries$TERMNUM))) { abort(paste0( - "Either `TERMNAME` or `TERMID` need to be specified", + "Either `TERMCHAR` or `TERMNUM` need to be specified", " in `", queries_name, "`. ", "They both cannot be NA or empty." )) diff --git a/R/globals.R b/R/globals.R index 01b3deeb0c..13ece91965 100644 --- a/R/globals.R +++ b/R/globals.R @@ -122,8 +122,8 @@ globalVariables(c( "VAR_CHECK", "TERM", "SRCVAR", - "TERMID", - "TERMNAME", + "TERMNUM", + "TERMCHAR", "TERM_NAME_ID", "TERM_UPPER", "atoxgr_criteria_ctcv4", diff --git a/data/queries.rda b/data/queries.rda index b6ddbe870eaf160d283f0fe5bb04e1c9f69c1bfe..60234d13e3ee489714f5e8f732fba29896c560f3 100644 GIT binary patch literal 2087 zcmc&#-EPw`6!w17c9qb8O-u+e`36mz)Uh!@+`5U^T1xE9Nyo|!3T+CJ+62;csCSe0 z5?t~kJQObgoU~5q%*NP+AkvA?=kuLE$FZe#yk9-8B7~OE^5P;|GC)N}%Ri{SKrjPf z0WG5y7|S0$aCh&9y5Tv8yHAw!6<~j!R)9SD)4Ak@K8f{g z-lG7y$8)WPH7iU9L6-EBw^0X&Ct;iomG8eaZL+~&6o)k@>_$Nrc5!q3KFQvV( zeJ%0>J+d2zqd^i!SyX(uKcH;rQOu-2iGa|pe1o6DOP7Vc+UGer1N{u4$0xafzMTvD z^aX?K^d~`R!##C2_E5}yfc6~ zw(GVK){Nu%%xT$BI&a`6@C2v2$L57$88;;*9xcAfMx(`Sn=oFh!?vW@YjaBqhpM#q z9I#S}517}4L9^Z=mc=~5w>%7E9#*-n5=&A}Y)pJ9+-6%%uM_)-3Y$pmO5sz+g~y7u ztWIsrhnb(-|I#ge3Z$z9D6s9%U4cd%4Dt(bvd=53tdc9~0XtTx+>kCOvlTD^vSPIi z&lGOaWN89;5yX?`5s?a2d@3EYIm6`~^OmEPvyvtscZ!noUKjJ8;FS5Q5sgki7#4NI gML)UEOWB+L>uyh>B|u88c7rU~>7~#sg!`7u4>^pRX8-^I literal 767 zcmVuusA$iXuka4>-R6PQSOO-~PQ42Ik@`c$52pUNYs&XF^ zLjJ(v2&TlC^@DSEyWJrM9hQc`=7rG}6QQRv+eJC_7hPA{@5OlDyEuF$7vgaL%ihUx zk3X1;=|S_gNONd+A#P+s3gwuZ5Z+EER8 z1L-P36LE1Wqjy}^op+7wBetY$$j!CEB9*H6WSw9xjEhXDx|g+$p|9oavzRiF=Lv^F zwzL)&s&kmJO5#&CONGOZkxYfEIY{~#xhl5=Q$my1n?fS_;3=jo8nVuM3M8l)nPqg+ zPG-@z(iKUq8p7OaV-+H_FvCv9V$KSue`6t8cx_V>nX^qu%vdQEE30PD&AOShTX8g{ zIaDxZ6ckULe^FAg)}dxGDNiU7QHY5U>ru&^45lZ}91K}7F&Qt9=taavK$Ov(A}U#c zLzVd9>QVs`2%JPDM@lW#L&{GpBBVtHpTu1!2(*V3mqAVEIP~>ArKb%D`6-Nw70M%o zVz7xxghozHg8@MhjN;&saxF#$xpEw^{->>Ya>&YG6w{oS5q38)1cqf9hPz3^B&XAm x`Z2&!BpKo{4n!Ko0)ob_uVzfiT4rDw+~drl!tlsRw2*&`xgwk>NC+T3`hW-rRviEU diff --git a/data/queries_mh.rda b/data/queries_mh.rda index 7382fe1dc20993e675c3791daa9a3df423156edd..d186f5793dd391323c400239a153746a94bea446 100644 GIT binary patch literal 2004 zcmcgtTWi}e6jm=z)4;AR8)K~KWfTh8+I5A!Dz+L6Y{`|KuGvfR5@$8U_U1Spc`Njf z>^JTQY&%Y*l6k$*GHN){`E(0k%ZrO>$p94@onXKD0l^G_1+tES=^6DiK^&- zvNo$3+v9jR4CA!f3iCX|{v_?^SrVz#x1_(WMkoC|O2Z*$>1aF{#JxC5dlMD=R^*q} z$X*(alPrykSa0056oej>r}hkfsW@n3=`JCX$*UlHmRho_D(iNiio zs~T#(O*xgyR*CYe#f0Z~abS0)U>0sWgj<-jxR5S!RI06(BZPIq@dM^|94MW)u?;-I zY1L!n(y)x1k`kZlO?ck!FvlT`H(PM_DE7PDlES4b?K2mwRN{T++b~qDPl#nPU+_&I z!&rt@ZjXp1DJKplffSzIRnzOlIi$iN5_?hvlyTuRy_SucjRi1s&AmJW<4sa|uZ%QI zq7nF&hqA9^B(fdBvi literal 745 zcmV0leD5s{W`BCUWqeD#qXaEfW0iXZ@I~dFDh^jxwuDrLOb}^hoWYwE#R>SfU#a5QY6SP$HWP*?Zx` z#PtqW=LaCEsPF3f4jp%z}nM0hzX#1r`uw$zHP9zIYCBvW9`>7diwT@|s81i{U@4 zhfMfC!4d~i>-_b71jTBz}j=QmxKN6E|$y6Q8BA|zCrB_Sa}^W~h{mLCPf9cuiX|%AnYJ_AJejPtl2Mdt7%oGTOLF!VI>}O@n6oYu z5rZZJ0wLL!Y(Qe5o-B4@X<)*_pyx;03DE%5vEVGA#rbLp78xN0DAW-_T?HZK#8HBX z4uN46UU?sLq7>86PKS~!g-D%52q{V2GPw$++A$U4E~yM%r3Gdb6d8lGA| zMg&%^Ll@3v3(I2YmlTRh2lCPJUoeu9Chje^l>OuPl? bz&*wQ#_pnL3`q@gU-5S&Q-ui!HlPELN54j8 diff --git a/inst/WORDLIST b/inst/WORDLIST index 53936308ee..996f0dde1d 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -221,8 +221,8 @@ TADJ TADJAE TDOSE TDURD -TERMID -TERMNAME +TERMNUM +TERMCHAR TID TLFs TMF diff --git a/inst/example_scripts/example_query_source.R b/inst/example_scripts/example_query_source.R index 96ffbae0b3..9e502cc292 100644 --- a/inst/example_scripts/example_query_source.R +++ b/inst/example_scripts/example_query_source.R @@ -3,11 +3,11 @@ # GRPID, could be NULL # SCOPE, ‘BROAD’, ‘NARROW’, or NULL # SRCVAR, e.g., AEDECOD, AELLT, ... -# TERMNAME, non NULL +# TERMCHAR, non NULL queries <- tibble::tribble( ~PREFIX, ~GRPNAME, ~GRPID, ~SCOPE, - ~SCOPEN, ~SRCVAR, ~TERMNAME, ~TERMID, + ~SCOPEN, ~SRCVAR, ~TERMCHAR, ~TERMNUM, "CQ01", "Dermatologic events", NA_integer_, NA_character_, NA_integer_, "AELLT", "APPLICATION SITE ERYTHEMA", NA_integer_, "CQ01", "Dermatologic events", NA_integer_, NA_character_, diff --git a/man/assert_terms.Rd b/man/assert_terms.Rd index ca69eff34f..3c4b6a841f 100644 --- a/man/assert_terms.Rd +++ b/man/assert_terms.Rd @@ -21,7 +21,7 @@ An error is issued if \item \code{terms} is not a data frame, \item \code{terms} has zero observations, \item the \code{SRCVAR} variable is not in \code{terms}, -\item neither the \code{TERMNAME} nor the \code{TERMID} variable is in \code{terms}, +\item neither the \code{TERMCHAR} nor the \code{TERMNUM} variable is in \code{terms}, \item \code{expect_grpname == TRUE} and the \code{GRPNAME} variable is not in \code{terms}, \item \code{expect_grpid == TRUE} and the \code{GRPID} variable is not in \code{terms}, } diff --git a/man/assert_valid_queries.Rd b/man/assert_valid_queries.Rd index 925bc6c63d..ec035eb142 100644 --- a/man/assert_valid_queries.Rd +++ b/man/assert_valid_queries.Rd @@ -26,10 +26,10 @@ Check if the dataset has the following columns \item \code{SCOPE}, 'BROAD', 'NARROW', or NA \item \code{SCOPEN}, 1, 2, or NA \item \code{SRCVAR}, e.g., \code{"AEDECOD"}, \code{"AELLT"}, \code{"AELLTCD"}, ... -\item \code{TERMNAME}, character, could be NA only at those observations -where \code{TERMID} is non-NA -\item \code{TERMID}, integer, could be NA only at those observations -where \code{TERMNAME} is non-NA +\item \code{TERMCHAR}, character, could be NA only at those observations +where \code{TERMNUM} is non-NA +\item \code{TERMNUM}, integer, could be NA only at those observations +where \code{TERMCHAR} is non-NA } } \examples{ diff --git a/man/create_query_data.Rd b/man/create_query_data.Rd index 4a6e14e02f..c1624d4882 100644 --- a/man/create_query_data.Rd +++ b/man/create_query_data.Rd @@ -35,9 +35,9 @@ The output dataset must contain the following variables. \itemize{ \item \code{SRCVAR}: the variable to be used for defining a term of the basket, e.g., \code{AEDECOD} -\item \code{TERMNAME}: the name of the term if the variable \code{SRCVAR} is +\item \code{TERMCHAR}: the name of the term if the variable \code{SRCVAR} is referring to is character -\item \code{TERMID} the numeric id of the term if the variable \code{SRCVAR} is +\item \code{TERMNUM} the numeric id of the term if the variable \code{SRCVAR} is referring to is numeric \item \code{GRPNAME}: the name of the basket. The values must be the same for all observations. @@ -69,7 +69,7 @@ in the \code{derive_vars_query()} function as defined in the \href{../articles/q } \details{ For each \code{query()} object listed in the \code{queries} argument, the terms belonging -to the query (\code{SRCVAR}, \code{TERMNAME}, \code{TERMID}) are determined with respect +to the query (\code{SRCVAR}, \code{TERMCHAR}, \code{TERMNUM}) are determined with respect to the \code{definition} field of the query: if the definition field of the \code{query()} object is \itemize{ @@ -99,8 +99,8 @@ equals \code{FALSE}, the variable is set to \code{NA}. If the \code{add_scope_nu equals \code{FALSE} for all baskets or none of the queries is an basket , the variable is not created. \item \code{SRCVAR}: Name of the variable used to identify the terms. -\item \code{TERMNAME}: Value of the term variable if it is a character variable. -\item \code{TERMID}: Value of the term variable if it is a numeric variable. +\item \code{TERMCHAR}: Value of the term variable if it is a character variable. +\item \code{TERMNUM}: Value of the term variable if it is a numeric variable. \item \code{VERSION}: Set to the value of the \code{version} argument. If it is not specified, the variable is not created. } @@ -113,7 +113,7 @@ library(admiral) # creating a query dataset for a customized query cqterms <- tribble( - ~TERMNAME, ~TERMID, + ~TERMCHAR, ~TERMNUM, "APPLICATION SITE ERYTHEMA", 10003041L, "APPLICATION SITE PRURITUS", 10003053L ) \%>\% diff --git a/man/derive_vars_query.Rd b/man/derive_vars_query.Rd index 33452967df..516586d5bf 100644 --- a/man/derive_vars_query.Rd +++ b/man/derive_vars_query.Rd @@ -10,7 +10,7 @@ derive_vars_query(dataset, dataset_queries) \item{dataset}{Input dataset} \item{dataset_queries}{A dataset containing required columns \code{PREFIX}, -\code{GRPNAME}, \code{SRCVAR}, \code{TERMNAME}, \code{TERMID}, and optional columns +\code{GRPNAME}, \code{SRCVAR}, \code{TERMCHAR}, \code{TERMNUM}, and optional columns \code{GRPID}, \code{SCOPE}, \code{SCOPEN}. The content of the dataset will be verified by \code{\link[=assert_valid_queries]{assert_valid_queries()}}. @@ -42,9 +42,9 @@ be created; if \code{SCOPEN} is not "" or NA, then the corresponding "SCN" variable will be created. For each record in \code{dataset}, the "NAM" variable takes the value of -\code{GRPNAME} if the value of \code{TERMNAME} or \code{TERMID} in \code{dataset_queries} matches +\code{GRPNAME} if the value of \code{TERMCHAR} or \code{TERMNUM} in \code{dataset_queries} matches the value of the respective SRCVAR in \code{dataset}. -Note that \code{TERMNAME} in \code{dataset_queries} dataset may be NA only when \code{TERMID} +Note that \code{TERMCHAR} in \code{dataset_queries} dataset may be NA only when \code{TERMNUM} is non-NA and vice versa. The "CD", "SC", and "SCN" variables are derived accordingly based on \code{GRPID}, \code{SCOPE}, and \code{SCOPEN} respectively, diff --git a/man/query.Rd b/man/query.Rd index 3efe0bfdaf..e004de2e96 100644 --- a/man/query.Rd +++ b/man/query.Rd @@ -42,17 +42,17 @@ There are three different ways to define the terms: \itemize{ \item An \code{basket_select()} object is specified to select a query from the SMQ database. -\item A data frame with columns \code{SRCVAR} and \code{TERMNAME} or \code{TERMID} can +\item A data frame with columns \code{SRCVAR} and \code{TERMCHAR} or \code{TERMNUM} can be specified to define the terms of a customized query. The \code{SRCVAR} should be set to the name of the variable which should be used to select the terms, e.g., \code{"AEDECOD"} or \code{"AELLTCD"}. \code{SRCVAR} does not need to be constant within a query. For example a query can be based on \code{AEDECOD} and \code{AELLT}. -If \code{SRCVAR} refers to a character variable, \code{TERMNAME} should be set -to the value the variable. If it refers to a numeric variable, \code{TERMID} +If \code{SRCVAR} refers to a character variable, \code{TERMCHAR} should be set +to the value the variable. If it refers to a numeric variable, \code{TERMNUM} should be set to the value of the variable. If only character variables -or only numeric variables are used, \code{TERMID} or \code{TERMNAME} respectively +or only numeric variables are used, \code{TERMNUM} or \code{TERMCHAR} respectively can be omitted. \item A list of data frames and \code{basket_select()} objects can be specified to define a customized query based on custom terms and SMQs. The data frames @@ -100,7 +100,7 @@ query( # creating a query for a customized query cqterms <- tribble( - ~TERMNAME, ~TERMID, + ~TERMCHAR, ~TERMNUM, "APPLICATION SITE ERYTHEMA", 10003041L, "APPLICATION SITE PRURITUS", 10003053L ) \%>\% diff --git a/tests/testthat/test-create_query_data.R b/tests/testthat/test-create_query_data.R index 42dd86bead..935c004690 100644 --- a/tests/testthat/test-create_query_data.R +++ b/tests/testthat/test-create_query_data.R @@ -11,7 +11,7 @@ get_smq <- function(basket_select, if (is.null(basket_select$name)) { basket_select$name <- paste("SMQ name of", basket_select$id) } - terms <- tibble(TERMNAME = paste(basket_select$name, "Term", c(1:end), "(", version, ")")) + terms <- tibble(TERMCHAR = paste(basket_select$name, "Term", c(1:end), "(", version, ")")) terms <- mutate(terms, SRCVAR = "AEDECOD", GRPNAME = basket_select$name) if (keep_id) { mutate(terms, GRPID = 42) @@ -24,7 +24,7 @@ get_sdg <- function(basket_select, version, keep_id = FALSE, temp_env) { - terms <- tibble(TERMNAME = paste(basket_select$name, "Term", c(1:4))) + terms <- tibble(TERMCHAR = paste(basket_select$name, "Term", c(1:4))) terms <- mutate(terms, SRCVAR = "CMDECOD", GRPNAME = basket_select$name) if (keep_id) { mutate(terms, GRPID = 42) @@ -34,7 +34,7 @@ get_sdg <- function(basket_select, } cqterms <- tibble::tribble( - ~TERMNAME, ~TERMID, + ~TERMCHAR, ~TERMNUM, "APPLICATION SITE ERYTHEMA", 10003041L, "APPLICATION SITE PRURITUS", 10003053L ) %>% @@ -59,7 +59,7 @@ test_that("create_query_data Test 1: customized query defined by terms", { expect_dfs_equal( base = expected_output, compare = actual_output, - keys = c("PREFIX", "TERMNAME") + keys = c("PREFIX", "TERMCHAR") ) }) @@ -117,7 +117,7 @@ test_that("create_query_data Test 2: customized query defined by SMQs", { expect_dfs_equal( base = expected_output, compare = actual_output, - keys = c("PREFIX", "TERMNAME") + keys = c("PREFIX", "TERMCHAR") ) }) @@ -176,7 +176,7 @@ test_that("create_query_data Test 3: customized query defined by terms and SMQs" expect_dfs_equal( base = expected_output, compare = actual_output, - keys = c("PREFIX", "TERMNAME") + keys = c("PREFIX", "TERMCHAR") ) }) @@ -247,7 +247,7 @@ test_that("SMQs Test 4: SMQs", { expect_dfs_equal( base = expected_output, compare = actual_output, - keys = c("PREFIX", "TERMNAME") + keys = c("PREFIX", "TERMCHAR") ) }) @@ -310,7 +310,7 @@ test_that("SDGs Test 6: SDGs", { expect_dfs_equal( base = expected_output, compare = actual_output, - keys = c("PREFIX", "TERMNAME") + keys = c("PREFIX", "TERMCHAR") ) }) @@ -393,16 +393,16 @@ test_that("assert_terms Test 11: assert_terms: error: SRCVAR missing", { ) }) -# assert_terms: error: TERMNAME and TERMID missing ---- -## Test 12: assert_terms: error: TERMNAME and TERMID missing ---- -test_that("assert_terms Test 12: assert_terms: error: TERMNAME and TERMID missing", { +# assert_terms: error: TERMCHAR and TERMNUM missing ---- +## Test 12: assert_terms: error: TERMCHAR and TERMNUM missing ---- +test_that("assert_terms Test 12: assert_terms: error: TERMCHAR and TERMNUM missing", { expect_error( assert_terms( terms = select(cqterms, SRCVAR), source_text = "my test data" ), regexp = paste0( - "Variable `TERMNAME` or `TERMID` is required.\n", + "Variable `TERMCHAR` or `TERMNUM` is required.\n", "None of them is in my test data.\nProvided variables: `SRCVAR`" ), fixed = TRUE @@ -427,7 +427,7 @@ test_that("assert_terms Test 13: assert_terms: error: no data frame", { test_that("assert_terms Test 14: assert_terms: error: no observations", { expect_error( assert_terms( - terms = filter(cqterms, TERMID == 42), + terms = filter(cqterms, TERMNUM == 42), source_text = "object returned by calling get_my_smq" ), regexp = "object returned by calling get_my_smq does not contain any observations.", diff --git a/tests/testthat/test-derive_vars_query.R b/tests/testthat/test-derive_vars_query.R index 0a08574866..7777f9336b 100644 --- a/tests/testthat/test-derive_vars_query.R +++ b/tests/testthat/test-derive_vars_query.R @@ -3,14 +3,14 @@ test_that("derive_vars_query Test 1: Derive CQ and SMQ variables with two term levels", { # nolint start queries <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~GRPID, ~SCOPE, ~SCOPEN, ~SRCVAR, ~TERMNAME, + ~PREFIX, ~GRPNAME, ~GRPID, ~SCOPE, ~SCOPEN, ~SRCVAR, ~TERMCHAR, "CQ01", "Immune-Mediated Hepatitis (Diagnosis and Lab Abnormalities)", 20000008, "NARROW", 1, "AEDECOD", "ALANINE AMINOTRANSFERASE ABNORMAL", "CQ01", "Immune-Mediated Hepatitis (Diagnosis and Lab Abnormalities)", 20000008, "NARROW", 1, "AEDECOD", "AMMONIA ABNORMALL", "SMQ03", "Immune-Mediated Hypothyroidism", 20000161, "NARROW", 1, "AEDECOD", "BASEDOW'S DISEASE", "SMQ05", "Immune-Mediated Pneumonitis", NA, "NARROW", 1, "AEDECOD", "ALVEOLAR PROTEINOSIS", "CQ06", "Some query", 11111, NA, NA, "AELLT", "SOME TERM" ) %>% dplyr::mutate( - TERMID = as.integer(as.factor(.data$TERMNAME)) + TERMNUM = as.integer(as.factor(.data$TERMCHAR)) ) adae <- tibble::tribble( @@ -38,9 +38,9 @@ test_that("derive_vars_query Test 1: Derive CQ and SMQ variables with two term l ## Test 2: Derive when no unique key excluding `SRCVAR` columns ---- test_that("derive_vars_query Test 2: Derive when no unique key excluding `SRCVAR` columns", { query <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMNAME, ~GRPID, ~TERMID, - "CQ42", "My Query", "AEDECOD", "PTSI", 1, NA_real_, - "CQ42", "My Query", "AELLT", "LLTSI", 1, NA_real_ + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, + "CQ42", "My Query", "AEDECOD", "PTSI", 1, NA_real_, + "CQ42", "My Query", "AELLT", "LLTSI", 1, NA_real_ ) my_ae <- tibble::tribble( @@ -67,9 +67,9 @@ test_that("derive_vars_query Test 2: Derive when no unique key excluding `SRCVAR ## Test 3: Derive when an adverse event is in multiple baskets ---- test_that("derive_vars_query Test 3: Derive when an adverse event is in multiple baskets", { query <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMNAME, ~GRPID, ~TERMID, - "CQ40", "My Query 1", "AEDECOD", "PTSI", 1, NA_real_, - "CQ42", "My Query 2", "AELLT", "LLTSI", 2, NA_real_ + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, + "CQ40", "My Query 1", "AEDECOD", "PTSI", 1, NA_real_, + "CQ42", "My Query 2", "AELLT", "LLTSI", 2, NA_real_ ) my_ae <- tibble::tribble( @@ -97,7 +97,7 @@ test_that("derive_vars_query Test 3: Derive when an adverse event is in multiple ## Test 4: Derive when no GRPID or SCOPE column ---- test_that("derive_vars_query Test 4: Derive when no GRPID or SCOPE column", { query <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMNAME, ~TERMID, + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~TERMNUM, "CQ42", "My Query", "AEDECOD", "PTSI", NA_real_, "CQ42", "My Query", "AELLT", "LLTSI", NA_real_ ) @@ -123,10 +123,10 @@ test_that("derive_vars_query Test 4: Derive when no GRPID or SCOPE column", { expect_equal(expected_output, actual_output) }) -## Test 5: Derive decides between TERMNAME and TERMID based on type ---- -test_that("derive_vars_query Test 5: Derive decides between TERMNAME and TERMID based on type", { +## Test 5: Derive decides between TERMCHAR and TERMNUM based on type ---- +test_that("derive_vars_query Test 5: Derive decides between TERMCHAR and TERMNUM based on type", { query <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMNAME, ~GRPID, ~TERMID, + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, "CQ40", "My Query 1", "AEDECOD", "PTSI", 1, NA, "CQ42", "My Query 2", "AELLTCD", NA_character_, 2, 1 ) @@ -159,7 +159,7 @@ test_that("derive_vars_query Test 5: Derive decides between TERMNAME and TERMID ## Test 6: assert_valid_queries checks ---- test_that("assert_valid_queries Test 6: assert_valid_queries checks", { query <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMNAME, ~GRPID, ~TERMID, + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, "CQ40", "My Query 1", "AEDECOD", "PTSI", 1, NA, "CQ42", "My Query 2", "AELLTCD", NA_character_, 2, 1 ) @@ -214,11 +214,11 @@ test_that("assert_valid_queries Test 6: assert_valid_queries checks", { expect_error( assert_valid_queries( - mutate(query, TERMNAME = c(NA, NA)), + mutate(query, TERMCHAR = c(NA, NA)), "test" ), regexp = paste( - "Either `TERMNAME` or `TERMID` need to be specified in `test`.", + "Either `TERMCHAR` or `TERMNUM` need to be specified in `test`.", "They both cannot be NA or empty." ) ) diff --git a/tests/testthat/test-user_utils.R b/tests/testthat/test-user_utils.R index 5f6d44b060..9ad60b6bb3 100644 --- a/tests/testthat/test-user_utils.R +++ b/tests/testthat/test-user_utils.R @@ -170,7 +170,7 @@ test_that("print.source Test 14: `source` objects containing `source` objects", ## Test 15: `source` objects containing `data.frame` ---- test_that("print.source Test 15: `source` objects containing `data.frame`", { cqterms <- tibble::tribble( - ~TERMNAME, ~TERMID, + ~TERMCHAR, ~TERMNUM, "APPLICATION SITE ERYTHEMA", 10003041L, "APPLICATION SITE PRURITUS", 10003053L ) %>% @@ -188,7 +188,7 @@ test_that("print.source Test 15: `source` objects containing `data.frame`", { "add_scope_num: FALSE", "definition:", "# A tibble: 2 x 3", - " TERMNAME TERMID SRCVAR ", + " TERMCHAR TERMNUM SRCVAR ", " ", "1 APPLICATION SITE ERYTHEMA 10003041 AEDECOD", "2 APPLICATION SITE PRURITUS 10003053 AEDECOD" diff --git a/vignettes/occds.Rmd b/vignettes/occds.Rmd index 517ac3cf0d..9608f9a42c 100644 --- a/vignettes/occds.Rmd +++ b/vignettes/occds.Rmd @@ -456,12 +456,12 @@ Standardized Drug Groupings (SDG). ```{r, eval=TRUE} sdg <- tibble::tribble( - ~PREFIX, ~GRPNAME, ~GRPID, ~SCOPE, ~SCOPEN, ~SRCVAR, ~TERMNAME, ~TERMID, - "SDG01", "Diuretics", 11, "BROAD", 1, "CMDECOD", "Diuretic 1", NA, - "SDG01", "Diuretics", 11, "BROAD", 1, "CMDECOD", "Diuretic 2", NA, - "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 1", NA, - "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 2", NA, - "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 3", NA, + ~PREFIX, ~GRPNAME, ~GRPID, ~SCOPE, ~SCOPEN, ~SRCVAR, ~TERMCHAR, ~TERMNUM, + "SDG01", "Diuretics", 11, "BROAD", 1, "CMDECOD", "Diuretic 1", NA, + "SDG01", "Diuretics", 11, "BROAD", 1, "CMDECOD", "Diuretic 2", NA, + "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 1", NA, + "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 2", NA, + "SDG02", "Costicosteroids", 12, "BROAD", 1, "CMDECOD", "Costicosteroid 3", NA, ) adcm <- tibble::tribble( ~USUBJID, ~ASTDTM, ~CMDECOD, diff --git a/vignettes/queries_dataset.Rmd b/vignettes/queries_dataset.Rmd index 81f4f33e99..55904701cb 100644 --- a/vignettes/queries_dataset.Rmd +++ b/vignettes/queries_dataset.Rmd @@ -48,9 +48,9 @@ Variable | Scope | Type | Example Value ------- | ----- | ------ | ----- **PREFIX** | The prefix used to define the grouping variables | Character | `"SMQ01"` **GRPNAME** | The value provided to the grouping variables name| Character | `"Immune-Mediated Guillain-Barre Syndrome"` -**SRCVAR** | The variable used to define the grouping. Used in conjunction with TERMNAME | Character | `"AEDECOD"` -**TERMNAME** | A term used to define the grouping. Used in conjunction with SRCVAR | Character | `"GUILLAIN-BARRE SYNDROME"` -**TERMID** | A code used to define the grouping. Used in conjunction with SRCVAR | Integer | `10018767` +**SRCVAR** | The variable used to define the grouping. Used in conjunction with TERMCHAR | Character | `"AEDECOD"` +**TERMCHAR** | A term used to define the grouping. Used in conjunction with SRCVAR | Character | `"GUILLAIN-BARRE SYNDROME"` +**TERMNUM** | A code used to define the grouping. Used in conjunction with SRCVAR | Integer | `10018767` GRPID | Id number of the query. This could be a SMQ identifier | Integer | `20000131` SCOPE | Scope (Broad/Narrow) of the query | Character | `BROAD`, `NARROW`, `NA` SCOPEN | Scope (Broad/Narrow) of the query | Integer | `1`, `2`, `NA` @@ -66,7 +66,7 @@ are in line. Each row must be unique within the dataset. -As described above, the variables `PREFIX`, `GRPNAME`, `SRCVAR`, `TERMNAME` and `TERMID` are required. +As described above, the variables `PREFIX`, `GRPNAME`, `SRCVAR`, `TERMCHAR` and `TERMNUM` are required. The combination of these variables will allow the creation of the grouping variable. ### Input @@ -82,11 +82,11 @@ The combination of these variables will allow the creation of the grouping varia + Different `SRCVAR` variables may be specified within a `PREFIX`. - + `TERMNAME` must be a character string. - This **must** be populated if `TERMID` is missing. + + `TERMCHAR` must be a character string. + This **must** be populated if `TERMNUM` is missing. - + `TERMID` must be an integer. - This **must** be populated if `TERMNAME` is missing. + + `TERMNUM` must be an integer. + This **must** be populated if `TERMCHAR` is missing. @@ -104,28 +104,28 @@ The combination of these variables will allow the creation of the grouping varia + `SRCVAR` will be used to identify the variables from `dataset` used to perform the grouping (e.g. `AEDECOD`,`AEBODSYS`, `AELLTCD`). - + `TERMNAME` (for character variables), `TERMID` (for numeric variables) will be used to identify the records meeting the criteria in `dataset` based on the variable defined in `SRCVAR`. + + `TERMCHAR` (for character variables), `TERMNUM` (for numeric variables) will be used to identify the records meeting the criteria in `dataset` based on the variable defined in `SRCVAR`. + **Result:** - + For each record in `dataset`, where the variable defined by `SRCVAR` match a term from the `TERMNAME` (for character variables) or `TERMID` (for numeric variables) in the `datasets_queries`, `ABCzzNAM` is populated with `GRPNAME`. + + For each record in `dataset`, where the variable defined by `SRCVAR` match a term from the `TERMCHAR` (for character variables) or `TERMNUM` (for numeric variables) in the `datasets_queries`, `ABCzzNAM` is populated with `GRPNAME`. - + Note: The type (numeric or character) of the variable defined in `SRCVAR` is checked in `dataset`. If the variable is a character variable (e.g. `AEDECOD`), it is expected that `TERMNAME` is populated, if it is a numeric variable (e.g. `AEBDSYCD`), it is expected that `TERMID` is populated, otherwise an error is issued. + + Note: The type (numeric or character) of the variable defined in `SRCVAR` is checked in `dataset`. If the variable is a character variable (e.g. `AEDECOD`), it is expected that `TERMCHAR` is populated, if it is a numeric variable (e.g. `AEBDSYCD`), it is expected that `TERMNUM` is populated, otherwise an error is issued. ### Example In this example, one standard MedDRA query (`PREFIX = "SMQ01"`) and one customized query (`PREFIX = "CQ02"`) are defined to analyze the adverse events. - + The standard MedDRA query variable `SMQ01NAM` [`PREFIX`] will be populated with "Standard Query 1" [`GRPNAME`] if any preferred term (`AEDECOD`) [`SRCVAR`] in `dataset` is equal to "AE1" or "AE2" [`TERMNAME`] + + The standard MedDRA query variable `SMQ01NAM` [`PREFIX`] will be populated with "Standard Query 1" [`GRPNAME`] if any preferred term (`AEDECOD`) [`SRCVAR`] in `dataset` is equal to "AE1" or "AE2" [`TERMCHAR`] - + The customized query (`CQ02NAM`) [`PREFIX`] will be populated with "Query 2" [`GRPNAME`] if any Low Level Term Code (`AELLTCD`) [`SRCVAR`] in `dataset` is equal to 10 [`TERMID`] or any preferred term (`AEDECOD`) [`SRCVAR`] in `dataset` is equal to "AE4" [`TERMNAME`]. + + The customized query (`CQ02NAM`) [`PREFIX`] will be populated with "Query 2" [`GRPNAME`] if any Low Level Term Code (`AELLTCD`) [`SRCVAR`] in `dataset` is equal to 10 [`TERMNUM`] or any preferred term (`AEDECOD`) [`SRCVAR`] in `dataset` is equal to "AE4" [`TERMCHAR`]. #### Query Dataset (`ds_query`) -PREFIX | GRPNAME | SRCVAR | TERMNAME | TERMID | +PREFIX | GRPNAME | SRCVAR | TERMCHAR | TERMNUM | ------- | ----- | ------ | ----- | ----- | ----- SMQ01| Standard Query 1 | AEDECOD | AE1 | SMQ01| Standard Query 1 | AEDECOD | AE2 | From fb0b0d90de3793fbbcf4f6251295bfb7e227f7f5 Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 21 Nov 2023 17:11:27 +0000 Subject: [PATCH 38/98] [skip actions] Bump version to 0.12.3.9010 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 1fb812da5f..8b579c96ae 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9009 +Version: 0.12.3.9010 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From a3e50b22315808701213c2c9eace1ab41e7dc8aa Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Tue, 21 Nov 2023 19:05:06 +0000 Subject: [PATCH 39/98] Closes #2231 added check in `derive_vars_period()` to remove unused columns (#2245) * #2231 added check in `derive_vars_period()` to remove unused columns * #2231 Chore: styler * Update tests/testthat/test-period_dataset.R Co-authored-by: Ben Straub * #2231 updates to `assert_data_frame` calls following review --------- Co-authored-by: Ben Straub Co-authored-by: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> --- NEWS.md | 2 ++ R/period_dataset.R | 8 ++++-- tests/testthat/test-period_dataset.R | 41 ++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index aac18166a0..de2a7d854b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -51,6 +51,8 @@ for the event number, which can be used in `order`. (#2140) functions with default value set to general option `signif_digits`. The new argument to these functions handles any floating point issues. (#2134) +- Fixed a bug in `derive_vars_period()` where the function was throwing an error whenever `dataset_ref` contained variables that were neither key variables, nor `APERIOD`, `ASPER`, `APHASEN`, nor mentioned in the `new_vars` argument. (#2231) + ## Breaking Changes - `derive_extreme_records()` the `dataset_add` argument is now mandatory. (#2139) diff --git a/R/period_dataset.R b/R/period_dataset.R index a57b330cf1..005d013ff0 100644 --- a/R/period_dataset.R +++ b/R/period_dataset.R @@ -356,7 +356,6 @@ derive_vars_period <- function(dataset, assert_vars(new_vars, expect_names = TRUE) assert_vars(subject_keys) assert_data_frame(dataset, required_vars = subject_keys) - assert_data_frame(dataset_ref, required_vars = subject_keys) new_vars_names <- names(new_vars) new_vars_chr <- vars2chr(new_vars) @@ -408,10 +407,15 @@ derive_vars_period <- function(dataset, } else { id_vars <- exprs(APHASEN) } + assert_data_frame(dataset_ref, required_vars = expr_c(subject_keys, new_vars, id_vars)) + # Strip period reference dataset of any variables not required for later derivations + ref_cols <- names(dataset_ref) %in% c(subject_keys, new_vars_chr, id_vars) + ref_stripped <- dataset_ref[, ref_cols] + ref_wide <- pivot_wider( - dataset_ref, + ref_stripped, names_from = vars2chr(id_vars), values_from = unname(new_vars_chr) ) diff --git a/tests/testthat/test-period_dataset.R b/tests/testthat/test-period_dataset.R index 4ec4362a90..e74a2fb5c2 100644 --- a/tests/testthat/test-period_dataset.R +++ b/tests/testthat/test-period_dataset.R @@ -421,3 +421,44 @@ test_that("create_period_dataset Test 12: DT and DTM columns exist, pulls only o keys = c("USUBJID", "APERIOD") ) }) + +## Test 13: Periods derived even when some variables in dataset_ref are unused ---- +test_that("derive_vars_period Test 13: periods", { + expected <- tibble::tribble( + ~USUBJID, ~AP01SDT, ~AP01EDT, + "1", "2021-01-04", "2021-02-06", + "2", "2021-02-02", "2021-03-02" + ) %>% + mutate( + across(matches("AP\\d\\d[ES]DT"), ymd) + ) %>% + mutate( + STUDYID = "xyz" + ) + + period_ref <- tibble::tribble( + ~USUBJID, ~APERIOD, ~APERSDT, ~APEREDT, ~APERSDTM, ~APEREDTM, + "1", 1, "2021-01-04", "2021-02-06", "2021-01-04 10:01:02", "2021-02-06 14:03:04", + "2", 1, "2021-02-02", "2021-03-02", "2021-02-02 04:11:34", "2021-03-02 16:55:59" + ) %>% + mutate( + STUDYID = "xyz", + APERIOD = as.integer(APERIOD), + APERSDT = ymd(APERSDT), + APEREDT = ymd(APEREDT), + APERSDTM = ymd_hms(APERSDTM), + APEREDTM = ymd_hms(APEREDTM) + ) + + adsl <- tibble::tibble(STUDYID = "xyz", USUBJID = c("1", "2")) + + expect_dfs_equal( + base = expected, + compare = derive_vars_period( + adsl, + dataset_ref = period_ref, + new_vars = exprs(APxxSDT = APERSDT, APxxEDT = APEREDT) + ), + keys = c("USUBJID") + ) +}) From 048ec545be1ede0a8efa82175d14e534d1941269 Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 21 Nov 2023 19:06:03 +0000 Subject: [PATCH 40/98] [skip actions] Bump version to 0.12.3.9011 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 8b579c96ae..b515eac8b3 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9010 +Version: 0.12.3.9011 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 578e54b55ea2f3fb5c8a7dc468a0d684443f102e Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Tue, 21 Nov 2023 20:43:49 +0100 Subject: [PATCH 41/98] Closes #1728 merged_exist_msrc: Implement derive_flag_select_msrc() (#2232) * #1728 merged_exist_msrc: start it * #1728 merged_exist_msrc: implement function and tests * #1728 merged_exist_msrc: add documentation * #1728 merged_exist_msrc: style files * #1728 merged_exist_msrc: fix spelling * #1728 merged_exist_msrc: fix lintr * #1728 merged_exist_msrc: fix lintr (rename function) * #1728 merged_exist_msrc: improve documentation and rename function again * #1728 merged_exist_msrc: update roxygen2 test --------- Co-authored-by: Ben Straub --- NAMESPACE | 2 + NEWS.md | 13 +- R/derive_merged.R | 8 +- R/derive_var_merged_ef_msrc.R | 272 ++++++++++++++++++ R/roxygen2.R | 4 +- man/basket_select.Rd | 1 + man/censor_source.Rd | 1 + man/create_period_dataset.Rd | 2 +- man/create_single_dose_dataset.Rd | 2 +- man/date_source.Rd | 1 + man/derive_basetype_records.Rd | 2 +- man/derive_expected_records.Rd | 2 +- man/derive_extreme_event.Rd | 2 +- man/derive_locf_records.Rd | 2 +- man/derive_param_bmi.Rd | 2 +- man/derive_param_bsa.Rd | 2 +- man/derive_param_computed.Rd | 2 +- man/derive_param_doseint.Rd | 2 +- man/derive_param_exist_flag.Rd | 2 +- man/derive_param_exposure.Rd | 2 +- man/derive_param_framingham.Rd | 2 +- man/derive_param_map.Rd | 2 +- man/derive_param_qtc.Rd | 2 +- man/derive_param_rr.Rd | 2 +- man/derive_param_wbc_abs.Rd | 2 +- man/derive_summary_records.Rd | 2 +- man/derive_var_age_years.Rd | 2 +- man/derive_var_analysis_ratio.Rd | 2 +- man/derive_var_atoxgr.Rd | 2 +- man/derive_var_atoxgr_dir.Rd | 2 +- man/derive_var_base.Rd | 2 +- man/derive_var_dthcaus.Rd | 2 +- man/derive_var_extreme_dt.Rd | 2 +- man/derive_var_extreme_dtm.Rd | 2 +- man/derive_var_extreme_flag.Rd | 3 +- man/derive_var_joined_exist_flag.Rd | 3 +- man/derive_var_merged_ef_msrc.Rd | 202 +++++++++++++ man/derive_var_merged_exist_flag.Rd | 15 +- man/derive_var_merged_summary.Rd | 3 +- man/derive_var_obs_number.Rd | 3 +- man/derive_var_relative_flag.Rd | 3 +- man/derive_var_shift.Rd | 2 +- man/derive_var_trtdurd.Rd | 2 +- man/derive_vars_aage.Rd | 2 +- man/derive_vars_atc.Rd | 2 +- man/derive_vars_dt.Rd | 2 +- man/derive_vars_dtm.Rd | 2 +- man/derive_vars_dtm_to_dt.Rd | 2 +- man/derive_vars_dtm_to_tm.Rd | 2 +- man/derive_vars_duration.Rd | 2 +- man/derive_vars_dy.Rd | 2 +- man/derive_vars_joined.Rd | 3 +- man/derive_vars_merged.Rd | 3 +- man/derive_vars_merged_lookup.Rd | 3 +- man/derive_vars_period.Rd | 2 +- man/derive_vars_transposed.Rd | 3 +- man/dthcaus_source.Rd | 1 + man/event.Rd | 1 + man/event_joined.Rd | 1 + man/event_source.Rd | 1 + man/extract_duplicate_records.Rd | 2 +- man/filter_exist.Rd | 2 +- man/filter_extreme.Rd | 2 +- man/filter_joined.Rd | 2 +- man/filter_not_exist.Rd | 2 +- man/filter_relative.Rd | 2 +- man/flag_event.Rd | 52 ++++ man/get_hori_data.Rd | 2 +- man/get_joined_data.Rd | 2 +- man/get_summary_records.Rd | 2 +- man/query.Rd | 1 + man/records_source.Rd | 1 + man/signal_duplicate_records.Rd | 2 +- man/tte_source.Rd | 1 + man/tte_source_objects.Rd | 1 + .../testthat/test-derive_var_merged_ef_msrc.R | 103 +++++++ tests/testthat/test-roxygen2.R | 2 +- 77 files changed, 726 insertions(+), 79 deletions(-) create mode 100644 R/derive_var_merged_ef_msrc.R create mode 100644 man/derive_var_merged_ef_msrc.Rd create mode 100644 man/flag_event.Rd create mode 100644 tests/testthat/test-derive_var_merged_ef_msrc.R diff --git a/NAMESPACE b/NAMESPACE index 80f76447b3..faad061b0a 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -89,6 +89,7 @@ export(derive_var_extreme_dt) export(derive_var_extreme_dtm) export(derive_var_extreme_flag) export(derive_var_joined_exist_flag) +export(derive_var_merged_ef_msrc) export(derive_var_merged_exist_flag) export(derive_var_merged_summary) export(derive_var_obs_number) @@ -128,6 +129,7 @@ export(filter_extreme) export(filter_joined) export(filter_not_exist) export(filter_relative) +export(flag_event) export(get_admiral_option) export(get_duplicates_dataset) export(get_many_to_one_dataset) diff --git a/NEWS.md b/NEWS.md index de2a7d854b..0b2262218f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,11 +2,16 @@ ## New Features -New global option created `signif_digits` to handle floating point issue, the value is -set to `15`, and is used with the `base R` function `signif()` when comparing 2 numeric -values. This is implemented in `admiral ` functions `derive_var_atoxgr_dir()` and `derive_var_anrind()`. (#2134) +- The new function `derive_var_merged_ef_msrc()` is provided to add a flag +indicating if one of the conditions in one of multiple source datasets is +fulfilled. (#1728) -For more information, please see blog: [How admiral handles floating points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) +- New global option created `signif_digits` to handle floating point issue, the +value is set to `15`, and is used with the `base R` function `signif()` when +comparing 2 numeric values. This is implemented in `admiral ` functions +`derive_var_atoxgr_dir()` and `derive_var_anrind()`. (#2134) + + For more information, please see blog: [How admiral handles floating points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) ## Updates of Existing Functions diff --git a/R/derive_merged.R b/R/derive_merged.R index 0bd7e9b279..ec1a0de80d 100644 --- a/R/derive_merged.R +++ b/R/derive_merged.R @@ -454,7 +454,7 @@ derive_vars_merged <- function(dataset, #' #' @param by_vars Grouping variables #' -#' *Permitted Values*: list of variables +#' *Permitted Values*: list of variables created by `exprs()` #' #' @param new_var New variable #' @@ -472,19 +472,13 @@ derive_vars_merged <- function(dataset, #' #' @param true_value True value #' -#' *Default*: `"Y"` -#' #' @param false_value False value #' -#' *Default*: `NA_character_` -#' #' @param missing_value Values used for missing information #' #' The new variable is set to the specified value for all by groups without #' observations in the additional dataset. #' -#' *Default*: `NA_character_` -#' #' *Permitted Value*: A character scalar #' #' @param filter_add Filter for additional data diff --git a/R/derive_var_merged_ef_msrc.R b/R/derive_var_merged_ef_msrc.R new file mode 100644 index 0000000000..79d7bc771d --- /dev/null +++ b/R/derive_var_merged_ef_msrc.R @@ -0,0 +1,272 @@ +#' Merge an Existence Flag From Multiple Sources +#' +#' @description Adds a flag variable to the input dataset which indicates if +#' there exists at least one observation in one of the source datasets +#' fulfilling a certain condition. For example, if a dose adjustment flag +#' should be added to `ADEX` but the dose adjustment information is collected +#' in different datasets, e.g., `EX`, `EC`, and `FA`. +#' +#' @param flag_events Flag events +#' +#' A list of `flag_event()` objects is expected. For each event the condition +#' (`condition` field) is evaluated in the source dataset referenced by the +#' `dataset_name` field. If it evaluates to `TRUE` at least once, the new +#' variable is set to `true_value`. +#' +#' @param source_datasets Source datasets +#' +#' A named list of datasets is expected. The `dataset_name` field of +#' `flag_event()` refers to the dataset provided in the list. +#' +#' @param new_var New variable +#' +#' The specified variable is added to the input dataset. +#' +#' @param true_value True value +#' +#' The new variable (`new_var`) is set to the specified value for all by +#' groups for which at least one of the source object (`sources`) has the +#' condition evaluate to `TRUE`. +#' +#' The values of `true_value`, `false_value`, and `missing_value` must be of +#' the same type. +#' +#' @param false_value False value +#' +#' The new variable (`new_var`) is set to the specified value for all by +#' groups which occur in at least one source (`sources`) but the condition +#' never evaluates to `TRUE`. +#' +#' The values of `true_value`, `false_value`, and `missing_value` must be of +#' the same type. +#' +#' @param missing_value Values used for missing information +#' +#' The new variable is set to the specified value for all by groups without +#' observations in any of the sources (`sources`). +#' +#' The values of `true_value`, `false_value`, and `missing_value` must be of +#' the same type. +#' +#' @inheritParams derive_var_merged_exist_flag +#' +#' @return The output dataset contains all observations and variables of the +#' input dataset and additionally the variable specified for `new_var`. +#' +#' @details +#' +#' 1. For each `flag_event()` object specified for `flag_events`: The +#' condition (`condition`) is evaluated in the dataset referenced by +#' `dataset_name`. If the `by_vars` field is specified the dataset is grouped +#' by the specified variables for evaluating the condition. If named elements +#' are used in `by_vars` like `by_vars = exprs(USUBJID, EXLNKID = ECLNKID)`, +#' the variables are renamed after the evaluation. If the `by_vars` element is +#' not specified, the observations are grouped by the variables specified for +#' the `by_vars` argument. +#' +#' 1. The new variable (`new_var`) is added to the input dataset and set to +#' the true value (`true_value`) if for the by group at least one condition +#' evaluates to `TRUE` in one of the sources. It is set to the false value +#' (`false_value`) if for the by group at least one observation exists and for +#' all observations the condition evaluates to `FALSE` or `NA`. Otherwise, it +#' is set to the missing value (`missing_value`). +#' +#' @seealso [flag_event()] +#' +#' @family der_gen +#' @keywords der_gen +#' +#' @export +#' +#' @examples +#' library(dplyr) +#' +#' # Derive a flag indicating anti-cancer treatment based on CM and PR +#' adsl <- tribble( +#' ~USUBJID, +#' "1", +#' "2", +#' "3", +#' "4" +#' ) +#' +#' cm <- tribble( +#' ~USUBJID, ~CMCAT, ~CMSEQ, +#' "1", "ANTI-CANCER", 1, +#' "1", "GENERAL", 2, +#' "2", "GENERAL", 1, +#' "3", "ANTI-CANCER", 1 +#' ) +#' +#' # Assuming all records in PR indicate cancer treatment +#' pr <- tibble::tribble( +#' ~USUBJID, ~PRSEQ, +#' "2", 1, +#' "3", 1 +#' ) +#' +#' derive_var_merged_ef_msrc( +#' adsl, +#' by_vars = exprs(USUBJID), +#' flag_events = list( +#' flag_event( +#' dataset_name = "cm", +#' condition = CMCAT == "ANTI-CANCER" +#' ), +#' flag_event( +#' dataset_name = "pr" +#' ) +#' ), +#' source_datasets = list(cm = cm, pr = pr), +#' new_var = CANCTRFL +#' ) +#' +#' # Using different by variables depending on the source +#' # Add a dose adjustment flag to ADEX based on ADEX, EC, and FA +#' adex <- tribble( +#' ~USUBJID, ~EXLNKID, ~EXADJ, +#' "1", "1", "AE", +#' "1", "2", NA_character_, +#' "1", "3", NA_character_, +#' "2", "1", NA_character_, +#' "3", "1", NA_character_ +#' ) +#' +#' ec <- tribble( +#' ~USUBJID, ~ECLNKID, ~ECADJ, +#' "1", "3", "AE", +#' "3", "1", NA_character_ +#' ) +#' +#' fa <- tribble( +#' ~USUBJID, ~FALNKID, ~FATESTCD, ~FAOBJ, ~FASTRESC, +#' "3", "1", "OCCUR", "DOSE ADJUSTMENT", "Y" +#' ) +#' +#' derive_var_merged_ef_msrc( +#' adex, +#' by_vars = exprs(USUBJID, EXLNKID), +#' flag_events = list( +#' flag_event( +#' dataset_name = "ex", +#' condition = !is.na(EXADJ) +#' ), +#' flag_event( +#' dataset_name = "ec", +#' condition = !is.na(ECADJ), +#' by_vars = exprs(USUBJID, EXLNKID = ECLNKID) +#' ), +#' flag_event( +#' dataset_name = "fa", +#' condition = FATESTCD == "OCCUR" & FAOBJ == "DOSE ADJUSTMENT" & FASTRESC == "Y", +#' by_vars = exprs(USUBJID, EXLNKID = FALNKID) +#' ) +#' ), +#' source_datasets = list(ex = adex, ec = ec, fa = fa), +#' new_var = DOSADJFL +#' ) +derive_var_merged_ef_msrc <- function(dataset, + by_vars, + flag_events, + source_datasets, + new_var, + true_value = "Y", + false_value = NA_character_, + missing_value = NA_character_) { + new_var <- assert_symbol(enexpr(new_var)) + assert_list_of(source_datasets, class = "data.frame", named = TRUE) + assert_list_of(flag_events, "flag_event") + + source_names <- names(source_datasets) + assert_list_element( + list = flag_events, + element = "dataset_name", + condition = dataset_name %in% source_names, + source_names = source_names, + message_text = paste0( + "The dataset names must be included in the list specified for the ", + "`source_datasets` parameter.\n", + "Following names were provided by `source_datasets`:\n", + enumerate(source_names, quote_fun = squote) + ) + ) + + tmp_cond_val <- get_new_tmp_var(dataset, prefix = "tmp_cond_val") + + selected_records <- map( + flag_events, + function(event) { + data_event <- source_datasets[[event$dataset_name]] + if (is.null(event$by_vars)) { + event_by_vars <- by_vars + } else { + event_by_vars <- event$by_vars + } + if (is.null(event$condition)) { + event_condition <- TRUE + } else { + event_condition <- event$condition + } + data_selected <- data_event %>% + group_by(!!!unname(event_by_vars)) %>% + mutate(!!tmp_cond_val := if_else(!!event_condition, TRUE, FALSE, FALSE)) %>% + ungroup() %>% + select(!!tmp_cond_val, !!!event_by_vars) + } + ) + + derive_var_merged_exist_flag( + dataset, + dataset_add = bind_rows(selected_records), + by_vars = by_vars, + new_var = !!new_var, + condition = !!tmp_cond_val == TRUE, + true_value = true_value, + false_value = false_value, + missing_value = missing_value + ) +} + +#' Create a `flag_event` Object +#' +#' The `flag_event` object is used to define events as input for the +#' `derive_var_merged_ef_msrc()` function. +#' +#' @param dataset_name Dataset name of the dataset to be used as input for the +#' event. The name refers to the dataset specified for `source_datasets` in +#' `derive_var_merged_ef_msrc()`. +#' +#' *Permitted Values*: a character scalar +#' +#' @param condition Condition +#' +#' The condition is evaluated at the dataset referenced by `dataset_name`. For +#' all by groups where it evaluates as `TRUE` at least once the new variable +#' is set to the true value (`true_value`). +#' +#' @param by_vars Grouping variables +#' +#' If specified, the dataset is grouped by the specified variables before the +#' condition is evaluated. If named elements are used in `by_vars` like +#' `by_vars = exprs(USUBJID, EXLNKID = ECLNKID)`, the variables are renamed +#' after the evaluation. If the `by_vars` element is not specified, the +#' observations are grouped by the variables specified for the `by_vars` +#' argument of `derive_var_merged_ef_msrc()`. +#' +#' @seealso [derive_var_merged_ef_msrc()] +#' +#' @family source_specifications +#' @keywords source_specifications +#' +#' @export +flag_event <- function(dataset_name, + condition = NULL, + by_vars = NULL) { + out <- list( + dataset_name = assert_character_scalar(dataset_name), + condition = assert_filter_cond(enexpr(condition), optional = TRUE), + by_vars = assert_expr_list(by_vars, optional = TRUE) + ) + class(out) <- c("flag_event", "source", "list") + out +} diff --git a/R/roxygen2.R b/R/roxygen2.R index f37a44b158..85f78f250d 100644 --- a/R/roxygen2.R +++ b/R/roxygen2.R @@ -9,7 +9,9 @@ roxygen_param_dataset <- function(expected_vars = NULL) { "Input dataset \n \n", "The variables specified by the ", enumerate(expected_vars), - " argument(s) to be expected." + " argument", + if_else(length(expected_vars) > 1, "s", ""), + " are expected to be in the dataset." ) } return(dataset_text) diff --git a/man/basket_select.Rd b/man/basket_select.Rd index 82ca48a8d1..43c743b0b5 100644 --- a/man/basket_select.Rd +++ b/man/basket_select.Rd @@ -42,6 +42,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/censor_source.Rd b/man/censor_source.Rd index e3c83c606e..8b426db250 100644 --- a/man/censor_source.Rd +++ b/man/censor_source.Rd @@ -70,6 +70,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/create_period_dataset.Rd b/man/create_period_dataset.Rd index 64086f3002..a8fca23aa6 100644 --- a/man/create_period_dataset.Rd +++ b/man/create_period_dataset.Rd @@ -13,7 +13,7 @@ create_period_dataset( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{new_vars} and \code{subject_keys} argument(s) to be expected. +The variables specified by the \code{new_vars} and \code{subject_keys} arguments are expected to be in the dataset. For each element of \code{new_vars} at least one variable of the form of the right hand side value must be available in the dataset.} diff --git a/man/create_single_dose_dataset.Rd b/man/create_single_dose_dataset.Rd index 70d314fd0d..319528ac0f 100644 --- a/man/create_single_dose_dataset.Rd +++ b/man/create_single_dose_dataset.Rd @@ -21,7 +21,7 @@ create_single_dose_dataset( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{dose_freq}, \code{start_date} and \code{end_date} argument(s) to be expected.} +The variables specified by the \code{dose_freq}, \code{start_date} and \code{end_date} arguments are expected to be in the dataset.} \item{dose_freq}{The dose frequency diff --git a/man/date_source.Rd b/man/date_source.Rd index fd45481e12..7b3cc6d1c3 100644 --- a/man/date_source.Rd +++ b/man/date_source.Rd @@ -72,6 +72,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/derive_basetype_records.Rd b/man/derive_basetype_records.Rd index 1bc0d42fa1..99a5e7ee71 100644 --- a/man/derive_basetype_records.Rd +++ b/man/derive_basetype_records.Rd @@ -9,7 +9,7 @@ derive_basetype_records(dataset, basetypes) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{basetypes} argument(s) to be expected.} +The variables specified by the \code{basetypes} argument are expected to be in the dataset.} \item{basetypes}{A \emph{named} list of expressions created using the \code{rlang::exprs()} function diff --git a/man/derive_expected_records.Rd b/man/derive_expected_records.Rd index 7c136658a0..5176119199 100644 --- a/man/derive_expected_records.Rd +++ b/man/derive_expected_records.Rd @@ -15,7 +15,7 @@ derive_expected_records( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{dataset_ref} and \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{dataset_ref} and \code{by_vars} arguments are expected to be in the dataset.} \item{dataset_expected_obs}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{dataset_ref} instead.} diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index e211c06d28..6027af051e 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -21,7 +21,7 @@ derive_extreme_event( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables diff --git a/man/derive_locf_records.Rd b/man/derive_locf_records.Rd index 61db9bed88..271cadc7ec 100644 --- a/man/derive_locf_records.Rd +++ b/man/derive_locf_records.Rd @@ -17,7 +17,7 @@ derive_locf_records( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars}, \code{analysis_var}, \code{order} and \code{keep_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars}, \code{analysis_var}, \code{order} and \code{keep_vars} arguments are expected to be in the dataset.} \item{dataset_expected_obs}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{dataset_ref} instead.} diff --git a/man/derive_param_bmi.Rd b/man/derive_param_bmi.Rd index 1696b634d0..59e123b632 100644 --- a/man/derive_param_bmi.Rd +++ b/man/derive_param_bmi.Rd @@ -18,7 +18,7 @@ derive_param_bmi( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_bsa.Rd b/man/derive_param_bsa.Rd index d8a3e4d5c6..6010331e6f 100644 --- a/man/derive_param_bsa.Rd +++ b/man/derive_param_bsa.Rd @@ -19,7 +19,7 @@ derive_param_bsa( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_computed.Rd b/man/derive_param_computed.Rd index 145d7fb85c..273f78cce1 100644 --- a/man/derive_param_computed.Rd +++ b/man/derive_param_computed.Rd @@ -21,7 +21,7 @@ derive_param_computed( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD} is expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_doseint.Rd b/man/derive_param_doseint.Rd index 842ef9cc8d..24bf6deb55 100644 --- a/man/derive_param_doseint.Rd +++ b/man/derive_param_doseint.Rd @@ -17,7 +17,7 @@ derive_param_doseint( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_exist_flag.Rd b/man/derive_param_exist_flag.Rd index 415d4c8c28..8c7ec3a3ea 100644 --- a/man/derive_param_exist_flag.Rd +++ b/man/derive_param_exist_flag.Rd @@ -20,7 +20,7 @@ derive_param_exist_flag( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD} is expected as well.} \item{dataset_ref}{Reference dataset, e.g., ADSL diff --git a/man/derive_param_exposure.Rd b/man/derive_param_exposure.Rd index cea65120e1..8f86eb6ca9 100644 --- a/man/derive_param_exposure.Rd +++ b/man/derive_param_exposure.Rd @@ -19,7 +19,7 @@ derive_param_exposure( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset diff --git a/man/derive_param_framingham.Rd b/man/derive_param_framingham.Rd index c0af0dd586..890ebb60a7 100644 --- a/man/derive_param_framingham.Rd +++ b/man/derive_param_framingham.Rd @@ -24,7 +24,7 @@ derive_param_framingham( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_map.Rd b/man/derive_param_map.Rd index 40f437bd82..b16ac123e0 100644 --- a/man/derive_param_map.Rd +++ b/man/derive_param_map.Rd @@ -18,7 +18,7 @@ derive_param_map( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_qtc.Rd b/man/derive_param_qtc.Rd index 5840aaf545..11f52ae437 100644 --- a/man/derive_param_qtc.Rd +++ b/man/derive_param_qtc.Rd @@ -18,7 +18,7 @@ derive_param_qtc( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{get_unit_expr} argument(s) to be expected. +The variables specified by the \code{by_vars} and \code{get_unit_expr} arguments are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_rr.Rd b/man/derive_param_rr.Rd index 7ce0684b56..5cba928915 100644 --- a/man/derive_param_rr.Rd +++ b/man/derive_param_rr.Rd @@ -16,7 +16,7 @@ derive_param_rr( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_param_wbc_abs.Rd b/man/derive_param_wbc_abs.Rd index 86b506accc..308f49fc47 100644 --- a/man/derive_param_wbc_abs.Rd +++ b/man/derive_param_wbc_abs.Rd @@ -18,7 +18,7 @@ derive_param_wbc_abs( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected. +The variables specified by the \code{by_vars} argument are expected to be in the dataset. \code{PARAMCD}, and \code{AVAL} are expected as well. The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of diff --git a/man/derive_summary_records.Rd b/man/derive_summary_records.Rd index 793a2a2c5b..ae331bb51f 100644 --- a/man/derive_summary_records.Rd +++ b/man/derive_summary_records.Rd @@ -20,7 +20,7 @@ derive_summary_records( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset diff --git a/man/derive_var_age_years.Rd b/man/derive_var_age_years.Rd index 2f0361f722..41ac270f03 100644 --- a/man/derive_var_age_years.Rd +++ b/man/derive_var_age_years.Rd @@ -9,7 +9,7 @@ derive_var_age_years(dataset, age_var, age_unit = NULL, new_var) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{age_var} argument(s) to be expected.} +The variables specified by the \code{age_var} argument are expected to be in the dataset.} \item{age_var}{Age variable. diff --git a/man/derive_var_analysis_ratio.Rd b/man/derive_var_analysis_ratio.Rd index d7b3059558..9a9b2b7786 100644 --- a/man/derive_var_analysis_ratio.Rd +++ b/man/derive_var_analysis_ratio.Rd @@ -9,7 +9,7 @@ derive_var_analysis_ratio(dataset, numer_var, denom_var, new_var = NULL) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{numer_var} and \code{denom_var} argument(s) to be expected.} +The variables specified by the \code{numer_var} and \code{denom_var} arguments are expected to be in the dataset.} \item{numer_var}{Variable containing numeric values to be used in the numerator of the ratio calculation.} diff --git a/man/derive_var_atoxgr.Rd b/man/derive_var_atoxgr.Rd index 66fc8051ad..0053221d55 100644 --- a/man/derive_var_atoxgr.Rd +++ b/man/derive_var_atoxgr.Rd @@ -13,7 +13,7 @@ derive_var_atoxgr( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{lotox_description_var} and \code{hitox_description_var} argument(s) to be expected. +The variables specified by the \code{lotox_description_var} and \code{hitox_description_var} arguments are expected to be in the dataset. \code{ATOXGRL}, and \code{ATOXGRH} are expected as well.} \item{lotox_description_var}{Variable containing the toxicity grade description diff --git a/man/derive_var_atoxgr_dir.Rd b/man/derive_var_atoxgr_dir.Rd index f228d72aa3..3721f0d961 100644 --- a/man/derive_var_atoxgr_dir.Rd +++ b/man/derive_var_atoxgr_dir.Rd @@ -17,7 +17,7 @@ derive_var_atoxgr_dir( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{tox_description_var} argument(s) to be expected.} +The variables specified by the \code{tox_description_var} argument are expected to be in the dataset.} \item{new_var}{Name of the character grade variable to create, for example, \code{ATOXGRH} or \code{ATOXGRL}.} diff --git a/man/derive_var_base.Rd b/man/derive_var_base.Rd index aa4e90c893..b50f9729f0 100644 --- a/man/derive_var_base.Rd +++ b/man/derive_var_base.Rd @@ -15,7 +15,7 @@ derive_var_base( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{source_var} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{source_var} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables uniquely identifying a set of records for which to calculate \code{new_var}} diff --git a/man/derive_var_dthcaus.Rd b/man/derive_var_dthcaus.Rd index f4959dc96d..3bf7d2c0a6 100644 --- a/man/derive_var_dthcaus.Rd +++ b/man/derive_var_dthcaus.Rd @@ -14,7 +14,7 @@ derive_var_dthcaus( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{subject_keys} argument(s) to be expected.} +The variables specified by the \code{subject_keys} argument are expected to be in the dataset.} \item{...}{Objects of class "dthcaus_source" created by \code{\link[=dthcaus_source]{dthcaus_source()}}.} diff --git a/man/derive_var_extreme_dt.Rd b/man/derive_var_extreme_dt.Rd index e9052f35eb..f8ca9d3d50 100644 --- a/man/derive_var_extreme_dt.Rd +++ b/man/derive_var_extreme_dt.Rd @@ -16,7 +16,7 @@ derive_var_extreme_dt( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{subject_keys} argument(s) to be expected.} +The variables specified by the \code{subject_keys} argument are expected to be in the dataset.} \item{new_var}{Name of variable to create} diff --git a/man/derive_var_extreme_dtm.Rd b/man/derive_var_extreme_dtm.Rd index 309e593770..f63a698887 100644 --- a/man/derive_var_extreme_dtm.Rd +++ b/man/derive_var_extreme_dtm.Rd @@ -16,7 +16,7 @@ derive_var_extreme_dtm( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{subject_keys} argument(s) to be expected.} +The variables specified by the \code{subject_keys} argument are expected to be in the dataset.} \item{new_var}{Name of variable to create} diff --git a/man/derive_var_extreme_flag.Rd b/man/derive_var_extreme_flag.Rd index 05ea1d8359..f562b7000f 100644 --- a/man/derive_var_extreme_flag.Rd +++ b/man/derive_var_extreme_flag.Rd @@ -19,7 +19,7 @@ derive_var_extreme_flag( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{by_vars}{Grouping variables @@ -260,6 +260,7 @@ example_ae \%>\% \seealso{ General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index d859e790e3..1136a60f44 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -27,7 +27,7 @@ derive_var_joined_exist_flag( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{join_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{join_vars} arguments are expected to be in the dataset.} \item{dataset_add}{Additional dataset @@ -481,6 +481,7 @@ derive_var_joined_exist_flag( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_var_merged_ef_msrc.Rd b/man/derive_var_merged_ef_msrc.Rd new file mode 100644 index 0000000000..02296fb52f --- /dev/null +++ b/man/derive_var_merged_ef_msrc.Rd @@ -0,0 +1,202 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/derive_var_merged_ef_msrc.R +\name{derive_var_merged_ef_msrc} +\alias{derive_var_merged_ef_msrc} +\title{Merge an Existence Flag From Multiple Sources} +\usage{ +derive_var_merged_ef_msrc( + dataset, + by_vars, + flag_events, + source_datasets, + new_var, + true_value = "Y", + false_value = NA_character_, + missing_value = NA_character_ +) +} +\arguments{ +\item{dataset}{Input dataset + +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} + +\item{by_vars}{Grouping variables + +\emph{Permitted Values}: list of variables created by \code{exprs()}} + +\item{flag_events}{Flag events + +A list of \code{flag_event()} objects is expected. For each event the condition +(\code{condition} field) is evaluated in the source dataset referenced by the +\code{dataset_name} field. If it evaluates to \code{TRUE} at least once, the new +variable is set to \code{true_value}.} + +\item{source_datasets}{Source datasets + +A named list of datasets is expected. The \code{dataset_name} field of +\code{flag_event()} refers to the dataset provided in the list.} + +\item{new_var}{New variable + +The specified variable is added to the input dataset.} + +\item{true_value}{True value + +The new variable (\code{new_var}) is set to the specified value for all by +groups for which at least one of the source object (\code{sources}) has the +condition evaluate to \code{TRUE}. + +The values of \code{true_value}, \code{false_value}, and \code{missing_value} must be of +the same type.} + +\item{false_value}{False value + +The new variable (\code{new_var}) is set to the specified value for all by +groups which occur in at least one source (\code{sources}) but the condition +never evaluates to \code{TRUE}. + +The values of \code{true_value}, \code{false_value}, and \code{missing_value} must be of +the same type.} + +\item{missing_value}{Values used for missing information + +The new variable is set to the specified value for all by groups without +observations in any of the sources (\code{sources}). + +The values of \code{true_value}, \code{false_value}, and \code{missing_value} must be of +the same type.} +} +\value{ +The output dataset contains all observations and variables of the +input dataset and additionally the variable specified for \code{new_var}. +} +\description{ +Adds a flag variable to the input dataset which indicates if +there exists at least one observation in one of the source datasets +fulfilling a certain condition. For example, if a dose adjustment flag +should be added to \code{ADEX} but the dose adjustment information is collected +in different datasets, e.g., \code{EX}, \code{EC}, and \code{FA}. +} +\details{ +\enumerate{ +\item For each \code{flag_event()} object specified for \code{flag_events}: The +condition (\code{condition}) is evaluated in the dataset referenced by +\code{dataset_name}. If the \code{by_vars} field is specified the dataset is grouped +by the specified variables for evaluating the condition. If named elements +are used in \code{by_vars} like \code{by_vars = exprs(USUBJID, EXLNKID = ECLNKID)}, +the variables are renamed after the evaluation. If the \code{by_vars} element is +not specified, the observations are grouped by the variables specified for +the \code{by_vars} argument. +\item The new variable (\code{new_var}) is added to the input dataset and set to +the true value (\code{true_value}) if for the by group at least one condition +evaluates to \code{TRUE} in one of the sources. It is set to the false value +(\code{false_value}) if for the by group at least one observation exists and for +all observations the condition evaluates to \code{FALSE} or \code{NA}. Otherwise, it +is set to the missing value (\code{missing_value}). +} +} +\examples{ +library(dplyr) + +# Derive a flag indicating anti-cancer treatment based on CM and PR +adsl <- tribble( + ~USUBJID, + "1", + "2", + "3", + "4" +) + +cm <- tribble( + ~USUBJID, ~CMCAT, ~CMSEQ, + "1", "ANTI-CANCER", 1, + "1", "GENERAL", 2, + "2", "GENERAL", 1, + "3", "ANTI-CANCER", 1 +) + +# Assuming all records in PR indicate cancer treatment +pr <- tibble::tribble( + ~USUBJID, ~PRSEQ, + "2", 1, + "3", 1 +) + +derive_var_merged_ef_msrc( + adsl, + by_vars = exprs(USUBJID), + flag_events = list( + flag_event( + dataset_name = "cm", + condition = CMCAT == "ANTI-CANCER" + ), + flag_event( + dataset_name = "pr" + ) + ), + source_datasets = list(cm = cm, pr = pr), + new_var = CANCTRFL +) + +# Using different by variables depending on the source +# Add a dose adjustment flag to ADEX based on ADEX, EC, and FA +adex <- tribble( + ~USUBJID, ~EXLNKID, ~EXADJ, + "1", "1", "AE", + "1", "2", NA_character_, + "1", "3", NA_character_, + "2", "1", NA_character_, + "3", "1", NA_character_ +) + +ec <- tribble( + ~USUBJID, ~ECLNKID, ~ECADJ, + "1", "3", "AE", + "3", "1", NA_character_ +) + +fa <- tribble( + ~USUBJID, ~FALNKID, ~FATESTCD, ~FAOBJ, ~FASTRESC, + "3", "1", "OCCUR", "DOSE ADJUSTMENT", "Y" +) + +derive_var_merged_ef_msrc( + adex, + by_vars = exprs(USUBJID, EXLNKID), + flag_events = list( + flag_event( + dataset_name = "ex", + condition = !is.na(EXADJ) + ), + flag_event( + dataset_name = "ec", + condition = !is.na(ECADJ), + by_vars = exprs(USUBJID, EXLNKID = ECLNKID) + ), + flag_event( + dataset_name = "fa", + condition = FATESTCD == "OCCUR" & FAOBJ == "DOSE ADJUSTMENT" & FASTRESC == "Y", + by_vars = exprs(USUBJID, EXLNKID = FALNKID) + ) + ), + source_datasets = list(ex = adex, ec = ec, fa = fa), + new_var = DOSADJFL +) +} +\seealso{ +\code{\link[=flag_event]{flag_event()}} + +General Derivation Functions for all ADaMs that returns variable appended to dataset: +\code{\link{derive_var_extreme_flag}()}, +\code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_exist_flag}()}, +\code{\link{derive_var_merged_summary}()}, +\code{\link{derive_var_obs_number}()}, +\code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_joined}()}, +\code{\link{derive_vars_merged_lookup}()}, +\code{\link{derive_vars_merged}()}, +\code{\link{derive_vars_transposed}()} +} +\concept{der_gen} +\keyword{der_gen} diff --git a/man/derive_var_merged_exist_flag.Rd b/man/derive_var_merged_exist_flag.Rd index 76c08d7083..816de31806 100644 --- a/man/derive_var_merged_exist_flag.Rd +++ b/man/derive_var_merged_exist_flag.Rd @@ -19,7 +19,7 @@ derive_var_merged_exist_flag( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset @@ -27,7 +27,7 @@ The variables specified by the \code{by_vars} argument are expected.} \item{by_vars}{Grouping variables -\emph{Permitted Values}: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()}} \item{new_var}{New variable @@ -43,21 +43,15 @@ to the false value (\code{false_value}). The new variable is set to the missing value (\code{missing_value}) for by groups not present in the additional dataset.} -\item{true_value}{True value +\item{true_value}{True value} -\emph{Default}: \code{"Y"}} - -\item{false_value}{False value - -\emph{Default}: \code{NA_character_}} +\item{false_value}{False value} \item{missing_value}{Values used for missing information The new variable is set to the specified value for all by groups without observations in the additional dataset. -\emph{Default}: \code{NA_character_} - \emph{Permitted Value}: A character scalar} \item{filter_add}{Filter for additional data @@ -153,6 +147,7 @@ derive_var_merged_exist_flag( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, diff --git a/man/derive_var_merged_summary.Rd b/man/derive_var_merged_summary.Rd index 057bdf569c..673d031bd9 100644 --- a/man/derive_var_merged_summary.Rd +++ b/man/derive_var_merged_summary.Rd @@ -18,7 +18,7 @@ derive_var_merged_summary( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset @@ -169,6 +169,7 @@ derive_var_merged_summary( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, diff --git a/man/derive_var_obs_number.Rd b/man/derive_var_obs_number.Rd index ebdd3375f1..cad35415e0 100644 --- a/man/derive_var_obs_number.Rd +++ b/man/derive_var_obs_number.Rd @@ -15,7 +15,7 @@ derive_var_obs_number( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables @@ -96,6 +96,7 @@ vs \%>\% General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_relative_flag}()}, diff --git a/man/derive_var_relative_flag.Rd b/man/derive_var_relative_flag.Rd index 679df63d95..08c9a901af 100644 --- a/man/derive_var_relative_flag.Rd +++ b/man/derive_var_relative_flag.Rd @@ -20,7 +20,7 @@ derive_var_relative_flag( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables @@ -172,6 +172,7 @@ response \%>\% General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_var_shift.Rd b/man/derive_var_shift.Rd index 9a46f1e001..73059511ec 100644 --- a/man/derive_var_shift.Rd +++ b/man/derive_var_shift.Rd @@ -17,7 +17,7 @@ derive_var_shift( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{from_var} and \code{to_var} argument(s) to be expected.} +The variables specified by the \code{from_var} and \code{to_var} arguments are expected to be in the dataset.} \item{new_var}{Name of the character shift variable to create.} diff --git a/man/derive_var_trtdurd.Rd b/man/derive_var_trtdurd.Rd index 940a28240e..d6de2f71e2 100644 --- a/man/derive_var_trtdurd.Rd +++ b/man/derive_var_trtdurd.Rd @@ -9,7 +9,7 @@ derive_var_trtdurd(dataset, start_date = TRTSDT, end_date = TRTEDT) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{start_date} and \code{end_date} argument(s) to be expected.} +The variables specified by the \code{start_date} and \code{end_date} arguments are expected to be in the dataset.} \item{start_date}{The start date diff --git a/man/derive_vars_aage.Rd b/man/derive_vars_aage.Rd index 2575a97aeb..6f1bc32566 100644 --- a/man/derive_vars_aage.Rd +++ b/man/derive_vars_aage.Rd @@ -16,7 +16,7 @@ derive_vars_aage( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{start_date} and \code{end_date} argument(s) to be expected.} +The variables specified by the \code{start_date} and \code{end_date} arguments are expected to be in the dataset.} \item{start_date}{The start date diff --git a/man/derive_vars_atc.Rd b/man/derive_vars_atc.Rd index a289247569..1ab28d6f14 100644 --- a/man/derive_vars_atc.Rd +++ b/man/derive_vars_atc.Rd @@ -14,7 +14,7 @@ derive_vars_atc( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_facm}{FACM dataset diff --git a/man/derive_vars_dt.Rd b/man/derive_vars_dt.Rd index 4f45e9fa5a..bf819ea625 100644 --- a/man/derive_vars_dt.Rd +++ b/man/derive_vars_dt.Rd @@ -19,7 +19,7 @@ derive_vars_dt( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{dtc} argument(s) to be expected.} +The variables specified by the \code{dtc} argument are expected to be in the dataset.} \item{new_vars_prefix}{Prefix used for the output variable(s). diff --git a/man/derive_vars_dtm.Rd b/man/derive_vars_dtm.Rd index 44a3b0b1c0..47d92e8dd4 100644 --- a/man/derive_vars_dtm.Rd +++ b/man/derive_vars_dtm.Rd @@ -21,7 +21,7 @@ derive_vars_dtm( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{dtc} argument(s) to be expected.} +The variables specified by the \code{dtc} argument are expected to be in the dataset.} \item{new_vars_prefix}{Prefix used for the output variable(s). diff --git a/man/derive_vars_dtm_to_dt.Rd b/man/derive_vars_dtm_to_dt.Rd index 769f3f93fe..55601eb360 100644 --- a/man/derive_vars_dtm_to_dt.Rd +++ b/man/derive_vars_dtm_to_dt.Rd @@ -9,7 +9,7 @@ derive_vars_dtm_to_dt(dataset, source_vars) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{source_vars} argument(s) to be expected.} +The variables specified by the \code{source_vars} argument are expected to be in the dataset.} \item{source_vars}{A list of datetime variables created using \code{exprs()} from which dates are to be extracted} diff --git a/man/derive_vars_dtm_to_tm.Rd b/man/derive_vars_dtm_to_tm.Rd index 8d4bbeaffc..a3b40c7c73 100644 --- a/man/derive_vars_dtm_to_tm.Rd +++ b/man/derive_vars_dtm_to_tm.Rd @@ -9,7 +9,7 @@ derive_vars_dtm_to_tm(dataset, source_vars) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{source_vars} argument(s) to be expected.} +The variables specified by the \code{source_vars} argument are expected to be in the dataset.} \item{source_vars}{A list of datetime variables created using \code{exprs()} from which time is to be extracted} diff --git a/man/derive_vars_duration.Rd b/man/derive_vars_duration.Rd index cb6676ab84..a6022bbc69 100644 --- a/man/derive_vars_duration.Rd +++ b/man/derive_vars_duration.Rd @@ -21,7 +21,7 @@ derive_vars_duration( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{start_date} and \code{end_date} argument(s) to be expected.} +The variables specified by the \code{start_date} and \code{end_date} arguments are expected to be in the dataset.} \item{new_var}{Name of variable to create} diff --git a/man/derive_vars_dy.Rd b/man/derive_vars_dy.Rd index c0e3ddac4b..3591eca955 100644 --- a/man/derive_vars_dy.Rd +++ b/man/derive_vars_dy.Rd @@ -9,7 +9,7 @@ derive_vars_dy(dataset, reference_date, source_vars) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{reference_date} and \code{source_vars} argument(s) to be expected.} +The variables specified by the \code{reference_date} and \code{source_vars} arguments are expected to be in the dataset.} \item{reference_date}{A date or date-time column, e.g., date of first treatment or date-time of last exposure to treatment. diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index ff01b996a9..1972c02ccf 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -29,7 +29,7 @@ derive_vars_joined( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset @@ -494,6 +494,7 @@ derive_vars_joined( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_vars_merged.Rd b/man/derive_vars_merged.Rd index d021aba1fd..ab3d72d029 100644 --- a/man/derive_vars_merged.Rd +++ b/man/derive_vars_merged.Rd @@ -25,7 +25,7 @@ derive_vars_merged( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset @@ -320,6 +320,7 @@ derive_vars_merged( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_vars_merged_lookup.Rd b/man/derive_vars_merged_lookup.Rd index 3016da5a55..ba618ee7b1 100644 --- a/man/derive_vars_merged_lookup.Rd +++ b/man/derive_vars_merged_lookup.Rd @@ -20,7 +20,7 @@ derive_vars_merged_lookup( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Lookup table @@ -176,6 +176,7 @@ derive_vars_merged_lookup( General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/derive_vars_period.Rd b/man/derive_vars_period.Rd index 2d00f227b3..78a01d8f9e 100644 --- a/man/derive_vars_period.Rd +++ b/man/derive_vars_period.Rd @@ -14,7 +14,7 @@ derive_vars_period( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{subject_keys} argument(s) to be expected.} +The variables specified by the \code{subject_keys} argument are expected to be in the dataset.} \item{dataset_ref}{Period reference dataset diff --git a/man/derive_vars_transposed.Rd b/man/derive_vars_transposed.Rd index 9e7e753d5d..0fd4d12265 100644 --- a/man/derive_vars_transposed.Rd +++ b/man/derive_vars_transposed.Rd @@ -16,7 +16,7 @@ derive_vars_transposed( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_merge}{Dataset to transpose and merge @@ -91,6 +91,7 @@ cm \%>\% General Derivation Functions for all ADaMs that returns variable appended to dataset: \code{\link{derive_var_extreme_flag}()}, \code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, diff --git a/man/dthcaus_source.Rd b/man/dthcaus_source.Rd index 0f336ecd0b..6e99d293eb 100644 --- a/man/dthcaus_source.Rd +++ b/man/dthcaus_source.Rd @@ -92,6 +92,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/event.Rd b/man/event.Rd index 6c85a96645..1cc360122c 100644 --- a/man/event.Rd +++ b/man/event.Rd @@ -79,6 +79,7 @@ Source Objects: \code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/event_joined.Rd b/man/event_joined.Rd index 55cdbedffc..dd64f3c866 100644 --- a/man/event_joined.Rd +++ b/man/event_joined.Rd @@ -286,6 +286,7 @@ Source Objects: \code{\link{dthcaus_source}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/event_source.Rd b/man/event_source.Rd index dc27054758..dca5cc91e9 100644 --- a/man/event_source.Rd +++ b/man/event_source.Rd @@ -60,6 +60,7 @@ Source Objects: \code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/man/extract_duplicate_records.Rd b/man/extract_duplicate_records.Rd index 3a1f4213e9..53907f690a 100644 --- a/man/extract_duplicate_records.Rd +++ b/man/extract_duplicate_records.Rd @@ -9,7 +9,7 @@ extract_duplicate_records(dataset, by_vars) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{by_vars}{A list of expressions created using \code{exprs()} identifying groups of records in which to look for duplicates} diff --git a/man/filter_exist.Rd b/man/filter_exist.Rd index cc176c23ce..0536bce792 100644 --- a/man/filter_exist.Rd +++ b/man/filter_exist.Rd @@ -9,7 +9,7 @@ filter_exist(dataset, dataset_add, by_vars, filter_add = NULL) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Source dataset diff --git a/man/filter_extreme.Rd b/man/filter_extreme.Rd index 0e7d5bbc3b..45645dd038 100644 --- a/man/filter_extreme.Rd +++ b/man/filter_extreme.Rd @@ -9,7 +9,7 @@ filter_extreme(dataset, by_vars = NULL, order, mode, check_type = "warning") \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables diff --git a/man/filter_joined.Rd b/man/filter_joined.Rd index 26641168f8..9a737e669e 100644 --- a/man/filter_joined.Rd +++ b/man/filter_joined.Rd @@ -24,7 +24,7 @@ filter_joined( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{dataset_add}{Additional dataset diff --git a/man/filter_not_exist.Rd b/man/filter_not_exist.Rd index 57f0065aff..0734e6591e 100644 --- a/man/filter_not_exist.Rd +++ b/man/filter_not_exist.Rd @@ -9,7 +9,7 @@ filter_not_exist(dataset, dataset_add, by_vars, filter_add = NULL) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Source dataset diff --git a/man/filter_relative.Rd b/man/filter_relative.Rd index dd0f532da7..0410779f0b 100644 --- a/man/filter_relative.Rd +++ b/man/filter_relative.Rd @@ -19,7 +19,7 @@ filter_relative( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{order} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} \item{by_vars}{Grouping variables diff --git a/man/flag_event.Rd b/man/flag_event.Rd new file mode 100644 index 0000000000..338fd0660d --- /dev/null +++ b/man/flag_event.Rd @@ -0,0 +1,52 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/derive_var_merged_ef_msrc.R +\name{flag_event} +\alias{flag_event} +\title{Create a \code{flag_event} Object} +\usage{ +flag_event(dataset_name, condition = NULL, by_vars = NULL) +} +\arguments{ +\item{dataset_name}{Dataset name of the dataset to be used as input for the +event. The name refers to the dataset specified for \code{source_datasets} in +\code{derive_var_merged_ef_msrc()}. + +\emph{Permitted Values}: a character scalar} + +\item{condition}{Condition + +The condition is evaluated at the dataset referenced by \code{dataset_name}. For +all by groups where it evaluates as \code{TRUE} at least once the new variable +is set to the true value (\code{true_value}).} + +\item{by_vars}{Grouping variables + +If specified, the dataset is grouped by the specified variables before the +condition is evaluated. If named elements are used in \code{by_vars} like +\code{by_vars = exprs(USUBJID, EXLNKID = ECLNKID)}, the variables are renamed +after the evaluation. If the \code{by_vars} element is not specified, the +observations are grouped by the variables specified for the \code{by_vars} +argument of \code{derive_var_merged_ef_msrc()}.} +} +\description{ +The \code{flag_event} object is used to define events as input for the +\code{derive_var_merged_ef_msrc()} function. +} +\seealso{ +\code{\link[=derive_var_merged_ef_msrc]{derive_var_merged_ef_msrc()}} + +Source Objects: +\code{\link{basket_select}()}, +\code{\link{censor_source}()}, +\code{\link{date_source}()}, +\code{\link{death_event}}, +\code{\link{dthcaus_source}()}, +\code{\link{event_joined}()}, +\code{\link{event_source}()}, +\code{\link{event}()}, +\code{\link{query}()}, +\code{\link{records_source}()}, +\code{\link{tte_source}()} +} +\concept{source_specifications} +\keyword{source_specifications} diff --git a/man/get_hori_data.Rd b/man/get_hori_data.Rd index 9be797f41b..95b1170ad6 100644 --- a/man/get_hori_data.Rd +++ b/man/get_hori_data.Rd @@ -9,7 +9,7 @@ get_hori_data(dataset, by_vars, parameters, set_values_to, filter) \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{by_vars}{By variables} diff --git a/man/get_joined_data.Rd b/man/get_joined_data.Rd index 054a5996dc..caa80177d6 100644 --- a/man/get_joined_data.Rd +++ b/man/get_joined_data.Rd @@ -22,7 +22,7 @@ get_joined_data( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{dataset_add}{Additional dataset diff --git a/man/get_summary_records.Rd b/man/get_summary_records.Rd index c8f0473c03..498b4f1c40 100644 --- a/man/get_summary_records.Rd +++ b/man/get_summary_records.Rd @@ -16,7 +16,7 @@ get_summary_records( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} and \code{analysis_var} argument(s) to be expected.} +The variables specified by the \code{by_vars} and \code{analysis_var} arguments are expected to be in the dataset.} \item{by_vars}{Variables to consider for generation of groupwise summary records. Providing the names of variables in \code{\link[=exprs]{exprs()}} will create a diff --git a/man/query.Rd b/man/query.Rd index e004de2e96..4bcc0aefb3 100644 --- a/man/query.Rd +++ b/man/query.Rd @@ -143,6 +143,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} } diff --git a/man/records_source.Rd b/man/records_source.Rd index ec424bd775..5fb5ce54c3 100644 --- a/man/records_source.Rd +++ b/man/records_source.Rd @@ -49,6 +49,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{tte_source}()} } diff --git a/man/signal_duplicate_records.Rd b/man/signal_duplicate_records.Rd index 04e06cdb66..6ddc3f741a 100644 --- a/man/signal_duplicate_records.Rd +++ b/man/signal_duplicate_records.Rd @@ -15,7 +15,7 @@ signal_duplicate_records( \arguments{ \item{dataset}{Input dataset -The variables specified by the \code{by_vars} argument(s) to be expected.} +The variables specified by the \code{by_vars} argument are expected to be in the dataset.} \item{by_vars}{A list of expressions created using \code{exprs()} identifying groups of records in which to look for duplicates} diff --git a/man/tte_source.Rd b/man/tte_source.Rd index 780a49b172..4b5518078f 100644 --- a/man/tte_source.Rd +++ b/man/tte_source.Rd @@ -49,6 +49,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()} } diff --git a/man/tte_source_objects.Rd b/man/tte_source_objects.Rd index 9570867e2c..768c7647a6 100644 --- a/man/tte_source_objects.Rd +++ b/man/tte_source_objects.Rd @@ -68,6 +68,7 @@ Source Objects: \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, +\code{\link{flag_event}()}, \code{\link{query}()}, \code{\link{records_source}()}, \code{\link{tte_source}()} diff --git a/tests/testthat/test-derive_var_merged_ef_msrc.R b/tests/testthat/test-derive_var_merged_ef_msrc.R new file mode 100644 index 0000000000..01d1be98b5 --- /dev/null +++ b/tests/testthat/test-derive_var_merged_ef_msrc.R @@ -0,0 +1,103 @@ +## Test 1: wihtout by_vars ---- +test_that("derive_var_merged_ef_msrc Test 1: wihtout by_vars", { + expected <- tibble::tribble( + ~USUBJID, ~CANCTRFL, + "1", "Y", + "2", "Y", + "3", "Y", + "4", NA_character_ + ) + + adsl <- select(expected, -CANCTRFL) + + cm <- tibble::tribble( + ~USUBJID, ~CMCAT, ~CMSEQ, + "1", "ANTI-CANCER", 1, + "1", "GENERAL", 2, + "2", "GENERAL", 1, + "3", "ANTI-CANCER", 1 + ) + + pr <- tibble::tribble( + ~USUBJID, ~PRSEQ, + "2", 1, + "3", 1 + ) + + actual <- derive_var_merged_ef_msrc( + adsl, + flag_events = list( + flag_event( + dataset_name = "cm", + condition = CMCAT == "ANTI-CANCER" + ), + flag_event( + dataset_name = "pr" + ) + ), + source_datasets = list(cm = cm, pr = pr), + by_vars = exprs(USUBJID), + new_var = CANCTRFL + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = "USUBJID" + ) +}) + +## Test 2: with by_vars ---- +test_that("derive_var_merged_ef_msrc Test 2: with by_vars", { + expected <- tibble::tribble( + ~USUBJID, ~EXLNKID, ~EXADJ, ~DOSADJFL, + "1", "1", "AE", "Y", + "1", "2", NA_character_, "N", + "1", "3", NA_character_, "Y", + "2", "1", NA_character_, "N", + "3", "1", NA_character_, "Y" + ) + + adex <- select(expected, -DOSADJFL) + + ec <- tibble::tribble( + ~USUBJID, ~ECLNKID, ~ECADJ, + "1", "3", "AE", + "3", "1", NA_character_ + ) + + fa <- tibble::tribble( + ~USUBJID, ~FALNKID, ~FATESTCD, ~FAOBJ, ~FASTRESC, + "3", "1", "OCCUR", "DOSE ADJUSTMENT", "Y" + ) + + actual <- derive_var_merged_ef_msrc( + adex, + flag_events = list( + flag_event( + dataset_name = "ex", + condition = !is.na(EXADJ) + ), + flag_event( + dataset_name = "ec", + condition = !is.na(ECADJ), + by_vars = exprs(USUBJID, EXLNKID = ECLNKID) + ), + flag_event( + dataset_name = "fa", + condition = FATESTCD == "OCCUR" & FAOBJ == "DOSE ADJUSTMENT" & FASTRESC == "Y", + by_vars = exprs(USUBJID, EXLNKID = FALNKID) + ) + ), + source_datasets = list(ex = adex, ec = ec, fa = fa), + by_vars = exprs(USUBJID, EXLNKID), + new_var = DOSADJFL, + false_value = "N" + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "EXLNKID") + ) +}) diff --git a/tests/testthat/test-roxygen2.R b/tests/testthat/test-roxygen2.R index a0b31eb094..e53ea5cbdc 100644 --- a/tests/testthat/test-roxygen2.R +++ b/tests/testthat/test-roxygen2.R @@ -9,7 +9,7 @@ test_that("roxygen_param_dataset Test 2: Input dataset standardized text works", expect_equal( paste0( "Input dataset \n \n", - "The variables specified by the `by_vars` argument(s) to be expected." + "The variables specified by the `by_vars` argument are expected to be in the dataset." ), roxygen_param_dataset(expected_vars = c("by_vars")) ) From ce23782854b35087b0dec65bc1756b10a9bd073f Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 21 Nov 2023 19:44:42 +0000 Subject: [PATCH 42/98] [skip actions] Bump version to 0.12.3.9012 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index b515eac8b3..5807df815b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9011 +Version: 0.12.3.9012 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 4c6980930e02f982b231e413d65dcfe694675be2 Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Thu, 23 Nov 2023 11:06:21 +0000 Subject: [PATCH 43/98] Closes #2130 Cheatsheet (#2240) * #2130 added cheatsheet to repo * #2130 updated admiral cheatsheet * #2130 added cheatsheet image * 2130 added hyperlinked cheatsheet * #2130 added NEWS.md text * #2130 Cheatsheet -> Cheat Sheet * #2130 renamed files to fix CMD check issues * #2130 added Cheat Sheet item to PR template * #2130: fixed broken links, added PHUSE link to .lycheeignore * chore: #2130 fix links * #2130 added PowerPoint cheatsheet to repo instead * #2130 updated cheatsheet with new functions and deprecations for 1.0 * #2130 removed quotations from dataset_add call in derive_vars_joined * #2130 lycheeignore text moved to RBuildIgnore, updated screenshot --------- Co-authored-by: Ben Straub --- .Rbuildignore | 1 + .github/pull_request_template.md | 1 + .lycheeignore | 1 + NEWS.md | 2 ++ README.md | 4 ++++ inst/cheatsheet/admiral_cheatsheet.pdf | Bin 0 -> 307283 bytes inst/cheatsheet/admiral_cheatsheet.pptx | Bin 0 -> 659865 bytes inst/cheatsheet/cheatsheet_image.png | Bin 0 -> 547070 bytes 8 files changed, 9 insertions(+) create mode 100644 inst/cheatsheet/admiral_cheatsheet.pdf create mode 100644 inst/cheatsheet/admiral_cheatsheet.pptx create mode 100644 inst/cheatsheet/cheatsheet_image.png diff --git a/.Rbuildignore b/.Rbuildignore index f151bbe521..ec2b02aa4a 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -30,3 +30,4 @@ ^inst/dev_dependencies.R$ ^\.devcontainer$ ^vignettes/articles$ +^inst/cheatsheet$ diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index fb4053c383..0b69f47ec5 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -6,6 +6,7 @@ Please check off each taskbox as an acknowledgment that you completed the task o - [ ] Code is formatted according to the [tidyverse style guide](https://style.tidyverse.org/). Run `styler::style_file()` to style R and Rmd files - [ ] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See [Unit Test Guide](https://pharmaverse.github.io/admiraldev/articles/unit_test_guidance.html#tests-should-be-robust-to-cover-realistic-data-scenarios) - [ ] If you removed/replaced any function and/or function parameters, did you fully follow the [deprecation guidance](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html#deprecation)? +- [ ] Review the [Cheat Sheet](https://github.com/pharmaverse/admiral/blob/main/inst/cheatsheet/admiral_cheatsheet.pdf). Make any required updates to it by editing the file `inst/cheatsheet/admiral_cheatsheet.pptx` and re-upload a PDF version of it to the same folder. - [ ] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the [categorization of functions](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html#categorization-of-functions) to tag appropriate keyword/family. - [ ] Run `devtools::document()` so all `.Rd` files in the `man` folder and the `NAMESPACE` file in the project root are updated appropriately - [ ] Address any updates needed for vignettes and/or templates diff --git a/.lycheeignore b/.lycheeignore index 5774d2a153..4f5489baa2 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -3,3 +3,4 @@ https://github.com/pharmaverse/admiral/blob/main/ https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adxx.R irongut/CodeCoverageSummary@v1.2.0 https://packagemanager.rstudio.com/cran/__linux__/focal/latest +https://raw.githubusercontent.com/pharmaverse/admiral/main/inst/cheatsheet/cheatsheet_image.png diff --git a/NEWS.md b/NEWS.md index 0b2262218f..e3433bc651 100644 --- a/NEWS.md +++ b/NEWS.md @@ -162,6 +162,8 @@ the imputation functions, e.g., `derive_vars_dtm()`. (#2222) - Website now has button/links to Slack channel and GitHub Issues (#2127) +- Cheat Sheet now added to website front page (#2130) + # admiral 0.12.3 - Fixed a bug in `derive_var_dthcaus()` where if a subject has observations in diff --git a/README.md b/README.md index 699e4c30c3..f88184030a 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,10 @@ To install the development version of the package from GitHub run devtools::install_github("pharmaverse/admiral") ``` +## Cheat Sheet + + + ## Release Schedule [{admiral}](https://pharmaverse.github.io/admiral/) releases are targeted for the first Monday of the last month of each quarter. diff --git a/inst/cheatsheet/admiral_cheatsheet.pdf b/inst/cheatsheet/admiral_cheatsheet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0630bdaad4ac12c1673951b16934e2caf5ea5a1 GIT binary patch literal 307283 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

N$=DUNNyNZGLWWYr+qnQ7z(H-%YpD^b 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

hd@9h;Hq$>!@qlY$x-| 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

iqp3#G_1$H)nZ8v81_=8sG-N90?XMk{s0% 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 -Gny=PRhn|IJg9MeaGl=Z_n24w+ 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 z zJ$wozMvV7HpX09=NSaW9tta2xL|?_{k`g1aplwJ3nh;587_(GB=)h80n~ty#QBVQ*W?k80W*4O$aU4C1unc>A+7BM z6-YIj5SI~(C@S@lIkx&@y8R>Jno@|}z|`A@D2xl+1YlSc>@k1lrL)>}m25uLhSI{R z7)<>tVk|Z~&jHk*5@O_;MdUFkdG1dFO(d8{RBY+EwW!!5e4{oQ2_lt9bFx$-4=W4^ z7WSr$-`$Ez>{pqSflU}05hMDcxFj!2-~ye97P64Vu7q=`s%U>tX52|Db%Ga?Die2X7EkM=JdjtY3^ zj)+1YMn1@3Se4`++CE>q516Dsq+G==flCR!XS)2QD#*DoZ~&YfxEIu&zK_HJyTh@9 zyPLeDMq>X)lDet57YE`sL}^D4cBQKy`!rb@4u#AwP9etE142ko4G(ZHqA>+c(UeIm z1lj|vt<$4hjG*>qkzuoQwrWJ6FSzl7M3q#fa4!f859SggH@VHvhH(<8uX)#*^x5g8 zVj#wz?&X#sjCY;Ockk>V0qdM=?Vd_g103s6=b@+0Y%H9;Qpy3a6I?fr+GCw!*;3)0 zLgZ-BOP{&V!ACno=_t`rgAm!6V8>sv7**XTaj21$+9e2I?RS1Lg|;;x$O#U2n^_Hn z2kholBDgFMj0J&9^I{!GQT{DXY;M_pi1+CS2_*3^$zTx#IC_umDS~3+vX2#&x3#Hn zKdxn^RH!nX;)DQok5HG9-OGQ*sv)NAb>b!z3CKEvU^dl*9)5gu&6*R8__hSh;o$C2A?7*J@%2_12Z9J;xjNZlK_`c_;7fr<(BrG9lZW^ zkaU6u@$Dj(wvpM?UVr!Ee4MY4@05wGgA=V?Rteuox2n zHH}*ou4z(MA_c;RniLC#WT%}t7hg^Bg z3q8E`Zo{rN0-cF3l3|ogA!~PY1X%IBjCxM|jGrhH)qZS9Y0#0Xw^IV87Oq~Y)2Y=_ zX9c5&W1gKu7|Zb3ABdsRDls2egQVNvFvI}nSxB0V2sr&2Qz!ss2OHQ~7EoXhD~=Wf zxr#;6#FBbAlamn*Hm^%Z2-{~OY?^u)NKFzH%3>gZOnF}c6uA^;gLwwn$CR;(6gjFG z1|X}it4}G)N{LI_6{HMRWiBX(=YU#z^>t=veU0Z_Y)EhCWsuX%S~21aTUW@2;E_4( zzg>7N?MLB9BFghiOBt9@5H#9e`|L=wh!7SjbUsUpzR(q)7OH71$RolS#RPrjbs2M& zdGkno2UHSV42e2YyoNqz$Z&B;81y4&l_185w7)b3rc&8d31j=aE`*`10I``i!H9jd$a@?kVJ4f zY<1%YIg6;ujGKqjyPc0Qn*M3f0Rq-H3%r?JCqVp&wt!$hd)L>yMAH5OVl)mR_c zjA{RRc{nt!1HuHzq}KEL;|>qRFkC~z8Q>`^S93j;u0`}9Cj?M4W9H7xr@r4Ytcvx< zBZ>{Cq7eWn$e%Bv(!7dE)|Pk$>8i)J1xZ(9M>{l6Ar#lwXp%_T*lzVwQSg$WH18a-VBMXPL1=GY~h4s;VPL zA}+x}foRVZ<(Lqo;D1$GU zQHWo2y44{ak<>r^=#+iWF-xV|VV<>@I8>fls^pDJBw>Es`5CJbKSHuDU4flRRgJT&UR3E9ETtHExER7*aG|eRC6%<`s)zlR|gM9w0$3BV#)2QWY zVA(iEVMk|&s)Vutjc>(sN3y#lldxm-9cJ7vZ1>dcfl6bE+XbSU^;aJgE+Z4L?{}&s zukJ3GTpK#u9&2r}t-O4aYSVy@;0kj#*3Siv7`XzA0c1-GU{qtQsaY|8#nNL{k{e0N zuTz1Dy-?&1qcA0?A4y`{Wy^%&u@+Lawy79etU5^Gpt+SY|1 z<5R&YyP*q+%_pm$(7hNRnU$O*CT4`Cx$DwW2P6Y8z-_&`uK#{Cidp+L@|2TApTK7F z{C3w}smJ06L&*QWTgTu{U=@6RGM1z0=~R7Z&c}zIz{6C@)e{@;<~mQaWad+Gu5?cM`$@`0Mkt2KK{Bl+V=b|<1HBMLayW1` z0f@{2`r-BiA86*inJsv;PnrsBqFnqF9r^GA+FQ=E{= zfXy_mtw7F(MKeeL{O|8%A*vq%Lt1>^1g|P4EhTYkRo}WvS94#=Pva!rxFH}clS7vj zkTmEmf!RGP7lFdcPIi2FA)zLHR3m2?5w4}JOy2f@zIDM3D?BTYyc=9C{eo;AOP&^0XBVv-#Sk=LW_WCY!!-I0kQ`6J(0Ce zoC!ftBDUrrY6{|$4gXLgJ>YIj;)KY0yN!{;4!w~VaLe!stLeknl?Qe4N1-)N@q?g)pyd#NcTOcm!u}DF-Dr{*-BTn7~kO zDmR0WDr4*><2k|6P7xmCh0x+%!jOUR$}XC+5cq`!<1zebj1(C0o^>**F37w&omlS8 z45Zob?Z1198=$ zVyI9GTb`%kQ<}76+S3WSwTzBiu%go%ko+>SX^cmh99ZEd7E%~kx8(sfil~_0cWHG!LQ>k)8%D>snD3Gtl;Nwud>D zubYOj*GTRMACN?e`p>ZH{Xc{nG}4I%_3k742|%C5O_0zP$>$}HfkRhNT-;7lEA zOaNF1o+(cEDa=xKCXu!rx;TMvqRr4^KPisI7H^|9*BZ6N^O+YD7y$Qp zzP|n7s33rXH#1zpYB8F#c&6gdBP$J!DxwtI1Wg236(FXmE)1nWm%d=2?EE@sJHV4@ zV5CV#l)j3wT*ngosTxBlVP=ET0VJ0lka?fS^>nuc)*VjqenvBTKj?H&AOI>Xi(jwh zOK?OfrEJLLP0Y0{AxcVm+^(ucxMF_*@{kK;9eX_n ziMkp$wBt!Ruu2DGV4Jl-6$w8(DKG5=ydMkdqJh;X*1>~8)39LMj!Vj_Be7$>XdQOZ z633em(rD%~INjBqk~RTYxk0%PWCf%xa~2L0_DV)_p_9KIwVIr1L??WkWiYHI07l1I zm|IvH`{F0vWvKq8D3*LJ$qSh zxb#Cbt_9nPQ6}vi2m)?f$AF-shn(uI+rylrR} z+Fvi>a@}rqVoe`VVNQWDlEm5`Caf0ACm)M{B)~8;fj=Z~voM;)X>3eTk4jV4A*%Re zQ}OSKL%1rwAJ`Nr6sr9MXH2~_^K0<*Ji-))*OQ{=Ux7)%2(LpuEGkbt1A2XfhsYWw zm41bG&dyJ#5V1syzbI73(vGkKb&$)bbyH}le}qWH9~H+ml?}Huc8}0!O5yUAG2_OZ zu0a;Flc*(??30F$;8DQs_WUBS>6;fB*_gIqy)B{w<41VKCC8ws>UUlqqpY4qD{U-F zF-}xp;e7N~@r2_lj%RuyDM(24HPTOCWp#g1E}9$Oz)PpVbREWu8c$9jdM7Nz>oUhX z%%3L6W(Hj$!|eaOE(lFX@`ejxlVg?&f3Dk>pOl@Dk>ny=Q!6NY3t*{7jV#Uz?fHU% zyxEDOd^1#I5p!~f^DAX>@+EED|NjiH1XvE~DSLuS7D5nl|@Y50|K!82M|`tLaT(T%Id`Pyek2gjid(s z6OgolX$;f+8-?L?Bo_-F-~iH`hxdJ;xm3)@)}@f-%&8;*FL_l6nHufurY8g+nWKF@ zxU7IV%HvC88%9q_BPyGOToMmI0ti+Erk=hk3;;T6b~Bm9o`3@zBpQaevi1pbF-!^O zp;BdM-~DoI!n6bIdl3vzB6kxu=HnQ?WC(KU(-&| z{hCoCc}hlml*VaZ1zS#U#9GEnldu#xn% zp#j!!l<0pLAa@NyC6gHo1$ab2XUan7GjVi8=mSwN4+`=y<5hk;#}N(u@K%yGq`|)x zsfZwZ(Ip5HIl;Uesm$zjxh{+4wK)Q4KIEWTMjvtkz9c8$RUR9Lpf6Dbt>{> zwY(iNNVd_;fF7<3DnEzBN%RuSqSBIMm;x_kXprwF%4$e!9r3XD6^Xu(93SAmgn%@y zioGHvh`juQQ`Zf0(fuqAMh~i@TY!M-txjBc39l9cKu}^KT3^gYw%q6O&M};+4{pfv zWc(}Q0ulbaL(n)3^--J=?x>MmUMc8xB$sDi=vgKxYoTZD%7w$qsTvX#F_hsQuZ*gR zY(AwrnDqr4I(M9#gj0#6V<};3NRbLGWG`nmYR-{M_%AW8@=ZeG$A#)jWUfJg&sOUk z3g|)rwpQ%*oQOs7p(qsh@1`D#^R}u5>}pCiOx&fAPOenca36*deP4*`SQW!4`;gKtuNo;rQ%1i55{85C4;RF!lI ze|_x8NkClU##zPcIDlkPYlwMa3}tE55wvaen5drp)Z=Yjvq-7@{b}wqwwYc5LS!r**|M zMd&GR7mqWhu@NBJD<5~%RnCd67cdHuldRLo0t<7HTJ89L>1=n%5d9J7t6dQqN)<3G zmGfdXB@F$m$*G6bc<&&KeAh9S!7tPKZ1jV$k6zbthjT(lEs|E{ff4pakDZf2Mx=7pJWYcgjE3Vc{mNy6Jucw1ohSk)lwwd0ubWuOvkJr`<- zbHEj+H!oXAfNg)XK_qjrg6Qi;+xjT^>Uv0SEM^iVHKMpMO$K=Quh66&++PCl476`1 z+Q|8Ok-?}yE~l2P!a77d=%zY;8cyWuui~LQ?G?Gv+6N7GgLN9FxRzE|LpWVfoJ-Z) zRtBFp3{>`=Ak{S92`N)U)imEw3mxGz(dDcDsYf;3t1P`tv8Q_i|0?0Ov6AUNpWOpSgl#DL3IC+Mem$awYV&l* z%UDcu_1f*NI*h>tJEdxZmja>yLS|dVjp%gvNU>Yny~$H>Pf}M#p@aA$O2~kQ4W$ke z2jGZ_^gBf~%jTNxAoy4k#Q7k`Z0;ysc^tIy<&va=-)kipCnQDwBMWnka8nhFS`aT8 zT@{U3VY^mRZ!$pQS>W!s(csou39ripwO8vk5{6VO$8tC6;}B8%mg` zwVu{=vx;Njbu`xaHkUC?p5+&AK1qKDn9)PyMDSH@%`TRQknh&+1!_ehj}fIQmK7<{ z{7@|sT9~O=tERVqTdA<+tAIw-V}e+V;(}d&99Aw)in)P#F0~geyJzgc4~1Q*!qx2M zuK>*Lt`Vlcha~*&;<<(m>S^L+@oUZ8!E_L<2JEG@3A>m*D^WlzilMVNFnPOWQq(X6 zZ(A^`P?jyUTQLht6#UJv6NymE!Z*Z{6z~z}*2O#YguB=qAz9c({G~N$A|Y2Ch(cUC zpBkGuGdP1Ptg?Mlf^wf^^F9i2&OJ-{0YbbtkNm=Zlcc#dEM{M)r>k)ewN7{@sA&+nEOe5)ukfi7a9>Ljni z!dr-d!S==>Kqqldu)-MP?+_$8ww2AG&gMmKb+RcgR<)@p<@Bl&lL^{UL5lPQs|`G3 zmu`u-ic3v|B*&#`6ha_Q!SqTwEywf{&r&!%1+<+Pb)X&A*F&P&)P%-l<8&>9oD?gC z5(ZvFLc$Zr20*2u8JBIpb5DdiVU<6Yf`TXhBXuDy+^`KWC_wQWX;Z>hoDkFsyhsG&b+coxRagI1~g=)_wfY0L?St8K) zw($%Gm2@v>2b%Z7grMmR-9a6S*9i!N%}_c&rIJ6_Q7Tt|jmeYb5|P|wxev$2dAu-D z#a8T4TPU$u6NySd$Mb`tC9z-Vhsn-ZiRcYNi9L6S1ZGrF@wfKzGD1?vVT7c4;tsqg z_k)v(McX&14NF}khjbMLt8VR7x)>YB+W?MiAXl+$F3_ik=0H zQkI``TS#roY3R$vjZ^o0=XgLPBsy+)itHO5rEMP$N{&thbt-xoTcGJ+a|B@FMrH~g z)o)T+L1F63mew;1MT)(aK*Ci0g@w``1Qp`)u}T>@rZ*J@0Gg~$TjU*Hq(zc&q!??3 z7}Fza$!zZl!C;l*(cWJn8$kGGgh7N*xWyV358v6ELJr%5#w8j~@@2h)E^v7N)Yj$X z%f8~K40pz_%eZT2Oe3qV*{+SQ8@sEZ@9{Df4 zP9z;&+port$@ZtzBPwc!TP_=yVu&LYImPeqkv-AdhpZRuMFjkkqh(mVgDhA9R7ri%G)HhSagl z(79LJEaL({ZA%=_V7ErAJpDlPOvV@9(-o3Lmi>vK;TvtT0BD~ZE#AhC$J5cqBHHX| z#H6Xb47ZR@n+iUDs{{<9%_ISYFr)qJ5V&l`L&fxU{*~mlHNscX>_ia!20n81ti<{@ zcksu{Si+rjO~x3v!_)vMz`y}7_080wd_rMIo7>)!+XQW+viR}nBJD�BNhm2+!-&&urax-w$>H?~A2aD0 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 Z2VW=;_ctBq<4N;2F$VpcTI4Nlt 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 RC&8~Sa8us>9h`80{|BEcY=r;- literal 0 HcmV?d00001 diff --git a/inst/cheatsheet/cheatsheet_image.png b/inst/cheatsheet/cheatsheet_image.png new file mode 100644 index 0000000000000000000000000000000000000000..833d4d407277d34e55a684ed356d9bcfb8507f37 GIT binary patch literal 547070 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 d51(Mb`L=QiV;U^UT3frKT%MY9q(GW(U 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

nr+k8lNU6`A-E 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

%e^MvK73zru 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 z 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μw1uNxYC; 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 + +defines the value for the new variable. + +Variable names in the expression must not contain more than one dot. + +\emph{Permitted Values:} List of variable-value pairs} + +\item{filter_add}{Filter condition of additional dataset + +The specified condition is applied to the additional dataset before +deriving the new variable, i.e., only observations fulfilling the +condition are taken into account. + +\emph{Permitted Values:} a condition} + +\item{constant_by_vars}{By variables for constant parameters + +The constant parameters (parameters that are measured only once) are merged +to the other parameters using the specified variables. +(Refer to the Example) + +\emph{Permitted Values:} list of variables} + +\item{constant_parameters}{Required constant parameter codes + +It is expected that all the parameter codes (\code{PARAMCD}) which are required +to derive the new variable and are measured only once are specified here. +For example if BMI should be derived and height is measured only once while +weight is measured at each visit. Height could be specified in the +\code{constant_parameters} parameter. (Refer to the Example) + +If observations should be considered which do not have a parameter code, +e.g., if an SDTM dataset is used, temporary parameter codes can be derived +by specifying a list of expressions. The name of the element defines the +temporary parameter code and the expression defines the condition for +selecting the records. For example \code{constant_parameters = exprs(HGHT = VSTESTCD == "HEIGHT")} selects the observations with +\code{VSTESTCD == "HEIGHT"} from the input data (\code{dataset} and \code{dataset_add}), +sets \code{PARAMCD = "HGHT"} for these observations, and adds them to the +observations to consider. + +Unnamed elements in the list of expressions are considered as parameter +codes. For example, \code{constant_parameters = exprs(WEIGHT, HGHT = VSTESTCD == "HEIGHT")} uses the parameter code \code{"WEIGHT"} and creates a temporary +parameter code \code{"HGHT"}. + +\emph{Permitted Values:} A character vector of \code{PARAMCD} values or a list of expressions} +} +\value{ +The input dataset with the new variables added. +} +\description{ +Adds Variable(s) computed from the analysis value of one or more parameters. +It is expected that the value of the new variable is defined by an expression +using the analysis values of other parameters. For example Body Mass Index at +Baseline (\code{BMIBL}) in \code{ADSL} can be derived from of HEIGHT and WEIGHT +parameters in \code{ADVS}. +} +\details{ +For each group (with respect to the variables specified for the +\code{by_vars} argument), the values of the new variables (\code{new_vars}) are +computed based on the parameters in the additional dataset +(\code{dataset_add}) and then the new variables are merged to the input +dataset (\code{dataset}). +} +\examples{ +library(tibble) +library(dplyr) + +# Example 1: Derive BMIBL +adsl <- tribble( + ~STUDYID, ~USUBJID, ~AGE, ~AGEU, + "PILOT01", "01-1302", 61, "YEARS", + "PILOT01", "17-1344", 64, "YEARS" +) + +advs <- tribble( + ~STUDYID, ~USUBJID, ~PARAMCD, ~PARAM, ~VISIT, ~AVAL, ~AVALU, ~ABLFL, + "PILOT01", "01-1302", "HEIGHT", "Height (cm)", "SCREENING", 177.8, "cm", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "SCREENING", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "BASELINE", 82.1, "kg", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 2", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 4", 82.56, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 6", 80.74, "kg", "N", + "PILOT01", "17-1344", "HEIGHT", "Height (cm)", "SCREENING", 163.5, "cm", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "SCREENING", 58.06, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "BASELINE", 58.06, "kg", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 2", 58.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 4", 57.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 6", 58.97, "kg", "N" +) + +derive_vars_computed( + dataset = adsl, + dataset_add = advs, + by_vars = exprs(STUDYID, USUBJID), + parameters = c("WEIGHT", "HEIGHT"), + new_vars = exprs(BMIBL = compute_bmi(height = AVAL.HEIGHT, weight = AVAL.WEIGHT)), + filter_add = ABLFL == "Y" +) +} +\seealso{ +General Derivation Functions for all ADaMs that returns variable appended to dataset: +\code{\link{derive_var_extreme_flag}()}, +\code{\link{derive_var_joined_exist_flag}()}, +\code{\link{derive_var_merged_ef_msrc}()}, +\code{\link{derive_var_merged_exist_flag}()}, +\code{\link{derive_var_merged_summary}()}, +\code{\link{derive_var_obs_number}()}, +\code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_joined}()}, +\code{\link{derive_vars_merged_lookup}()}, +\code{\link{derive_vars_merged}()}, +\code{\link{derive_vars_transposed}()} +} +\concept{der_gen} +\keyword{der_gen} diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index 1972c02ccf..9a76eaad7c 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -499,6 +499,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, \code{\link{derive_vars_transposed}()} diff --git a/man/derive_vars_merged.Rd b/man/derive_vars_merged.Rd index ab3d72d029..0efbe66e28 100644 --- a/man/derive_vars_merged.Rd +++ b/man/derive_vars_merged.Rd @@ -325,6 +325,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_transposed}()} diff --git a/man/derive_vars_merged_lookup.Rd b/man/derive_vars_merged_lookup.Rd index ba618ee7b1..1aa67f9560 100644 --- a/man/derive_vars_merged_lookup.Rd +++ b/man/derive_vars_merged_lookup.Rd @@ -181,6 +181,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged}()}, \code{\link{derive_vars_transposed}()} diff --git a/man/derive_vars_transposed.Rd b/man/derive_vars_transposed.Rd index 0fd4d12265..86e931ea2a 100644 --- a/man/derive_vars_transposed.Rd +++ b/man/derive_vars_transposed.Rd @@ -96,6 +96,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()} diff --git a/tests/testthat/test-derive_vars_computed.R b/tests/testthat/test-derive_vars_computed.R new file mode 100644 index 0000000000..83b07bcbeb --- /dev/null +++ b/tests/testthat/test-derive_vars_computed.R @@ -0,0 +1,136 @@ +# derive_vars_computed ---- +## Test 1: new variable is derived correctly ---- +test_that("derive_vars_computed Test 1: new variable is derived correctly", { + adsl <- tribble( + ~STUDYID, ~USUBJID, ~AGE, ~AGEU, + "PILOT01", "01-1302", 61, "YEARS", + "PILOT01", "17-1344", 64, "YEARS" + ) + + advs <- tribble( + ~STUDYID, ~USUBJID, ~PARAMCD, ~PARAM, ~VISIT, ~AVAL, ~AVALU, ~ABLFL, + "PILOT01", "01-1302", "HEIGHT", "Height (cm)", "SCREENING", 177.8, "cm", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "SCREENING", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "BASELINE", 82.1, "kg", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 2", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 4", 82.56, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 6", 80.74, "kg", "N", + "PILOT01", "17-1344", "HEIGHT", "Height (cm)", "SCREENING", 163.5, "cm", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "SCREENING", 58.06, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "BASELINE", 58.06, "kg", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 2", 58.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 4", 57.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 6", 58.97, "kg", "N" + ) + + expected_output <- adsl %>% + mutate(BMIBL = case_when( + USUBJID == "01-1302" ~ 25.9704601042, + USUBJID == "17-1344" ~ 21.7190846262 + )) + + + expect_dfs_equal( + derive_vars_computed( + dataset = adsl, + dataset_add = advs, + by_vars = exprs(STUDYID, USUBJID), + parameters = c("WEIGHT"), + constant_by_vars = exprs(STUDYID, USUBJID), + constant_parameters = c("HEIGHT"), + new_vars = exprs(BMIBL = compute_bmi(height = AVAL.HEIGHT, weight = AVAL.WEIGHT)), + filter_add = ABLFL == "Y" + ), + expected_output, + keys = c("USUBJID") + ) +}) + +## Test 2: no new variables added if filtered dataset is empty ---- +test_that("derive_vars_computed Test 2: no new variables added if filtered dataset is empty", { + adsl <- tribble( + ~STUDYID, ~USUBJID, ~AGE, ~AGEU, + "PILOT01", "01-1302", 61, "YEARS", + "PILOT01", "17-1344", 64, "YEARS" + ) + + advs <- tribble( + ~STUDYID, ~USUBJID, ~PARAMCD, ~PARAM, ~VISIT, ~AVAL, ~AVALU, ~ABLFL, + "PILOT01", "01-1302", "HEIGHT", "Height (cm)", "SCREENING", 177.8, "cm", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "SCREENING", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "BASELINE", 82.1, "kg", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 2", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 4", 82.56, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 6", 80.74, "kg", "N", + "PILOT01", "17-1344", "HEIGHT", "Height (cm)", "SCREENING", 163.5, "cm", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "SCREENING", 58.06, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "BASELINE", 58.06, "kg", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 2", 58.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 4", 57.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 6", 58.97, "kg", "N" + ) + + expected <- adsl %>% + mutate(BMIBL = NA_integer_) + + expect_warning( + derive_vars_computed( + dataset = adsl, + dataset_add = advs, + by_vars = exprs(USUBJID), + parameters = c("WEIGHT"), + constant_by_vars = exprs(USUBJID), + constant_parameters = c("HEIGHT"), + new_vars = exprs(BMIBL = compute_bmi(height = AVAL.HEIGHT, weight = AVAL.WEIGHT)), + filter_add = ABLFL == "" + ) %>% + expect_dfs_equal(expected, + keys = c("USUBJID") + ), + "The input dataset does not contain any observations fullfiling the filter condition .*" + ) +}) + +## Test 3: no new variables are added if a parameter is missing ---- +test_that("derive_vars_computed Test 3: no new variables are added if a parameter is missing", { + adsl <- tribble( + ~STUDYID, ~USUBJID, ~AGE, ~AGEU, + "PILOT01", "01-1302", 61, "YEARS", + "PILOT01", "17-1344", 64, "YEARS" + ) + + advs <- tribble( + ~STUDYID, ~USUBJID, ~PARAMCD, ~PARAM, ~VISIT, ~AVAL, ~AVALU, ~ABLFL, + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "SCREENING", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "BASELINE", 82.1, "kg", "Y", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 2", 81.19, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 4", 82.56, "kg", "N", + "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 6", 80.74, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "SCREENING", 58.06, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "BASELINE", 58.06, "kg", "Y", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 2", 58.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 4", 57.97, "kg", "N", + "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 6", 58.97, "kg", "N" + ) + + expected <- adsl %>% + mutate(BMIBL = NA_integer_) + + expect_warning( + derive_vars_computed( + dataset = adsl, + dataset_add = advs, + by_vars = exprs(STUDYID, USUBJID), + parameters = c("WEIGHT"), + constant_by_vars = exprs(STUDYID, USUBJID), + constant_parameters = c("HEIGHT"), + new_vars = exprs(BMIBL = compute_bmi(height = AVAL.HEIGHT, weight = AVAL.WEIGHT)), + filter_add = ABLFL == "Y" + ) + %>% + expect_dfs_equal(expected, + keys = c("USUBJID") + ), + "The input dataset does not contain any observations fullfiling the filter condition .*" + ) +}) From 74c0071a5593e8f36724d483dc3729f71299e25e Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 28 Nov 2023 19:01:06 +0000 Subject: [PATCH 48/98] [skip actions] Bump version to 0.12.3.9015 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 42858ffffc..f9429151c3 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9014 +Version: 0.12.3.9015 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 234b78db2483dd7df462b7c905b71a26df7d18cc Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Tue, 28 Nov 2023 20:09:20 +0100 Subject: [PATCH 49/98] Closes #2230 update_generic: rewrite "Generic Functions" vignette (#2246) * #2230 update_generic: create outline * #2230 update_generic: add introduction * #2230 update_generic: add selection method * #2230 update_generic: add summary and compute method, enhance derive_var_merged_summary(), updated NEWS.md * #2230 update_generic: add reactable and style files * #2230 update_generic: fix spelling * #2230 update_generic: fix lintr * #2230 update_generic: update man * #2230 update_generic: update DESCRIPTION * #2230 update_generic: readd note on difference between joined and merged * #2230 update_generic: improve wording * #2230 update_generic: change order of columns --- DESCRIPTION | 2 + NEWS.md | 9 + R/derive_merged.R | 13 +- _pkgdown.yml | 2 +- man/derive_var_merged_summary.Rd | 11 + vignettes/generic.Rmd | 762 ++++++++++++++++++------------- 6 files changed, 480 insertions(+), 319 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index f9429151c3..9c3d215b1d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -52,9 +52,11 @@ Imports: Suggests: diffdf, DT, + htmltools, knitr, methods, pharmaversesdtm, + reactable, readxl, rmarkdown, testthat (>= 3.0.0), diff --git a/NEWS.md b/NEWS.md index a52e4c254d..a10474c544 100644 --- a/NEWS.md +++ b/NEWS.md @@ -34,6 +34,10 @@ were enhanced such that more than one summary variable can be derived, e.g., - `derive_summary_records()` was enhanced with the following optional arguments: `dataset_add`, `dataset_ref`, `missing_values`. These arguments respectively, generate summary variables from additional datasets, retain/add specific records from a reference dataset, and impute user-defined missing values. `derive_param_exposure()` was enhanced with `dataset_add` as well. (#2142) +- The `missing_values` argument was added to `derive_var_merged_summary()`. It +allows to define values for by groups, e.g., subjects which are not in the +additional dataset. (#2230) + - The argument `dataset` is now optional for `derive_summary_records()` and `derive_param_exposure()`. (#2142) - The "joined" functions (`derive_vars_joined()`, `derive_var_joined_exist_flag()`, @@ -147,6 +151,11 @@ order = exprs(my_order_var), ## Documentation +- The "Generic Functions" vignette (now "Generic Derivations") was rewritten. +Now it provides a more complete overview of the generic derivations, describe +the common concepts, and makes it easier to find the appropriate function. +(#2230) + - A way to standardize roxygen labels and descriptions for function arguments was implemented and tested (#2034) - Link to published CDISC Population PK (ADPPK) implementation guide added. (#2161) diff --git a/R/derive_merged.R b/R/derive_merged.R index ec1a0de80d..5f5f2fa376 100644 --- a/R/derive_merged.R +++ b/R/derive_merged.R @@ -341,7 +341,7 @@ derive_vars_merged <- function(dataset, assert_atomic_vector(true_value, optional = TRUE) assert_atomic_vector(false_value, optional = TRUE) assert_expr_list(missing_values, named = TRUE, optional = TRUE) - if (!is.null(missing_values)) { + if (!is.null(missing_values) && !is.null(new_vars)) { invalid_vars <- setdiff( names(missing_values), vars2chr(replace_values_by_names(new_vars)) @@ -811,6 +811,7 @@ get_not_mapped <- function() { #' calculation. This can include built-in functions as well as user defined #' functions, for example `mean` or `function(x) mean(x, na.rm = TRUE)`. #' +#' @inheritParams derive_vars_merged #' #' @details #' @@ -901,6 +902,7 @@ derive_var_merged_summary <- function(dataset, new_vars = NULL, new_var, filter_add = NULL, + missing_values = NULL, analysis_var, summary_fun) { assert_vars(by_vars) @@ -934,13 +936,14 @@ derive_var_merged_summary <- function(dataset, # Summarise the analysis value and merge to the original dataset derive_vars_merged( dataset, - dataset_add = get_summary_records( - dataset_add, + dataset_add = derive_summary_records( + dataset_add = dataset_add, by_vars = by_vars_right, - filter = !!filter_add, + filter_add = !!filter_add, set_values_to = new_vars, ) %>% select(!!!by_vars_right, names(new_vars)), - by_vars = by_vars + by_vars = by_vars, + missing_values = missing_values ) } diff --git a/_pkgdown.yml b/_pkgdown.yml index 4ac0dfead3..700b00b999 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -184,7 +184,7 @@ navbar: href: articles/imputation.html - text: Visit and Period Variables href: articles/visits_periods.html - - text: Generic Functions + - text: Generic Derivations href: articles/generic.html - text: Higher Order Functions href: articles/higher_order.html diff --git a/man/derive_var_merged_summary.Rd b/man/derive_var_merged_summary.Rd index 2d17606fdd..2712f32d4c 100644 --- a/man/derive_var_merged_summary.Rd +++ b/man/derive_var_merged_summary.Rd @@ -11,6 +11,7 @@ derive_var_merged_summary( new_vars = NULL, new_var, filter_add = NULL, + missing_values = NULL, analysis_var, summary_fun ) @@ -68,6 +69,16 @@ considered. \emph{Permitted Values}: a condition} +\item{missing_values}{Values for non-matching observations + +For observations of the input dataset (\code{dataset}) which do not have a +matching observation in the additional dataset (\code{dataset_add}) the values +of the specified variables are set to the specified value. Only variables +specified for \code{new_vars} can be specified for \code{missing_values}. + +\emph{Permitted Values}: named list of expressions, e.g., +\code{exprs(BASEC = "MISSING", BASE = -1)}} + \item{analysis_var}{Analysis variable \ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{new_vars} instead. diff --git a/vignettes/generic.Rmd b/vignettes/generic.Rmd index f591e69a7a..6cbef75df0 100644 --- a/vignettes/generic.Rmd +++ b/vignettes/generic.Rmd @@ -1,9 +1,9 @@ --- -title: "Generic Functions" -output: +title: "Generic Derivations" +output: rmarkdown::html_vignette vignette: > - %\VignetteIndexEntry{Generic Functions} + %\VignetteIndexEntry{Generic Derivations} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- @@ -18,363 +18,499 @@ library(admiraldev) # Introduction -This vignette explains some of the `{admiral}` generic functions, which we believe -are able to be re-used to sometimes save users having to create so many of their -own functions for study-specific analysis derivations. These re-usable functions give -the users great flexibility, but the challenge is knowing which to use when. So -this vignette is intended to help understand the differences between each, thus -improving the findability of the function needed for each task. - -The focus will be on the following different sets of generic functions: - -* [_merged_ functions](#merged) -* [_joined_ functions](#joined) -* [_extreme_ functions](#extreme) - -In each section below, we will show examples of different functions that belong -to each of these sets, but we don't list out each and every function offered. -Users should refer to the Reference page and search for example "merged" to see -the full list of functions offered for this respective set, with more examples -shown within each function page. +This vignette provides an overview of the most important admiral functions, the +generic derivations. They do not derive a specific variable or parameter in a +specific dataset but can be used for many different derivations in many +different datasets. The most important concepts and some examples are presented +here. For full details and more examples see the documentation of the functions. ## Required Packages The examples in this vignette require the following packages. -For example purpose, the SDTM datasets from `{pharmaversesdtm}` are used. - ```{r, warning=FALSE, message=FALSE} library(admiral) -library(pharmaversesdtm) -library(dplyr, warn.conflicts = FALSE) -library(stringr) library(tibble) - -data("dm") -data("ds") -data("ex") -data("ae") -dm <- convert_blanks_to_na(dm) -ds <- convert_blanks_to_na(ds) -ex <- convert_blanks_to_na(ex) -ae <- convert_blanks_to_na(ae) -``` -```{r echo=FALSE} -# Filter test patients and make more realistic and interesting for the examples -dm <- filter(dm, USUBJID %in% c("01-701-1111", "01-701-1047", "01-701-1057")) -ds <- filter(ds, USUBJID %in% c("01-701-1111", "01-701-1047", "01-701-1057")) %>% - mutate(DSSTDTC = case_when( - USUBJID == "01-701-1111" & DSDECOD == "RANDOMIZED" ~ "2012-08-01", - TRUE ~ DSSTDTC - )) -ex <- filter(ex, USUBJID %in% c("01-701-1111", "01-701-1047", "01-701-1057")) -ae <- filter(ae, USUBJID %in% c("01-701-1111", "01-701-1047")) %>% - mutate(AESTDTC = case_when( - USUBJID == "01-701-1111" & AESTDY == "-61" ~ "2012-09-14", - TRUE ~ AESTDTC - )) %>% - mutate(AESTDY = case_when( - USUBJID == "01-701-1111" & AESTDY == "-61" ~ 8, - TRUE ~ AESTDY - )) ``` -# Difference between _merged_ and _joined_ functions - -Firstly, we need to address the question all new users will have... why do we have -"merged" and "joined" functions and are they not the same thing?? - -Essentially in both sets of functions we are trying to take information from -an additional dataframe (passed into the `dataset_add` argument) and join it to -our original dataframe (passed into the `dataset` argument). The subtle difference -is that "merged" functions select the relevant information from the additional -dataframe and then adds it to the original dataframe; whilst "joined" functions -allow an extra filter condition after the join to further select the relevant -information. - -So in `derive_vars_joined()` for example, the filter conditions can depend on variables -from both dataframes; whilst in `derive_vars_merged()` only variables from the -additional dataframe can be used. Examples will be shown in the below sections to -further explain the difference. - -In principle though, we actually could achieve every "merged" function result using -the equivalent "joined" function. However, the "joined" functions require much more -resources (time and memory), hence why we include both options for users. - -# _merged_ functions {#merged} - -## Description - -As explained above, this simpler set of functions for joins selects relevant -information from the additional dataframe and joins it to the original dataframe. - -The additional dataframe can be filtered based on a user-defined condition passed -into the `filter_add` argument and/or (where relevant) by selecting the first or -last observation for each by group (`order` and `mode` arguments) and then joined with -the input dataframe by user-specified variables passed into `by_vars` argument. -Variables from the additional dataframe can be joined to the input dataframe as -they are or can be renamed (`new_vars` argument). - -The dataframe returned from the function call contains all observations and variables -from the original dataframe (with or without filtering applied) and additionally -the variable(s) specified for `new_var`/`new_vars` from the additional dataframe. -This is achieved via an underlying [dplyr::left_join](https://dplyr.tidyverse.org/reference/mutate-joins.html). -For observations without a match in the additional dataframe the new variable(s) -are set to `NA`. Observations in the additional dataframe which have no match in -the original dataframe are ignored. - -## Examples - -A simple call to derive `ADSL` randomization date (`ADSL.RANDDT`) from an -intermediate additional dataframe would use `derive_vars_merged()` as follows. - -```{r eval=TRUE} -# Use DM domain as basis to build ADSL -adsl_01 <- dm %>% - select(-DOMAIN) - -# Convert disposition character date to numeric date and -# join as randomization date to ADSL -adsl_02 <- adsl_01 %>% - derive_vars_merged( - dataset_add = ds, - filter_add = DSDECOD == "RANDOMIZED", - by_vars = exprs(STUDYID, USUBJID), - new_vars = exprs(RANDDT = convert_dtc_to_dt(DSSTDTC)) - ) -``` -This call would return the input dataframe with the variable `RANDDT` added. - -Now, an example to add first treatment datetime (`ADSL.TRTSDT`), where we -need to make use of `derive_vars_merged()` with the `mode` and `order` arguments -to select the required observations from the additional dataframe. Note: the -`filter_add` argument here shows a possible method for checking only for valid doses. - -```{r eval=TRUE} -# Convert exposure start date to numeric date without imputation, -# determine first exposure datetime and add to ADSL -adsl_03 <- adsl_02 %>% - derive_vars_merged( - dataset_add = ex, - filter_add = (EXDOSE > 0 | (EXDOSE == 0 & str_detect(EXTRT, "PLACEBO"))) & - !is.na(TRTSDT), - new_vars = exprs(TRTSDT = convert_dtc_to_dt(EXSTDTC)), - order = exprs(TRTSDT, EXSEQ), - mode = "first", - by_vars = exprs(STUDYID, USUBJID) - ) +# Characterization of Derivations + +The generic functions can be characterized by the following three properties: + +- What should be added? There are two options: + - _Variables_ + - _Records/Parameters_ +- What is the source data? There are two options: + - A _single_ source dataset + - _Multiple_ source datasets +- Which method should be used? There are three options: + - _Selection_: The new values are derived by selecting records, e.g., the + baseline records, the last exposure record, ... + - _Summary_: The new values are derived by summarizing values, e.g., sum, + average, concatenation, ... + - _Computation_: The new values are derived by a computation with more than + one value as input, e.g., deriving BMI or BSA from height and weight + +## Overview of Derivations + +Using the three properties makes it easy to find the appropriate function for a +particular derivation. The following interactive table lists all generic +functions and their properties. + +```{r, echo=FALSE} +library(reactable) + +generic_derivations <- tibble::tribble( + ~Derivation, ~Method, ~What, ~Source, + "derive_var_extreme_flag()", "selection", "variables", "single", + "derive_var_joined_exist_flag()", "selection", "variables", "single", + "derive_var_merged_ef_msrc()", "selection", "variables", "multiple", + "derive_var_merged_exist_flag()", "selection", "variables", "single", + "derive_vars_merged_summary()", "summary", "variables", "single", + "derive_vars_joined()", "selection", "variables", "single", + "derive_vars_merged()", "selection", "variables", "single", + "derive_extreme_event()", "selection", "records", "multiple", + "derive_extreme_records()", "selection", "records", "single", + "derive_param_computed()", "computation", "records", "single", + "derive_param_exist_flag()", "selection", "records", "single", + "derive_summary_records()", "summary", "records", "single" +) %>% dplyr::select(Derivation, What, Source, Method) + +reactable( + generic_derivations, + columns = list( + Derivation = colDef( + minWidth = 200, + cell = function(value, index) { + # Render as a link + url <- paste0( + "../reference/", + substr(value, 1, nchar(value) - 2), + ".html" + ) + htmltools::tags$a(href = url, as.character(value)) + } + ) + ), + defaultSorted = list("What" = "desc", "Source" = "desc", "Method" = "asc"), + filterable = TRUE, + resizable = TRUE, + defaultPageSize = 20 +) ``` -This call would return the input dataframe with `TRTSDT` added. - -Beyond `derive_vars_merged()`, other "merged" functions offer specific common -analysis needs. For example, below shows an example of using `derive_var_merged_exist_flag()` -for adding safety population flag (`ADSL.SAFFL`). - -In this case we create a new flag variable (`new_var` argument) based on information we -take from the additional dataframe to tell us if a certain `condition` is met. -For all by groups (`by_vars` argument) where the check evaluates as `TRUE` at least -once the flag is set to `"Y"` (or whatever user passes in `true_value` argument). - -Note: we have extra arguments available here for patients that do not meet the `condition`. -In the below example, we set patients in `EX` with no valid dose to `"N"` (`false_value`) -and the same for patients with no observations at all in `EX` (`missing_value`). - -```{r eval=TRUE} -# Add safety population flag to ADSL -adsl_04 <- adsl_03 %>% - derive_var_merged_exist_flag( - dataset_add = ex, - by_vars = exprs(STUDYID, USUBJID), - new_var = SAFFL, - condition = (EXDOSE > 0 | (EXDOSE == 0 & str_detect(EXTRT, "PLACEBO"))), - false_value = "N", - missing_value = "N" - ) +# Source Data + +Most derivation functions expect a single source dataset. For some multiple +source datasets can be specified. In both cases the way how to specify the +source datasets is the same across all generic functions. + +## Single Source Dataset + +For functions expecting a single source dataset the data is provided by the +`dataset_add` argument. This is a mandatory argument. The data provided by the +`dataset` argument is not used[^1]. + +[^1]: `derive_param_computed()` is an exception. It uses the data from both +arguments. + +If the `dataset_add` argument is not provided, the data from `dataset` is used +(`derive_var_extreme_flag()`). + +## Multiple Source Datasets + +For functions expecting multiple source datasets the data is provided by the +`source_datasets` argument. The datasets are referred to by the `dataset_name` +element of the source objects. + +For example, consider the derivation of a response parameter. The three possible +responses are defined by `event()` objects. These objects define the events but +do not include any data. Instead the `dataset_name` field is set to a +(character) id. This id is used in the `source_datasets` argument of the +derivation function to link the data to the events. I.e., for the first two +events (`complete_response` and `partial_response`) the dataset `adrs_ovr` is +used while for the last event the dataset `myadsl` is used. ``` +complete_response <- event( + description = "Define complete response", + dataset_name = "ovr", + condition = AVALC == "CR", + set_values_to = exprs(AVALC = "COMPLETE RESPONSE") +) -Here's how all these above derived variables then look in the dataset. +partial_response <- event( + description = "Define partial response", + dataset_name = "ovr", + condition = AVALC == "PR", + set_values_to = exprs(AVALC = "PARTIAL RESPONSE") +) -```{r, eval=TRUE, echo=FALSE} -dataset_vignette( - dataset = adsl_04, - display_vars = exprs(USUBJID, RANDDT, TRTSDT, SAFFL) +no_response <- event( + description = "Define no response for all patients in adsl", + dataset_name = "adsl", + condition = TRUE, + set_values_to = exprs(AVALC = "NO RESPONSE") ) -``` -Some further examples of "merged" functions are `derive_vars_merged_lookup()` to -join a user-defined lookup table as commonly used in BDS ADaMs or -`derive_var_merged_summary()` to merge summarized values from the additional -dataframe. +derive_extreme_event( + ... + events = list(complete_response, partial_response, no_response), + source_datasets = list(ovr = adrs_ovr, adsl = myadsl), + ... +) +``` +This allows to define the source objects independent of the data. I.e., the same +source object can be used for different source datasets. For example, the +parameter above could be derived for data from a second reporter by just +changing `source_dataset`: +``` +derive_extreme_event( + ... + events = list(complete_response, partial_response, no_response), + source_datasets = list(ovr = adrs_ovr_reporter2, adsl = myadsl), + ... +) +``` -# _joined_ functions {#joined} +For some source objects the `dataset_name` element is optional, e.g., `event()`. +If it is not specified, the input dataset (`dataset`) is used. -## Description +# Methods -For any "joined" function remember from above that the main difference is that -given the additional option to filter after the join, it means that selection of -the observations to add from the additional dataframe can depend on variables from -both this and the original dataframe. +The generic derivations use three different methods for deriving the values of +the new variables or records. Usually the derivation applies the method several +times, once for each group in the input or source data. The groups are defined +by the `by_vars` argument, e.g., `by_vars = exprs(USUBJID)` for "each subject" +or `by_vars = exprs(USUBJID, PARAMCD)` for "each subject and parameter". -So, as with the "merged" functions the additional dataframe can first be filtered -based on a user-defined condition passed into the `filter_add` argument. Then it -is joined with the input dataframe by user-specified variables passed into `by_vars` -argument. The joined dataframe can then be further restricted by the `filter_join` -condition, before optionally selecting the first or last observation for each by -group (`order` and `mode` arguments). Finally the joined variables from the additional -dataframe can be renamed (`new_vars` argument). +## Selection -To illustrate this, imagine that in the above randomization date example you only -wanted the date populated for patients randomized within 30 days of first treatment. -You would now need to check both the additional `DS` and the original `ADSL` dataframes, -so this would not be possible in one step using the "merged" functions. +The most common method is the selection method. It selects a record from the +source dataset(s) and adds information from the selected record to the input +dataset. This information could be just a flag indicating that a record exists, +one or more variables from the selected records, or new variables created from +the selected record. -## Examples +### Options for Selection -The above mentioned randomization date variable (let's call it `RAND30DT` here) -would use `derive_vars_joined()` as follows. +In the simplest case the record is selected by a condition. The condition is +specified by the `filter_add` or `filter` argument. In the following example +baseline weight is added to `ADSL`. +```{r} +adsl <- tribble( + ~USUBJID, + "1", + "2", + "3" +) -```{r eval=TRUE} -# Convert disposition character date to numeric date without imputation -ds_ext <- derive_vars_dt( - dataset = ds, - dtc = DSSTDTC, - new_vars_prefix = "DSST" +advs <- tribble( + ~USUBJID, ~PARAMCD, ~AVISIT, ~ABLFL, ~AVAL, ~AVALU, + "1", "WEIGHT", "BASELINE", "Y", 58.7, "kg", + "1", "HEIGHT", "BASELINE", "Y", 169.2, "cm", + "1", "WEIGHT", "WEEK 3", NA, 59.3, "kg", + "2", "WEIGHT", "BASELINE", "Y", 72.5, "kg", + "2", "WEIGHT", "WEKK 3", NA, 71.9, "kg", ) -# Join randomization date to ADSL only for safety population patients -adsl_05 <- adsl_04 %>% - derive_vars_joined( - dataset_add = ds_ext, - filter_add = DSDECOD == "RANDOMIZED", - by_vars = exprs(STUDYID, USUBJID), - new_vars = exprs(RAND30DT = DSSTDT), - join_type = "all", - filter_join = DSSTDT >= TRTSDT - 30 - ) +derive_vars_merged( + adsl, + dataset_add = advs, + by_vars = exprs(USUBJID), + filter_add = PARAMCD == "WEIGHT" & ABLFL == "Y", + new_vars = exprs(WGTBL = AVAL) +) ``` -```{r, eval=TRUE, echo=FALSE} -dataset_vignette( - dataset = adsl_05, - display_vars = exprs(USUBJID, RANDDT, TRTSDT, RAND30DT) +Sometimes it is not possible to select the record of interest by a condition, +e.g., if the first, last, best, worst, lowest, highest, ... value should be +derived. In this case the `mode` and `order` argument can be specified to select +the first or last record with respect to the variables specified for `order`. +Below the day of the last valid dose is added to `ADSL`. + +```{r} +adsl <- tribble( + ~USUBJID, + "1", + "2", + "3" ) -``` -Now, let's consider another example of `derive_vars_joined()`. For this we'll need to -additionally use the `join_vars` argument, which is where the user needs to call out -any variables from the additional dataframe being used in `filter_join`. Note: If a -specified variable exists in both dataframes, then the suffix ".join" is added to the -variable from the additional dataframe. - -In this case we want to add a datacut flag to `AE`, only for events occurring up -to and including this day. So in this case `AE` is the original dataframe and the -datacut source is the additional dataframe that needs to be joined. - -```{r eval=TRUE} -# Create a unique datacut day for each patient -datacut <- tribble( - ~USUBJID, ~DCUTDY, ~DCUTFL, - "01-701-1047", 25, "Y", - "01-701-1111", 5, "Y" +ex <- tribble( + ~USUBJID, ~EXSTDY, ~EXDOSE, + "1", 1, 50, + "1", 7, 70, + "1", 14, 0, + "2", 1, 75, + "2", 9, 70 ) -# Join datacut flag to AE only for events up to and including this date -ae_01 <- ae %>% - derive_vars_joined( - dataset_add = datacut, - by_vars = exprs(USUBJID), - new_vars = exprs(DCUTFL), - join_vars = exprs(DCUTDY), - join_type = "all", - filter_join = AESTDY <= DCUTDY - ) +derive_vars_merged( + adsl, + dataset_add = ex, + by_vars = exprs(USUBJID), + filter_add = EXDOSE > 0, + order = exprs(EXSTDY), + mode = "last", + new_vars = exprs(TRTEDY = EXSTDY) +) ``` -```{r, eval=TRUE, echo=FALSE} -ae_01 %>% - select(USUBJID, AEDECOD, AESTDY, DCUTFL) %>% - arrange(USUBJID, AESTDY) %>% - dataset_vignette(display_vars = exprs(USUBJID, AEDECOD, AESTDY, DCUTFL)) -``` +It is also possible to select the record based on records of the input _and_ the +source dataset. For this type of selection `{admiral}` provides the functions +`derive_vars_joined()`, `derive_var_joined_exist_flag()`, and +`derive_extreme_event()`. They provide the `filter_join` argument which accepts +conditions with variables from both the input dataset (`dataset`) and the +additional dataset (`dataset_add`). As an example consider deriving the day and +dose of the last study treatment before an adverse event: + +```{r} +adae <- tribble( + ~USUBJID, ~ASTDY, ~AESEQ, + "1", 3, 1, + "1", 3, 2, + "1", 15, 3 +) -The `derive_vars_joined()` function could also be used to join the original dataframe -back with itself, which may be necessary if you're comparing across different observations. -For example, the below shows how a "nadir" calculation would be achieved which checks -for the worst value prior up to that observation. - -Here is how you would derive the highest severity AE the patient has occurred -post-baseline up to and excluding the current AE day. - -```{r eval=TRUE} -# Derive nadir severity (AENADSEV) -# Use a numeric version of severity for sorting with severe=1, moderate=2, mild=3 -ae_02 <- ae_01 %>% - derive_vars_joined( - dataset_add = ae_01, - filter_add = AESTDY > 0, - by_vars = exprs(USUBJID), - order = exprs(as.integer(factor(AESEV, levels = c("SEVERE", "MODERATE", "MILD")))), - new_vars = exprs(AENADSEV = AESEV), - join_vars = exprs(AESTDY), - join_type = "all", - filter_join = AESTDY.join < AESTDY, - mode = "first", - check_type = "none" - ) -``` +ex <- tribble( + ~USUBJID, ~EXSTDY, ~EXDOSE, + "1", 1, 50, + "1", 7, 70, + "1", 14, 0, + "2", 1, 75, + "2", 9, 70 +) -```{r, eval=TRUE, echo=FALSE} -ae_02 %>% - select(USUBJID, AEDECOD, AESTDY, AESEV, AENADSEV) %>% - arrange(USUBJID, AESTDY) %>% - dataset_vignette(display_vars = exprs(USUBJID, AEDECOD, AESTDY, AESEV, AENADSEV)) +derive_vars_joined( + adae, + dataset_add = ex, + by_vars = exprs(USUBJID), + filter_add = EXDOSE > 0, + filter_join = EXSTDY <= ASTDY, + join_type = "all", + order = exprs(EXSTDY), + mode = "last", + new_vars = exprs(LSTDOSDY = EXSTDY, LASTDOS = EXDOSE) +) ``` -There exists a further function `derive_var_joied_exist_flag()`, which follows -a similar principle to the "joined" set as explained here. This can be used for whenever -one set of observations "confirms" another set in a dataframe, i.e. the flag is only -set for your observation if both the observation and some other observation meet both -the user-specified criteria. - -# _extreme_ functions {#extreme} +The `filter_join` condition is applied on a temporary dataset created by left joining the input dataset and the additional dataset (restricted by `filter_add`): +```{r, echo=FALSE} +admiral:::get_joined_data( + adae, + dataset_add = ex, + by_vars = exprs(USUBJID), + filter_add = EXDOSE > 0, + join_vars = exprs(EXDOSE), + join_type = "all", + order = exprs(EXSTDY) +) +``` -## Description -The "extreme" functions are used for finding the first or last observation -(from `order` and `mode` arguments) within each by group (`by_vars` argument). +The "joined" function can also be used when the condition for selecting depends +on previous or subsequent records in the dataset. In this case the same dataset +is specified for `dataset` and `dataest_add`. Consider the following example +where `"HIGH"` results should be flagged which are confirmed by a second +`"HIGH"` result at least ten days later. +```{r} +adlb <- tribble( + ~USUBJID, ~PARAMCD, ~ADY, ~ANRIND, + "1", "AST", 1, "HIGH", + "1", "AST", 7, "HIGH", + "1", "AST", 14, "NORMAL", + "1", "ALT", 1, "HIGH", + "1", "ALT", 7, "NORMAL", + "1", "ALT", 14, "HIGH", + "2", "AST", 1, "HIGH", + "2", "AST", 15, "HIGH", + "2", "AST", 22, "NORMAL", + "2", "ALT", 1, "HIGH" +) -These can then be output as a flag variable, a date, or as new records dependent -on which respective function is used between `derive_var_extreme_flag()`, -`derive_var_extreme_dt()` or `derive_extreme_records()` for example. +derive_var_joined_exist_flag( + adlb, + dataset_add = adlb, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(ADY), + join_vars = exprs(ADY, ANRIND), + join_type = "after", + filter_join = ANRIND == "HIGH" & ANRIND.join == "HIGH" & ADY.join > ADY + 10, + new_var = HICONFFL +) +``` +The `join_type` argument is set to `"after"` to restrict the joined records to +subsequent results. + +As the same variables are included in `dataset` and `dataset_add`, those from +`dataset_add` are renamed by adding the suffix ".join". The variables from +`dataset_add` which are used in `filter_join` must be specified for `join_vars`. +So the temporary dataset for applying `filter_join` is: +```{r, echo=FALSE} +admiral:::get_joined_data( + adlb, + dataset_add = adlb, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(ADY), + join_vars = exprs(ADY, ANRIND), + join_type = "after" +) +``` +It is possible to use summary functions like `all()` or `any()` in +`filter_join`. Assume that in the previous example records should be flagged +only if all results between the flagged record and the confirmation record were +`"HIGH"`. This can be achieved by specifying the `first_cond_upper` argument and +set it to the condition for confirmation. +```{r} +derive_var_joined_exist_flag( + adlb, + dataset_add = adlb, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(ADY), + join_vars = exprs(ADY, ANRIND), + join_type = "after", + first_cond_upper = ANRIND.join == "HIGH" & ADY.join > ADY + 10, + filter_join = ANRIND == "HIGH" & all(ANRIND.join == "HIGH"), + new_var = HICONFFL +) +``` +If the `first_cond_upper` argument is specified the records in the joined +dataset are restricted up to the first records where the condition is fulfilled: +```{r, echo=FALSE} +admiral:::get_joined_data( + adlb, + dataset_add = adlb, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(ADY), + join_vars = exprs(ADY, ANRIND), + join_type = "after", + first_cond_upper = ANRIND.join == "HIGH" & ADY.join > ADY + 10 +) +``` +Thereafter `filter_join` is applied to the restricted joined dataset. I.e., the +`all()` function considers only the results up to the confirmation records and +ignores subsequent results. + +**Note:** In principle, we actually could achieve every result from +`derive_vars_merged()` and `derive_var_merged_exist_flag()` by using +`derive_vars_joined()` or `derive_var_joined_exist_flag()` respectively. +However, the "joined" functions require much more resources (time and memory), +hence it is recommended to use them only if it is really required, i.e., the +condition for selecting records depends on variables from _both_ datasets. + +### New Values + +How the (new) variables are set depends on whether variables, a flag, or records +are added by the derivation. + +- If only a flag needs to be added, the flag functions +(`derive_var_merged_exist_flag()`, `derive_var_joined_exist_flag()`) can be +used. The name of the new variable is specified by the `new_var` argument and +the values of the flag by `true_value` and `false_value`. +- If new variables from the selected record needs to be added, the name of the +new variables and their values are specified by the `new_vars` argument. If in +addition a flag should be added, the `exist_flag` argument and the `true_value` +and `false_value` argument can be used. +- If new records are added, the variables and their values are defined by the +`set_values_to` argument. + +## Summary + +If the new values should be derived by summarizing values, e.g., sum, average, +concatenation, ..., the functions `derive_summary_records()` or +`derive_var_merged_summary()` can be used. For example, adding an average dose +parameter to `ADEX` can be done by the following: +```{r} +adex <- tribble( + ~USUBJID, ~ASTDY, ~AVAL, ~PARAMCD, + "1", 1, 50, "DOSE", + "1", 7, 70, "DOSE", + "1", 14, 0, "DOSE", + "2", 1, 75, "DOSE", + "2", 9, 70, "DOSE" +) -## Example +derive_summary_records( + adex, + dataset_add = adex, + filter_add = AVAL > 0, + by_vars = exprs(USUBJID), + set_values_to = exprs( + AVAL = mean(AVAL), + PARAMCD = "AVERAGE DOSE" + ) +) +``` +The summary function, the source variable, and the new variable can be specified +by the `set_values_to` argument. Variables which are not specified by +`set_values_to` or `by_vars` are set to `NA` for the new records. + +If the average dose should be added as a variable to `ADSL`, consider the +following: +```{r} +adsl <- tribble( + ~USUBJID, + "1", + "2", + "3" +) -Building on the above case, let's use `derive_var_extreme_flag()` to now flag -the earliest observation with the highest severity per patient. +derive_var_merged_summary( + adsl, + dataset_add = adex, + filter_add = AVAL > 0, + by_vars = exprs(USUBJID), + new_vars = exprs( + AVERDOSE = mean(AVAL) + ), + missing_values = exprs(AVERDOSE = 0) +) +``` +Here the summary function, the source variable, and the new variable are +specified by the `new_vars` argument. For subjects without exposure observations +the value of the new variable can be defined by the `missing_values` argument. + +## Computed + +If the new values should be computed from different parameters of the source dataset, `derive_param_computed()` can be used. The computed value can be specified by the `set_values_to` argument. The values of the source variable for a parameter can be referred to by temporary variables of the form `.`. +```{r} +advs <- tribble( + ~USUBJID, ~AVISIT, ~PARAMCD, ~AVAL, ~AVALU, + "1", "BASELINE", "WEIGHT", 32.6, "kg", + "1", "BASELINE", "HEIGHT", 155.4, "cm", + "1", "MONTH 6", "WEIGHT", 33.2, "kg", + "1", "MONTH 6", "HEIGHT", 155.8, "cm", + "2", "BASELINE", "WEIGHT", 44.2, "kg", + "2", "BASELINE", "HEIGHT", 145.3, "cm", + "2", "MONTH 6", "WEIGHT", 42.0, "kg", + "2", "MONTH 6", "HEIGHT", 146.4, "cm" +) -```{r eval=TRUE} -# Highest severity flag (AEHSEVFL) -ae_03 <- ae_02 %>% - derive_var_extreme_flag( - new_var = AEHSEVFL, - by_vars = exprs(USUBJID), - order = exprs( - as.integer(factor(AESEV, levels = c("SEVERE", "MODERATE", "MILD"))), - AESTDY, AESEQ - ), - mode = "first" +derive_param_computed( + advs, + by_vars = exprs(USUBJID, AVISIT), + parameters = c("WEIGHT", "HEIGHT"), + set_values_to = exprs( + AVAL = AVAL.WEIGHT / (AVAL.HEIGHT / 100)^2, + PARAMCD = "BMI", + AVALU = "kg/m^2" ) +) ``` -```{r, eval=TRUE, echo=FALSE} -ae_03 %>% - select(USUBJID, AESTDY, AESEQ, AESEV, AEHSEVFL) %>% - arrange(USUBJID, AESTDY, AESEQ) %>% - dataset_vignette(display_vars = exprs(USUBJID, AESTDY, AESEQ, AESEV, AEHSEVFL)) +For common computations like BMI `{admiral}` offers [computation +functions](../reference/#computation-functions-for-vectors). In the previous +example `compute_bmi()` could be used instead of the formula for BMI: +```{r} +derive_param_computed( + advs, + by_vars = exprs(USUBJID, AVISIT), + parameters = c("WEIGHT", "HEIGHT"), + set_values_to = exprs( + AVAL = compute_bmi(weight = AVAL.WEIGHT, height = AVAL.HEIGHT), + PARAMCD = "BMI", + AVALU = "kg/m^2" + ) +) ``` - -Common further examples of usage of this set of functions could be using -`derive_var_extreme_dt()` for last known alive date calculation or `derive_extreme_records()` -for creating derived minimum or maximum value records. From 2de4a6dcc6abba27df8bcc878907c2ce6f6532fc Mon Sep 17 00:00:00 2001 From: bms63 Date: Tue, 28 Nov 2023 19:10:12 +0000 Subject: [PATCH 50/98] [skip actions] Bump version to 0.12.3.9016 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 9c3d215b1d..7b778815fd 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9015 +Version: 0.12.3.9016 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From c126ac228ff5fdb12cc1b4c9ee6cb5897221e2cd Mon Sep 17 00:00:00 2001 From: Jeff Dickinson Date: Wed, 29 Nov 2023 10:30:29 -0600 Subject: [PATCH 51/98] Closes #2138 Implement derive_vars_extreme_event() (#2236) * Chore #2138 Implement derive_vars_extreme_event() * #2138 run styler * #2138 update documentation after styler and edit for derive_extreme(). * #2138 add lb data to derive_vars_extreme_event() example * #2138 Update test coverage for event$order * #2138 Run styler on test file * #2138 minor updates to documentation * #2138 remove derive_extreme() function. Call derive_extreme_event() in derive_vars_extreme_event() * #2138 run styler * #2138 Add DTHCAUS example * #2138 updates from feedback * #2138 update example code * #2138 Update to set_values_to * #2138 update LSTALVDT in ADSL template and vignette * #2138 Update DTHCAUS in ADSL vignette * #2138 simplify new_vars call in ADSL * #2138 Simplify new_vars in example * #2138 Simplify new_vars in example * #2138 doc updates * #2138 Split files * #2138 run styler on new test files * #2138 set_values_to default NULL * #2138 set_values_to default NULL * #2138 doc: filter to filter_join argument * #2138 remove set_values_to call from derive_vars_extreme_event() --------- Co-authored-by: Jeffrey Dickinson --- NAMESPACE | 1 + NEWS.md | 19 +- R/derive_extreme_event.R | 406 +----------------- R/derive_var_dthcaus.R | 17 +- R/derive_var_extreme_date.R | 26 +- R/derive_vars_extreme_event.R | 227 ++++++++++ R/event.R | 386 +++++++++++++++++ inst/templates/ad_adsl.R | 60 ++- man/basket_select.Rd | 2 - man/censor_source.Rd | 2 - man/date_source.Rd | 24 +- man/derive_extreme_event.Rd | 10 +- man/derive_param_extreme_record.Rd | 5 + man/derive_var_age_years.Rd | 4 +- man/derive_var_dthcaus.Rd | 16 +- man/derive_var_extreme_dt.Rd | 16 +- man/derive_var_extreme_dtm.Rd | 16 +- man/derive_vars_aage.Rd | 4 +- man/derive_vars_extreme_event.Rd | 237 ++++++++++ man/derive_vars_period.Rd | 6 +- man/dthcaus_source.Rd | 25 +- man/event.Rd | 8 +- man/event_joined.Rd | 15 +- man/event_source.Rd | 2 - man/flag_event.Rd | 2 - man/get_summary_records.Rd | 7 +- man/query.Rd | 2 - man/records_source.Rd | 2 - man/tte_source.Rd | 2 - man/tte_source_objects.Rd | 2 - tests/testthat/test-derive_extreme_event.R | 71 +-- .../testthat/test-derive_vars_extreme_event.R | 47 ++ tests/testthat/test-event.R | 113 +++++ vignettes/adsl.Rmd | 273 ++++++------ 34 files changed, 1360 insertions(+), 695 deletions(-) create mode 100644 R/derive_vars_extreme_event.R create mode 100644 R/event.R create mode 100644 man/derive_vars_extreme_event.Rd create mode 100644 tests/testthat/test-derive_vars_extreme_event.R create mode 100644 tests/testthat/test-event.R diff --git a/NAMESPACE b/NAMESPACE index d124dd8876..03c5e208a4 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -108,6 +108,7 @@ export(derive_vars_dtm_to_dt) export(derive_vars_dtm_to_tm) export(derive_vars_duration) export(derive_vars_dy) +export(derive_vars_extreme_event) export(derive_vars_joined) export(derive_vars_merged) export(derive_vars_merged_lookup) diff --git a/NEWS.md b/NEWS.md index a10474c544..49cdbd8a01 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,6 +2,8 @@ ## New Features +- Implement `derive_vars_extreme_event()`, which works as `derive_extreme_event()` but adds variables instead of a parameter. (#2138) + - The new function `derive_var_merged_ef_msrc()` is provided to add a flag indicating if one of the conditions in one of multiple source datasets is fulfilled. (#1728) @@ -119,6 +121,14 @@ to order = exprs(my_order_var), ``` +- `create_query_data()` and `derive_vars_query()` updated to rename variables in + query data set as follows: (#2186) + + - `TERMNAME` to `TERMCHAR` + - `TERMID` to `TERMNUM` + + Users need to adjust their `get_terms()` function accordingly. + - The following functions, which were deprecated in previous `{admiral}` versions, have been removed: (#2098) - `derive_param_extreme_event()` - `derive_vars_last_dose()` @@ -140,14 +150,7 @@ order = exprs(my_order_var), - `derive_var_ontrtfl(span_period)` - The `derive_param_extreme_record()` function has been superseded in favor of `derive_extreme_event()`. (#2141) - -- `create_query_data()` and `derive_vars_query()` updated to rename variables in - query data set as follows: (#2186) - - - `TERMNAME` to `TERMCHAR` - - `TERMID` to `TERMNUM` - - Users need to adjust their `get_terms()` function accordingly. +- The functions `derive_var_dthcaus()`, `derive_var_extreme_dt()`, and `derive_var_extreme_dtm()` are superseded in favor of `derive_vars_extreme_event()`. (#2138) ## Documentation diff --git a/R/derive_extreme_event.R b/R/derive_extreme_event.R index f76febb25a..47746a06ef 100644 --- a/R/derive_extreme_event.R +++ b/R/derive_extreme_event.R @@ -16,7 +16,7 @@ #' functions like `all()` or `any()` can be used in `condition`. #' #' For `event_joined()` events the observations are selected by calling -#' `filter_joined`. The `condition` field is passed to the `filter` argument. +#' `filter_joined()`. The `condition` field is passed to the `filter_join` argument. #' #' @param tmp_event_nr_var Temporary event number variable #' @@ -111,7 +111,7 @@ #' @family der_prm_bds_findings #' @keywords der_prm_bds_findings #' -#' @seealso [event()], [event_joined()] +#' @seealso [event()], [event_joined()], [derive_vars_extreme_event()] #' #' @export #' @@ -340,25 +340,22 @@ #' ) %>% #' filter(PARAMCD == "CBOR") #' -derive_extreme_event <- function(dataset, +derive_extreme_event <- function(dataset = NULL, by_vars = NULL, events, tmp_event_nr_var = NULL, order, mode, source_datasets = NULL, - ignore_event_order = FALSE, + ignore_event_order = NULL, check_type = "warning", - set_values_to, + set_values_to = NULL, keep_source_vars = exprs(everything())) { # Check input parameters + assert_data_frame(dataset, optional = TRUE) assert_vars(by_vars, optional = TRUE) assert_list_of(events, "event_def") assert_expr_list(order) - assert_data_frame( - dataset, - required_vars = by_vars - ) mode <- assert_character_scalar(mode, values = c("first", "last"), case_sensitive = FALSE) assert_list_of(source_datasets, "data.frame") source_names <- names(source_datasets) @@ -378,8 +375,7 @@ derive_extreme_event <- function(dataset, ) } - if (!missing(ignore_event_order)) { - assert_logical_scalar(ignore_event_order) + if (!is.null(ignore_event_order)) { if (ignore_event_order) { deprecate_details <- paste( "The event order is ignored by default.", @@ -407,7 +403,7 @@ derive_extreme_event <- function(dataset, values = c("none", "warning", "error"), case_sensitive = FALSE ) - assert_varval_list(set_values_to) + assert_varval_list(set_values_to, optional = TRUE) keep_source_vars <- assert_expr_list(keep_source_vars) # Create new observations @@ -486,389 +482,3 @@ derive_extreme_event <- function(dataset, # Create output dataset bind_rows(dataset, new_obs) } - -#' Create a `event` Object -#' -#' The `event` object is used to define events as input for the -#' `derive_extreme_event()` function. -#' -#' @param dataset_name Dataset name of the dataset to be used as input for the -#' event. The name refers to the dataset specified for `source_datasets` in -#' `derive_extreme_event()`. If the argument is not specified, the input -#' dataset (`dataset`) of `derive_extreme_event()` is used. -#' -#' *Permitted Values*: a character scalar -#' -#' @param condition An unquoted condition for selecting the observations, which -#' will contribute to the extreme event. If the condition contains summary -#' functions like `all()`, they are evaluated for each by group separately. -#' -#' *Permitted Values*: an unquoted condition -#' -#' @param mode If specified, the first or last observation with respect to `order` is -#' selected for each by group. -#' -#' *Permitted Values*: `"first"`, `"last"`, `NULL` -#' -#' @param order The specified variables or expressions are used to select the -#' first or last observation if `mode` is specified. -#' -#' *Permitted Values*: list of expressions created by `exprs()`, e.g., -#' `exprs(ADT, desc(AVAL))` or `NULL` -#' -#' @param set_values_to A named list returned by `exprs()` defining the variables -#' to be set for the event, e.g. `exprs(PARAMCD = "WSP", -#' PARAM = "Worst Sleeping Problems")`. The values can be a symbol, a -#' character string, a numeric value, `NA` or an expression. -#' -#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` -#' -#' @param keep_source_vars Variables to keep from the source dataset -#' -#' The specified variables are kept for the selected observations. The -#' variables specified for `by_vars` (of `derive_extreme_event()`) and created -#' by `set_values_to` are always kept. -#' -#' *Permitted Values*: A list of expressions where each element is -#' a symbol or a tidyselect expression, e.g., `exprs(VISIT, VISITNUM, -#' starts_with("RS"))`. -#' -#' @param description Description of the event -#' -#' The description does not affect the derivations where the event is used. It -#' is intended for documentation only. -#' -#' *Permitted Values*: a character scalar -#' -#' @keywords source_specifications -#' @family source_specifications -#' -#' @seealso [derive_extreme_event()], [event_joined()] -#' -#' @export -#' -#' @return An object of class `event` -event <- function(dataset_name = NULL, - condition = NULL, - mode = NULL, - order = NULL, - set_values_to = NULL, - keep_source_vars = NULL, - description = NULL) { - out <- list( - description = assert_character_scalar(description, optional = TRUE), - dataset_name = assert_character_scalar(dataset_name, optional = TRUE), - condition = assert_filter_cond(enexpr(condition), optional = TRUE), - mode = assert_character_scalar( - mode, - values = c("first", "last"), - case_sensitive = FALSE, - optional = TRUE - ), - order = assert_expr_list(order, optional = TRUE), - set_values_to = assert_expr_list( - set_values_to, - named = TRUE, - optional = TRUE - ), - keep_source_vars = assert_expr_list(keep_source_vars, optional = TRUE) - ) - class(out) <- c("event", "event_def", "source", "list") - out -} - -#' Create a `event_joined` Object -#' -#' @description -#' -#' The `event_joined` object is used to define events as input for the -#' `derive_extreme_event()` function. This object should be used if the event -#' does not depend on a single observation of the source dataset but on multiple -#' observations. For example, if the event needs to be confirmed by a second -#' observation of the source dataset. -#' -#' The events are selected by calling `filter_joined()`. See its documentation -#' for more details. -#' -#' @param dataset_name Dataset name of the dataset to be used as input for the -#' event. The name refers to the dataset specified for `source_datasets` in -#' `derive_extreme_event()`. If the argument is not specified, the input -#' dataset (`dataset`) of `derive_extreme_event()` is used. -#' -#' *Permitted Values*: a character scalar -#' -#' @param condition An unquoted condition for selecting the observations, which -#' will contribute to the extreme event. -#' -#' The condition is applied to the joined dataset for selecting the confirmed -#' observations. The condition can include summary functions like `all()` or -#' `any()`. The joined dataset is grouped by the original observations. I.e., -#' the summary function are applied to all observations up to the confirmation -#' observation. For example in the oncology setting when using this function -#' for confirmed best overall response, `condition = AVALC == "CR" & -#' all(AVALC.join %in% c("CR", "NE")) & count_vals(var = AVALC.join, val = -#' "NE") <= 1` selects observations with response "CR" and for all -#' observations up to the confirmation observation the response is "CR" or -#' "NE" and there is at most one "NE". -#' -#' *Permitted Values*: an unquoted condition -#' -#' @param join_vars Variables to keep from joined dataset -#' -#' The variables needed from the other observations should be specified for -#' this parameter. The specified variables are added to the joined dataset -#' with suffix ".join". For example to select all observations with `AVALC == -#' "Y"` and `AVALC == "Y"` for at least one subsequent visit `join_vars = -#' exprs(AVALC, AVISITN)` and `condition = AVALC == "Y" & AVALC.join == "Y" & -#' AVISITN < AVISITN.join` could be specified. -#' -#' The `*.join` variables are not included in the output dataset. -#' -#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` -#' -#' @param join_type Observations to keep after joining -#' -#' The argument determines which of the joined observations are kept with -#' respect to the original observation. For example, if `join_type = -#' "after"` is specified all observations after the original observations are -#' kept. -#' -#' *Permitted Values:* `"before"`, `"after"`, `"all"` -#' -#' @param first_cond Condition for selecting range of data -#' -#' `r lifecycle::badge("deprecated")` -#' -#' This argument is *deprecated*, please use `first_cond_upper` instead. -#' -#' If this argument is specified, the other observations are restricted up to -#' the first observation where the specified condition is fulfilled. If the -#' condition is not fulfilled for any of the subsequent observations, all -#' observations are removed. -#' -#' *Permitted Values*: an unquoted condition -#' -#' @param first_cond_lower Condition for selecting range of data (before) -#' -#' If this argument is specified, the other observations are restricted from -#' the first observation before the current observation where the specified -#' condition is fulfilled up to the current observation. If the condition is -#' not fulfilled for any of the other observations, no observations are -#' considered, i.e., the observation is not flagged. -#' -#' This parameter should be specified if `condition` contains summary -#' functions which should not apply to all observations but only from a -#' certain observation before the current observation up to the current -#' observation. -#' -#' *Permitted Values*: an unquoted condition -#' -#' @param first_cond_upper Condition for selecting range of data (after) -#' -#' If this argument is specified, the other observations are restricted up to -#' the first observation where the specified condition is fulfilled. If the -#' condition is not fulfilled for any of the other observations, no -#' observations are considered, i.e., the observation is not flagged. -#' -#' This parameter should be specified if `condition` contains summary -#' functions which should not apply to all observations but only up to the -#' confirmation assessment. -#' -#' *Permitted Values*: an unquoted condition -#' -#' @param order If specified, the specified variables or expressions are used to -#' select the first observation. -#' -#' *Permitted Values*: list of expressions created by `exprs()`, e.g., -#' `exprs(ADT, desc(AVAL))` or `NULL` -#' -#' @inheritParams event -#' -#' @return An object of class `event_joined` -#' -#' @keywords source_specifications -#' @family source_specifications -#' -#' @seealso [derive_extreme_event()], [event()] -#' -#' @export -#' -#' @examples -#' library(tibble) -#' library(dplyr) -#' library(lubridate) -#' # Derive confirmed best overall response (using event_joined()) -#' # CR - complete response, PR - partial response, SD - stable disease -#' # NE - not evaluable, PD - progressive disease -#' adsl <- tribble( -#' ~USUBJID, ~TRTSDTC, -#' "1", "2020-01-01", -#' "2", "2019-12-12", -#' "3", "2019-11-11", -#' "4", "2019-12-30", -#' "5", "2020-01-01", -#' "6", "2020-02-02", -#' "7", "2020-02-02", -#' "8", "2020-02-01" -#' ) %>% -#' mutate(TRTSDT = ymd(TRTSDTC)) -#' -#' adrs <- tribble( -#' ~USUBJID, ~ADTC, ~AVALC, -#' "1", "2020-01-01", "PR", -#' "1", "2020-02-01", "CR", -#' "1", "2020-02-16", "NE", -#' "1", "2020-03-01", "CR", -#' "1", "2020-04-01", "SD", -#' "2", "2020-01-01", "SD", -#' "2", "2020-02-01", "PR", -#' "2", "2020-03-01", "SD", -#' "2", "2020-03-13", "CR", -#' "4", "2020-01-01", "PR", -#' "4", "2020-03-01", "NE", -#' "4", "2020-04-01", "NE", -#' "4", "2020-05-01", "PR", -#' "5", "2020-01-01", "PR", -#' "5", "2020-01-10", "PR", -#' "5", "2020-01-20", "PR", -#' "6", "2020-02-06", "PR", -#' "6", "2020-02-16", "CR", -#' "6", "2020-03-30", "PR", -#' "7", "2020-02-06", "PR", -#' "7", "2020-02-16", "CR", -#' "7", "2020-04-01", "NE", -#' "8", "2020-02-16", "PD" -#' ) %>% -#' mutate( -#' ADT = ymd(ADTC), -#' PARAMCD = "OVR", -#' PARAM = "Overall Response by Investigator" -#' ) %>% -#' derive_vars_merged( -#' dataset_add = adsl, -#' by_vars = exprs(USUBJID), -#' new_vars = exprs(TRTSDT) -#' ) -#' -#' derive_extreme_event( -#' adrs, -#' by_vars = exprs(USUBJID), -#' order = exprs(ADT), -#' mode = "first", -#' source_datasets = list(adsl = adsl), -#' events = list( -#' event_joined( -#' description = paste( -#' "CR needs to be confirmed by a second CR at least 28 days later", -#' "at most one NE is acceptable between the two assessments" -#' ), -#' join_vars = exprs(AVALC, ADT), -#' join_type = "after", -#' first_cond_upper = AVALC.join == "CR" & -#' ADT.join >= ADT + 28, -#' condition = AVALC == "CR" & -#' all(AVALC.join %in% c("CR", "NE")) & -#' count_vals(var = AVALC.join, val = "NE") <= 1, -#' set_values_to = exprs( -#' AVALC = "CR" -#' ) -#' ), -#' event_joined( -#' description = paste( -#' "PR needs to be confirmed by a second CR or PR at least 28 days later,", -#' "at most one NE is acceptable between the two assessments" -#' ), -#' join_vars = exprs(AVALC, ADT), -#' join_type = "after", -#' first_cond_upper = AVALC.join %in% c("CR", "PR") & -#' ADT.join >= ADT + 28, -#' condition = AVALC == "PR" & -#' all(AVALC.join %in% c("CR", "PR", "NE")) & -#' count_vals(var = AVALC.join, val = "NE") <= 1, -#' set_values_to = exprs( -#' AVALC = "PR" -#' ) -#' ), -#' event( -#' description = paste( -#' "CR, PR, or SD are considered as SD if occurring at least 28", -#' "after treatment start" -#' ), -#' condition = AVALC %in% c("CR", "PR", "SD") & ADT >= TRTSDT + 28, -#' set_values_to = exprs( -#' AVALC = "SD" -#' ) -#' ), -#' event( -#' condition = AVALC == "PD", -#' set_values_to = exprs( -#' AVALC = "PD" -#' ) -#' ), -#' event( -#' condition = AVALC %in% c("CR", "PR", "SD", "NE"), -#' set_values_to = exprs( -#' AVALC = "NE" -#' ) -#' ), -#' event( -#' description = "set response to MISSING for patients without records in ADRS", -#' dataset_name = "adsl", -#' condition = TRUE, -#' set_values_to = exprs( -#' AVALC = "MISSING" -#' ), -#' keep_source_vars = exprs(TRTSDT) -#' ) -#' ), -#' set_values_to = exprs( -#' PARAMCD = "CBOR", -#' PARAM = "Best Confirmed Overall Response by Investigator" -#' ) -#' ) %>% -#' filter(PARAMCD == "CBOR") -event_joined <- function(dataset_name = NULL, - condition, - order = NULL, - join_vars, - join_type, - first_cond = NULL, - first_cond_lower = NULL, - first_cond_upper = NULL, - set_values_to = NULL, - keep_source_vars = NULL, - description = NULL) { - if (!missing(first_cond)) { - deprecate_warn( - "1.0.0", - "event_joined(first_cond=)", - "event_joined(first_cond_upper=)" - ) - first_cond_upper <- assert_filter_cond(enexpr(first_cond), optional = TRUE) - } else { - first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) - } - - out <- list( - description = assert_character_scalar(description, optional = TRUE), - dataset_name = assert_character_scalar(dataset_name, optional = TRUE), - condition = assert_filter_cond(enexpr(condition), optional = TRUE), - order = assert_expr_list(order, optional = TRUE), - join_vars = assert_vars(join_vars), - join_type = assert_character_scalar( - join_type, - values = c("before", "after", "all"), - case_sensitive = FALSE - ), - first_cond_lower = assert_filter_cond(enexpr(first_cond_lower), optional = TRUE), - first_cond_upper = first_cond_upper, - set_values_to = assert_expr_list( - set_values_to, - named = TRUE, - optional = TRUE - ), - keep_source_vars = assert_expr_list(keep_source_vars, optional = TRUE) - ) - class(out) <- c("event_joined", "event_def", "source", "list") - out -} diff --git a/R/derive_var_dthcaus.R b/R/derive_var_dthcaus.R index e0e0bceca2..4bccb790e7 100644 --- a/R/derive_var_dthcaus.R +++ b/R/derive_var_dthcaus.R @@ -1,5 +1,9 @@ #' Derive Death Cause #' +#' @description +#' `r lifecycle::badge("superseded")` The `derive_var_dthcaus()` +#' function has been superseded in favor of `derive_vars_extreme_event()`. +#' #' Derive death cause (`DTHCAUS`) and add traceability variables if required. #' #' @param dataset @@ -22,8 +26,8 @@ #' equivalent, the first source will be kept, so the user should provide the inputs in #' the preferred order. #' -#' @family der_adsl -#' @keywords der_adsl +#' @family superseded +#' @keywords superseded #' #' @return The input dataset with `DTHCAUS` variable added. #' @@ -237,6 +241,11 @@ derive_var_dthcaus <- function(dataset, #' Create a `dthcaus_source` Object #' +#' @description +#' `r lifecycle::badge("superseded")` The `derive_var_dthcaus()` +#' function and `dthcaus_source()` have been superseded in favor of +#' `derive_vars_extreme_event()`. +#' #' @param dataset_name The name of the dataset, i.e. a string, used to search for #' the death cause. #' @@ -279,8 +288,8 @@ derive_var_dthcaus <- function(dataset, #' #' @param set_values_to Variables to be set to trace the source dataset #' -#' @keywords source_specifications -#' @family source_specifications +#' @family superseded +#' @keywords superseded #' #' #' @export diff --git a/R/derive_var_extreme_date.R b/R/derive_var_extreme_date.R index c4611189c6..2bc266d288 100644 --- a/R/derive_var_extreme_date.R +++ b/R/derive_var_extreme_date.R @@ -1,5 +1,9 @@ #' Derive First or Last Datetime from Multiple Sources #' +#' @description +#' `r lifecycle::badge("superseded")` The `derive_var_extreme_dtm()` +#' function has been superseded in favor of `derive_vars_extreme_event()`. +#' #' Add the first or last datetime from multiple sources to the dataset, e.g., #' the last known alive datetime (`LSTALVDTM`). #' @@ -49,8 +53,8 @@ #' @return The input dataset with the new variable added. #' #' -#' @family der_adsl -#' @keywords der_adsl +#' @family superseded +#' @keywords superseded #' #' @seealso [date_source()], [derive_var_extreme_dt()], #' [derive_vars_merged()] @@ -332,7 +336,11 @@ derive_var_extreme_dtm <- function(dataset, #' Derive First or Last Date from Multiple Sources #' -#' @description Add the first or last date from multiple sources to the +#' @description +#' `r lifecycle::badge("superseded")` The `derive_var_extreme_dt()` +#' function has been superseded in favor of `derive_vars_extreme_event()`. +#' +#' Add the first or last date from multiple sources to the #' dataset, e.g., the last known alive date (`LSTALVDT`). #' #' **Note:** This is a wrapper function for the function `derive_var_extreme_dtm()`. @@ -363,8 +371,8 @@ derive_var_extreme_dtm <- function(dataset, #' @return The input dataset with the new variable added. #' #' -#' @family der_adsl -#' @keywords der_adsl +#' @family superseded +#' @keywords superseded #' #' @seealso [date_source()], [derive_var_extreme_dtm()], [derive_vars_merged()] #' @@ -561,6 +569,10 @@ derive_var_extreme_dt <- function(dataset, #' Create a `date_source` object #' +#' @description +#' `r lifecycle::badge("superseded")` The `date_source()` +#' function has been superseded in favor of `derive_vars_extreme_event()`. +#' #' Create a `date_source` object as input for `derive_var_extreme_dt()` and #' `derive_var_extreme_dtm()`. #' @@ -583,8 +595,8 @@ derive_var_extreme_dt <- function(dataset, #' #' @seealso [derive_var_extreme_dtm()], [derive_var_extreme_dt()] #' -#' @family source_specifications -#' @keywords source_specifications +#' @family superseded +#' @keywords superseded #' #' @export #' diff --git a/R/derive_vars_extreme_event.R b/R/derive_vars_extreme_event.R new file mode 100644 index 0000000000..df123cdbfa --- /dev/null +++ b/R/derive_vars_extreme_event.R @@ -0,0 +1,227 @@ +#' Add the Worst or Best Observation for Each By Group as New Variables +#' +#' Add the first available record from `events` for each by group as new +#' variables, all variables of the selected observation are kept. It can be used +#' for selecting the extreme observation from a series of user-defined events. +#' +#' @param events Conditions and new values defining events +#' +#' A list of `event()` or `event_joined()` objects is expected. Only +#' observations listed in the `events` are considered for deriving extreme +#' event. If multiple records meet the filter `condition`, take the first +#' record sorted by `order`. The data is grouped by `by_vars`, i.e., summary +#' functions like `all()` or `any()` can be used in `condition`. +#' +#' For `event_joined()` events the observations are selected by calling +#' `filter_joined()`. The `condition` field is passed to the `filter_join` argument. +#' +#' @param tmp_event_nr_var Temporary event number variable +#' +#' The specified variable is added to all source datasets and is set to the +#' number of the event before selecting the records of the event. +#' +#' It can be used in `order` to determine which record should be used if +#' records from more than one event are selected. +#' +#' The variable is not included in the output dataset. +#' +#' @param order Sort order +#' +#' If a particular event from `events` has more than one observation, within +#' the event and by group, the records are ordered by the specified order. +#' +#' *Permitted Values:* list of expressions created by `exprs()`, e.g., +#' `exprs(ADT, desc(AVAL))` +#' +#' @param mode Selection mode (first or last) +#' +#' If a particular event from `events` has more than one observation, +#' `"first"`/`"last"` is used to select the first/last record of this type of +#' event sorting by `order`. +#' +#' *Permitted Values:* `"first"`, `"last"` +#' +#' @param source_datasets Source datasets +#' +#' A named list of datasets is expected. The `dataset_name` field of `event()` +#' and `event_joined()` refers to the dataset provided in the list. +#' +#' @param new_vars Variables to add +#' +#' The specified variables from the events are added to the output +#' dataset. Variables can be renamed by naming the element, i.e., `new_vars = +#' exprs( = )`. +#' +#' @inheritParams filter_extreme +#' @inheritParams derive_summary_records +#' +#' @details +#' 1. For each event select the observations to consider: +#' +#' 1. If the event is of class `event`, the observations of the source dataset +#' are restricted by `condition` and then the first or last (`mode`) +#' observation per by group (`by_vars`) is selected. +#' +#' If the event is of class `event_joined`, `filter_joined()` is called to +#' select the observations. +#' +#' 1. The variables specified by the `set_values_to` field of the event +#' are added to the selected observations. +#' 1. The variable specified for `tmp_event_nr_var` is added and set to +#' the number of the event. +#' 1. All selected observations are bound together. +#' 1. For each group (with respect to the variables specified for the +#' `by_vars` parameter) the first or last observation (with respect to the +#' order specified for the `order` parameter and the mode specified for the +#' `mode` parameter) is selected. +#' 1. The variables specified by the `new_vars` parameter are added to +#' the selected observations. +#' 1. The variables are added to input dataset. +#' +#' +#' @return The input dataset with the best or worst observation of each by group +#' added as new variables. +#' +#' @family der_adsl +#' @keywords der_adsl +#' +#' @seealso [event()], [event_joined()], [derive_extreme_event()] +#' +#' @export +#' +#' @examples +#' library(tibble) +#' library(dplyr) +#' library(lubridate) +#' +#' adsl <- tribble( +#' ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, +#' "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), +#' "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), +#' "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), +#' "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), +#' "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), +#' ) +#' +#' lb <- tribble( +#' ~STUDYID, ~DOMAIN, ~USUBJID, ~LBSEQ, ~LBDTC, +#' "PILOT01", "LB", "01-1130", 219, "2014-06-07T13:20", +#' "PILOT01", "LB", "01-1130", 322, "2014-08-16T13:10", +#' "PILOT01", "LB", "01-1133", 268, "2013-04-18T15:30", +#' "PILOT01", "LB", "01-1133", 304, "2013-05-01T10:13", +#' "PILOT01", "LB", "01-1211", 8, "2012-10-30T14:26", +#' "PILOT01", "LB", "01-1211", 162, "2013-01-08T12:13", +#' "PILOT01", "LB", "09-1081", 47, "2014-02-01T10:55", +#' "PILOT01", "LB", "09-1081", 219, "2014-05-10T11:15", +#' "PILOT01", "LB", "09-1088", 283, "2014-09-27T12:13", +#' "PILOT01", "LB", "09-1088", 322, "2014-10-09T13:25" +#' ) %>% +#' mutate( +#' ADT = convert_dtc_to_dt(LBDTC) +#' ) +#' +#' derive_vars_extreme_event( +#' adsl, +#' by_vars = exprs(STUDYID, USUBJID), +#' events = list( +#' event( +#' dataset_name = "adsl", +#' condition = !is.na(DTHDT), +#' set_values_to = exprs(LSTALVDT = DTHDT, DTHFL = "Y") +#' ), +#' event( +#' dataset_name = "lb", +#' condition = !is.na(ADT), +#' order = exprs(ADT), +#' mode = "last", +#' set_values_to = exprs(LSTALVDT = ADT, DTHFL = "N") +#' ), +#' event( +#' dataset_name = "adsl", +#' condition = !is.na(TRTEDT), +#' order = exprs(TRTEDT), +#' mode = "last", +#' set_values_to = exprs(LSTALVDT = TRTEDT, DTHFL = "N") +#' ) +#' ), +#' source_datasets = list(adsl = adsl, lb = lb), +#' tmp_event_nr_var = event_nr, +#' order = exprs(LSTALVDT, event_nr), +#' mode = "last", +#' new_vars = exprs(LSTALVDT, DTHFL) +#' ) +#' +#' # Derive DTHCAUS from AE and DS domain data +#' adsl <- tribble( +#' ~STUDYID, ~USUBJID, +#' "STUDY01", "PAT01", +#' "STUDY01", "PAT02", +#' "STUDY01", "PAT03" +#' ) +#' ae <- tribble( +#' ~STUDYID, ~USUBJID, ~AESEQ, ~AEDECOD, ~AEOUT, ~AEDTHDTC, +#' "STUDY01", "PAT01", 12, "SUDDEN DEATH", "FATAL", "2021-04-04", +#' "STUDY01", "PAT01", 13, "CARDIAC ARREST", "FATAL", "2021-04-03", +#' ) +#' +#' ds <- tribble( +#' ~STUDYID, ~USUBJID, ~DSSEQ, ~DSDECOD, ~DSTERM, ~DSSTDTC, +#' "STUDY01", "PAT02", 1, "INFORMED CONSENT OBTAINED", "INFORMED CONSENT OBTAINED", "2021-04-03", +#' "STUDY01", "PAT02", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", +#' "STUDY01", "PAT02", 3, "DEATH", "DEATH DUE TO PROGRESSION OF DISEASE", "2022-02-01", +#' "STUDY01", "PAT03", 1, "DEATH", "POST STUDY REPORTING OF DEATH", "2022-03-03" +#' ) +#' +#' derive_vars_extreme_event( +#' adsl, +#' by_vars = exprs(STUDYID, USUBJID), +#' events = list( +#' event( +#' dataset_name = "ae", +#' condition = AEOUT == "FATAL", +#' set_values_to = exprs(DTHCAUS = AEDECOD, DTHDT = convert_dtc_to_dt(AEDTHDTC)), +#' order = exprs(DTHDT) +#' ), +#' event( +#' dataset_name = "ds", +#' condition = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), +#' set_values_to = exprs(DTHCAUS = DSTERM, DTHDT = convert_dtc_to_dt(DSSTDTC)), +#' order = exprs(DTHDT) +#' ) +#' ), +#' source_datasets = list(ae = ae, ds = ds), +#' tmp_event_nr_var = event_nr, +#' order = exprs(DTHDT, event_nr), +#' mode = "first", +#' new_vars = exprs(DTHCAUS, DTHDT) +#' ) +derive_vars_extreme_event <- function(dataset, + by_vars = NULL, + events, + tmp_event_nr_var = NULL, + order, + mode, + source_datasets = NULL, + check_type = "warning", + new_vars) { + assert_expr_list(new_vars) + tmp_event_nr_var <- assert_symbol(enexpr(tmp_event_nr_var), optional = TRUE) + + new_obs <- derive_extreme_event( + dataset = NULL, + by_vars = by_vars, + events = events, + tmp_event_nr_var = !!tmp_event_nr_var, + order = order, + mode = mode, + source_datasets = source_datasets, + check_type = check_type + ) + + derive_vars_merged( + dataset, + dataset_add = new_obs, + new_vars = new_vars, + by_vars = by_vars + ) +} diff --git a/R/event.R b/R/event.R new file mode 100644 index 0000000000..5e98693cfc --- /dev/null +++ b/R/event.R @@ -0,0 +1,386 @@ +#' Create a `event` Object +#' +#' The `event` object is used to define events as input for the +#' `derive_extreme_event()` and `derive_vars_extreme_event()` functions. +#' +#' @param dataset_name Dataset name of the dataset to be used as input for the +#' event. The name refers to the dataset specified for `source_datasets` in +#' `derive_extreme_event()`. If the argument is not specified, the input +#' dataset (`dataset`) of `derive_extreme_event()` is used. +#' +#' *Permitted Values*: a character scalar +#' +#' @param condition An unquoted condition for selecting the observations, which +#' will contribute to the extreme event. If the condition contains summary +#' functions like `all()`, they are evaluated for each by group separately. +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param mode If specified, the first or last observation with respect to `order` is +#' selected for each by group. +#' +#' *Permitted Values*: `"first"`, `"last"`, `NULL` +#' +#' @param order The specified variables or expressions are used to select the +#' first or last observation if `mode` is specified. +#' +#' *Permitted Values*: list of expressions created by `exprs()`, e.g., +#' `exprs(ADT, desc(AVAL))` or `NULL` +#' +#' @param set_values_to A named list returned by `exprs()` defining the variables +#' to be set for the event, e.g. `exprs(PARAMCD = "WSP", +#' PARAM = "Worst Sleeping Problems")`. The values can be a symbol, a +#' character string, a numeric value, `NA` or an expression. +#' +#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` +#' +#' @param keep_source_vars Variables to keep from the source dataset +#' +#' The specified variables are kept for the selected observations. The +#' variables specified for `by_vars` (of `derive_extreme_event()`) and created +#' by `set_values_to` are always kept. +#' +#' *Permitted Values*: A list of expressions where each element is +#' a symbol or a tidyselect expression, e.g., `exprs(VISIT, VISITNUM, +#' starts_with("RS"))`. +#' +#' @param description Description of the event +#' +#' The description does not affect the derivations where the event is used. It +#' is intended for documentation only. +#' +#' *Permitted Values*: a character scalar +#' +#' @keywords source_specifications +#' @family source_specifications +#' +#' @seealso [derive_extreme_event()], [derive_vars_extreme_event()], [event_joined()] +#' +#' @export +#' +#' @return An object of class `event` +event <- function(dataset_name = NULL, + condition = NULL, + mode = NULL, + order = NULL, + set_values_to = NULL, + keep_source_vars = NULL, + description = NULL) { + out <- list( + description = assert_character_scalar(description, optional = TRUE), + dataset_name = assert_character_scalar(dataset_name, optional = TRUE), + condition = assert_filter_cond(enexpr(condition), optional = TRUE), + mode = assert_character_scalar( + mode, + values = c("first", "last"), + case_sensitive = FALSE, + optional = TRUE + ), + order = assert_expr_list(order, optional = TRUE), + set_values_to = assert_expr_list( + set_values_to, + named = TRUE, + optional = TRUE + ), + keep_source_vars = assert_expr_list(keep_source_vars, optional = TRUE) + ) + class(out) <- c("event", "event_def", "source", "list") + out +} + +#' Create a `event_joined` Object +#' +#' @description +#' +#' The `event_joined` object is used to define events as input for the +#' `derive_extreme_event()` and `derive_vars_extreme_event()` functions. +#' This object should be used if the event does not depend on a single +#' observation of the source dataset but on multiple observations. For example, +#' if the event needs to be confirmed by a second observation of the source +#' dataset. +#' +#' The events are selected by calling `filter_joined()`. See its documentation +#' for more details. +#' +#' @param dataset_name Dataset name of the dataset to be used as input for the +#' event. The name refers to the dataset specified for `source_datasets` in +#' `derive_extreme_event()`. If the argument is not specified, the input +#' dataset (`dataset`) of `derive_extreme_event()` is used. +#' +#' *Permitted Values*: a character scalar +#' +#' @param condition An unquoted condition for selecting the observations, which +#' will contribute to the extreme event. +#' +#' The condition is applied to the joined dataset for selecting the confirmed +#' observations. The condition can include summary functions like `all()` or +#' `any()`. The joined dataset is grouped by the original observations. I.e., +#' the summary function are applied to all observations up to the confirmation +#' observation. For example in the oncology setting when using this function +#' for confirmed best overall response, `condition = AVALC == "CR" & +#' all(AVALC.join %in% c("CR", "NE")) & count_vals(var = AVALC.join, val = +#' "NE") <= 1` selects observations with response "CR" and for all +#' observations up to the confirmation observation the response is "CR" or +#' "NE" and there is at most one "NE". +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param join_vars Variables to keep from joined dataset +#' +#' The variables needed from the other observations should be specified for +#' this parameter. The specified variables are added to the joined dataset +#' with suffix ".join". For example to select all observations with `AVALC == +#' "Y"` and `AVALC == "Y"` for at least one subsequent visit `join_vars = +#' exprs(AVALC, AVISITN)` and `condition = AVALC == "Y" & AVALC.join == "Y" & +#' AVISITN < AVISITN.join` could be specified. +#' +#' The `*.join` variables are not included in the output dataset. +#' +#' *Permitted Values*: a named list of expressions, e.g., created by `exprs()` +#' +#' @param join_type Observations to keep after joining +#' +#' The argument determines which of the joined observations are kept with +#' respect to the original observation. For example, if `join_type = +#' "after"` is specified all observations after the original observations are +#' kept. +#' +#' *Permitted Values:* `"before"`, `"after"`, `"all"` +#' +#' @param first_cond Condition for selecting range of data +#' +#' `r lifecycle::badge("deprecated")` +#' +#' This argument is *deprecated*, please use `first_cond_upper` instead. +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the subsequent observations, all +#' observations are removed. +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param first_cond_lower Condition for selecting range of data (before) +#' +#' If this argument is specified, the other observations are restricted from +#' the first observation before the current observation where the specified +#' condition is fulfilled up to the current observation. If the condition is +#' not fulfilled for any of the other observations, no observations are +#' considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `condition` contains summary +#' functions which should not apply to all observations but only from a +#' certain observation before the current observation up to the current +#' observation. +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param first_cond_upper Condition for selecting range of data (after) +#' +#' If this argument is specified, the other observations are restricted up to +#' the first observation where the specified condition is fulfilled. If the +#' condition is not fulfilled for any of the other observations, no +#' observations are considered, i.e., the observation is not flagged. +#' +#' This parameter should be specified if `condition` contains summary +#' functions which should not apply to all observations but only up to the +#' confirmation assessment. +#' +#' *Permitted Values*: an unquoted condition +#' +#' @param order If specified, the specified variables or expressions are used to +#' select the first observation. +#' +#' *Permitted Values*: list of expressions created by `exprs()`, e.g., +#' `exprs(ADT, desc(AVAL))` or `NULL` +#' +#' @inheritParams event +#' +#' @return An object of class `event_joined` +#' +#' @keywords source_specifications +#' @family source_specifications +#' +#' @seealso [derive_extreme_event()], [derive_vars_extreme_event()], [event()] +#' +#' @export +#' +#' @examples +#' library(tibble) +#' library(dplyr) +#' library(lubridate) +#' # Derive confirmed best overall response (using event_joined()) +#' # CR - complete response, PR - partial response, SD - stable disease +#' # NE - not evaluable, PD - progressive disease +#' adsl <- tribble( +#' ~USUBJID, ~TRTSDTC, +#' "1", "2020-01-01", +#' "2", "2019-12-12", +#' "3", "2019-11-11", +#' "4", "2019-12-30", +#' "5", "2020-01-01", +#' "6", "2020-02-02", +#' "7", "2020-02-02", +#' "8", "2020-02-01" +#' ) %>% +#' mutate(TRTSDT = ymd(TRTSDTC)) +#' +#' adrs <- tribble( +#' ~USUBJID, ~ADTC, ~AVALC, +#' "1", "2020-01-01", "PR", +#' "1", "2020-02-01", "CR", +#' "1", "2020-02-16", "NE", +#' "1", "2020-03-01", "CR", +#' "1", "2020-04-01", "SD", +#' "2", "2020-01-01", "SD", +#' "2", "2020-02-01", "PR", +#' "2", "2020-03-01", "SD", +#' "2", "2020-03-13", "CR", +#' "4", "2020-01-01", "PR", +#' "4", "2020-03-01", "NE", +#' "4", "2020-04-01", "NE", +#' "4", "2020-05-01", "PR", +#' "5", "2020-01-01", "PR", +#' "5", "2020-01-10", "PR", +#' "5", "2020-01-20", "PR", +#' "6", "2020-02-06", "PR", +#' "6", "2020-02-16", "CR", +#' "6", "2020-03-30", "PR", +#' "7", "2020-02-06", "PR", +#' "7", "2020-02-16", "CR", +#' "7", "2020-04-01", "NE", +#' "8", "2020-02-16", "PD" +#' ) %>% +#' mutate( +#' ADT = ymd(ADTC), +#' PARAMCD = "OVR", +#' PARAM = "Overall Response by Investigator" +#' ) %>% +#' derive_vars_merged( +#' dataset_add = adsl, +#' by_vars = exprs(USUBJID), +#' new_vars = exprs(TRTSDT) +#' ) +#' +#' derive_extreme_event( +#' adrs, +#' by_vars = exprs(USUBJID), +#' order = exprs(ADT), +#' mode = "first", +#' source_datasets = list(adsl = adsl), +#' events = list( +#' event_joined( +#' description = paste( +#' "CR needs to be confirmed by a second CR at least 28 days later", +#' "at most one NE is acceptable between the two assessments" +#' ), +#' join_vars = exprs(AVALC, ADT), +#' join_type = "after", +#' first_cond_upper = AVALC.join == "CR" & +#' ADT.join >= ADT + 28, +#' condition = AVALC == "CR" & +#' all(AVALC.join %in% c("CR", "NE")) & +#' count_vals(var = AVALC.join, val = "NE") <= 1, +#' set_values_to = exprs( +#' AVALC = "CR" +#' ) +#' ), +#' event_joined( +#' description = paste( +#' "PR needs to be confirmed by a second CR or PR at least 28 days later,", +#' "at most one NE is acceptable between the two assessments" +#' ), +#' join_vars = exprs(AVALC, ADT), +#' join_type = "after", +#' first_cond_upper = AVALC.join %in% c("CR", "PR") & +#' ADT.join >= ADT + 28, +#' condition = AVALC == "PR" & +#' all(AVALC.join %in% c("CR", "PR", "NE")) & +#' count_vals(var = AVALC.join, val = "NE") <= 1, +#' set_values_to = exprs( +#' AVALC = "PR" +#' ) +#' ), +#' event( +#' description = paste( +#' "CR, PR, or SD are considered as SD if occurring at least 28", +#' "after treatment start" +#' ), +#' condition = AVALC %in% c("CR", "PR", "SD") & ADT >= TRTSDT + 28, +#' set_values_to = exprs( +#' AVALC = "SD" +#' ) +#' ), +#' event( +#' condition = AVALC == "PD", +#' set_values_to = exprs( +#' AVALC = "PD" +#' ) +#' ), +#' event( +#' condition = AVALC %in% c("CR", "PR", "SD", "NE"), +#' set_values_to = exprs( +#' AVALC = "NE" +#' ) +#' ), +#' event( +#' description = "set response to MISSING for patients without records in ADRS", +#' dataset_name = "adsl", +#' condition = TRUE, +#' set_values_to = exprs( +#' AVALC = "MISSING" +#' ), +#' keep_source_vars = exprs(TRTSDT) +#' ) +#' ), +#' set_values_to = exprs( +#' PARAMCD = "CBOR", +#' PARAM = "Best Confirmed Overall Response by Investigator" +#' ) +#' ) %>% +#' filter(PARAMCD == "CBOR") +event_joined <- function(dataset_name = NULL, + condition, + order = NULL, + join_vars, + join_type, + first_cond = NULL, + first_cond_lower = NULL, + first_cond_upper = NULL, + set_values_to = NULL, + keep_source_vars = NULL, + description = NULL) { + if (!missing(first_cond)) { + deprecate_warn( + "1.0.0", + "event_joined(first_cond=)", + "event_joined(first_cond_upper=)" + ) + first_cond_upper <- assert_filter_cond(enexpr(first_cond), optional = TRUE) + } else { + first_cond_upper <- assert_filter_cond(enexpr(first_cond_upper), optional = TRUE) + } + + out <- list( + description = assert_character_scalar(description, optional = TRUE), + dataset_name = assert_character_scalar(dataset_name, optional = TRUE), + condition = assert_filter_cond(enexpr(condition), optional = TRUE), + order = assert_expr_list(order, optional = TRUE), + join_vars = assert_vars(join_vars), + join_type = assert_character_scalar( + join_type, + values = c("before", "after", "all"), + case_sensitive = FALSE + ), + first_cond_lower = assert_filter_cond(enexpr(first_cond_lower), optional = TRUE), + first_cond_upper = first_cond_upper, + set_values_to = assert_expr_list( + set_values_to, + named = TRUE, + optional = TRUE + ), + keep_source_vars = assert_expr_list(keep_source_vars, optional = TRUE) + ) + class(out) <- c("event_joined", "event_def", "source", "list") + out +} diff --git a/inst/templates/ad_adsl.R b/inst/templates/ad_adsl.R index a2b480f5d6..820a603a91 100644 --- a/inst/templates/ad_adsl.R +++ b/inst/templates/ad_adsl.R @@ -194,29 +194,49 @@ adsl <- adsl %>% ## Last known alive date ---- ## DTC variables are converted to numeric dates imputing missing day and month ## to the first -ae_start_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AESTDTC, highest_imputation = "M") -) -ae_end_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AEENDTC, highest_imputation = "M") -) -lb_date <- date_source( - dataset_name = "lb", - date = convert_dtc_to_dt(LBDTC, highest_imputation = "M") -) -trt_end_date <- date_source( - dataset_name = "adsl", - date = TRTEDT -) adsl <- adsl %>% - derive_var_extreme_dt( - new_var = LSTALVDT, - ae_start_date, ae_end_date, lb_date, trt_end_date, + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + order = exprs(AESTDTC, AESEQ), + condition = !is.na(AESTDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AESTDTC, highest_imputation = "M"), + seq = AESEQ + ), + ), + event( + dataset_name = "ae", + order = exprs(AEENDTC, AESEQ), + condition = !is.na(AEENDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AEENDTC, highest_imputation = "M"), + seq = AESEQ + ), + ), + event( + dataset_name = "lb", + order = exprs(LBDTC, LBSEQ), + condition = !is.na(LBDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(LBDTC, highest_imputation = "M"), + seq = LBSEQ + ), + ), + event( + dataset_name = "adsl", + condition = !is.na(TRTEDT), + set_values_to = exprs(LSTALVDT = TRTEDT, seq = NA_integer_), + ) + ), source_datasets = list(ae = ae, lb = lb, adsl = adsl), - mode = "last" + tmp_event_nr_var = event_nr, + order = exprs(LSTALVDT, seq, event_nr), + mode = "last", + new_vars = exprs(LSTALVDT) ) %>% derive_var_merged_exist_flag( dataset_add = ex, diff --git a/man/basket_select.Rd b/man/basket_select.Rd index 43c743b0b5..97f260b9c4 100644 --- a/man/basket_select.Rd +++ b/man/basket_select.Rd @@ -36,9 +36,7 @@ Exactly one of \code{name} or \code{id} must be specified. Source Objects: \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/censor_source.Rd b/man/censor_source.Rd index 8b426db250..cea32fcd4b 100644 --- a/man/censor_source.Rd +++ b/man/censor_source.Rd @@ -64,9 +64,7 @@ censor_source( Source Objects: \code{\link{basket_select}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/date_source.Rd b/man/date_source.Rd index 7b3cc6d1c3..5747dd6b19 100644 --- a/man/date_source.Rd +++ b/man/date_source.Rd @@ -33,6 +33,9 @@ an expression, or \code{NA}. An object of class \code{date_source}. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{date_source()} +function has been superseded in favor of \code{derive_vars_extreme_event()}. + Create a \code{date_source} object as input for \code{derive_var_extreme_dt()} and \code{derive_var_extreme_dtm()}. } @@ -64,18 +67,13 @@ death_date <- date_source( \seealso{ \code{\link[=derive_var_extreme_dtm]{derive_var_extreme_dtm()}}, \code{\link[=derive_var_extreme_dt]{derive_var_extreme_dt()}} -Source Objects: -\code{\link{basket_select}()}, -\code{\link{censor_source}()}, -\code{\link{death_event}}, +Other superseded: +\code{\link{derive_param_extreme_record}()}, +\code{\link{derive_var_dthcaus}()}, +\code{\link{derive_var_extreme_dtm}()}, +\code{\link{derive_var_extreme_dt}()}, \code{\link{dthcaus_source}()}, -\code{\link{event_joined}()}, -\code{\link{event_source}()}, -\code{\link{event}()}, -\code{\link{flag_event}()}, -\code{\link{query}()}, -\code{\link{records_source}()}, -\code{\link{tte_source}()} +\code{\link{get_summary_records}()} } -\concept{source_specifications} -\keyword{source_specifications} +\concept{superseded} +\keyword{superseded} diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index 6027af051e..05377ae6a0 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -5,16 +5,16 @@ \title{Add the Worst or Best Observation for Each By Group as New Records} \usage{ derive_extreme_event( - dataset, + dataset = NULL, by_vars = NULL, events, tmp_event_nr_var = NULL, order, mode, source_datasets = NULL, - ignore_event_order = FALSE, + ignore_event_order = NULL, check_type = "warning", - set_values_to, + set_values_to = NULL, keep_source_vars = exprs(everything()) ) } @@ -38,7 +38,7 @@ record sorted by \code{order}. The data is grouped by \code{by_vars}, i.e., summ functions like \code{all()} or \code{any()} can be used in \code{condition}. For \code{event_joined()} events the observations are selected by calling -\code{filter_joined}. The \code{condition} field is passed to the \code{filter} argument.} +\code{filter_joined()}. The \code{condition} field is passed to the \code{filter_join} argument.} \item{tmp_event_nr_var}{Temporary event number variable @@ -394,7 +394,7 @@ derive_extreme_event( } \seealso{ -\code{\link[=event]{event()}}, \code{\link[=event_joined]{event_joined()}} +\code{\link[=event]{event()}}, \code{\link[=event_joined]{event_joined()}}, \code{\link[=derive_vars_extreme_event]{derive_vars_extreme_event()}} BDS-Findings Functions for adding Parameters/Records: \code{\link{default_qtc_paramcd}()}, diff --git a/man/derive_param_extreme_record.Rd b/man/derive_param_extreme_record.Rd index 35739e25cf..fbd59c0669 100644 --- a/man/derive_param_extreme_record.Rd +++ b/man/derive_param_extreme_record.Rd @@ -143,6 +143,11 @@ derive_param_extreme_record( } \seealso{ Other superseded: +\code{\link{date_source}()}, +\code{\link{derive_var_dthcaus}()}, +\code{\link{derive_var_extreme_dtm}()}, +\code{\link{derive_var_extreme_dt}()}, +\code{\link{dthcaus_source}()}, \code{\link{get_summary_records}()} } \concept{superseded} diff --git a/man/derive_var_age_years.Rd b/man/derive_var_age_years.Rd index 41ac270f03..3bf6c18287 100644 --- a/man/derive_var_age_years.Rd +++ b/man/derive_var_age_years.Rd @@ -72,10 +72,8 @@ derive_var_age_years(data, AGE, age_unit = "months", new_var = AAGE) \code{\link[=derive_vars_duration]{derive_vars_duration()}} ADSL Functions that returns variable appended to dataset: -\code{\link{derive_var_dthcaus}()}, -\code{\link{derive_var_extreme_dtm}()}, -\code{\link{derive_var_extreme_dt}()}, \code{\link{derive_vars_aage}()}, +\code{\link{derive_vars_extreme_event}()}, \code{\link{derive_vars_period}()} } \concept{der_adsl} diff --git a/man/derive_var_dthcaus.Rd b/man/derive_var_dthcaus.Rd index 3bf7d2c0a6..5cf2117bd3 100644 --- a/man/derive_var_dthcaus.Rd +++ b/man/derive_var_dthcaus.Rd @@ -30,6 +30,9 @@ A list of expressions where the expressions are symbols as returned by The input dataset with \code{DTHCAUS} variable added. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{derive_var_dthcaus()} +function has been superseded in favor of \code{derive_vars_extreme_event()}. + Derive death cause (\code{DTHCAUS}) and add traceability variables if required. } \details{ @@ -144,12 +147,13 @@ derive_var_dthcaus( \seealso{ \code{\link[=dthcaus_source]{dthcaus_source()}} -ADSL Functions that returns variable appended to dataset: -\code{\link{derive_var_age_years}()}, +Other superseded: +\code{\link{date_source}()}, +\code{\link{derive_param_extreme_record}()}, \code{\link{derive_var_extreme_dtm}()}, \code{\link{derive_var_extreme_dt}()}, -\code{\link{derive_vars_aage}()}, -\code{\link{derive_vars_period}()} +\code{\link{dthcaus_source}()}, +\code{\link{get_summary_records}()} } -\concept{der_adsl} -\keyword{der_adsl} +\concept{superseded} +\keyword{superseded} diff --git a/man/derive_var_extreme_dt.Rd b/man/derive_var_extreme_dt.Rd index f8ca9d3d50..f1bcc89963 100644 --- a/man/derive_var_extreme_dt.Rd +++ b/man/derive_var_extreme_dt.Rd @@ -42,6 +42,9 @@ A list of expressions where the expressions are symbols as returned by The input dataset with the new variable added. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{derive_var_extreme_dt()} +function has been superseded in favor of \code{derive_vars_extreme_event()}. + Add the first or last date from multiple sources to the dataset, e.g., the last known alive date (\code{LSTALVDT}). @@ -236,12 +239,13 @@ dm \%>\% \seealso{ \code{\link[=date_source]{date_source()}}, \code{\link[=derive_var_extreme_dtm]{derive_var_extreme_dtm()}}, \code{\link[=derive_vars_merged]{derive_vars_merged()}} -ADSL Functions that returns variable appended to dataset: -\code{\link{derive_var_age_years}()}, +Other superseded: +\code{\link{date_source}()}, +\code{\link{derive_param_extreme_record}()}, \code{\link{derive_var_dthcaus}()}, \code{\link{derive_var_extreme_dtm}()}, -\code{\link{derive_vars_aage}()}, -\code{\link{derive_vars_period}()} +\code{\link{dthcaus_source}()}, +\code{\link{get_summary_records}()} } -\concept{der_adsl} -\keyword{der_adsl} +\concept{superseded} +\keyword{superseded} diff --git a/man/derive_var_extreme_dtm.Rd b/man/derive_var_extreme_dtm.Rd index f63a698887..a07864e852 100644 --- a/man/derive_var_extreme_dtm.Rd +++ b/man/derive_var_extreme_dtm.Rd @@ -42,6 +42,9 @@ A list of expressions where the expressions are symbols as returned by The input dataset with the new variable added. } \description{ +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{derive_var_extreme_dtm()} +function has been superseded in favor of \code{derive_vars_extreme_event()}. + Add the first or last datetime from multiple sources to the dataset, e.g., the last known alive datetime (\code{LSTALVDTM}). } @@ -235,12 +238,13 @@ dm \%>\% \code{\link[=date_source]{date_source()}}, \code{\link[=derive_var_extreme_dt]{derive_var_extreme_dt()}}, \code{\link[=derive_vars_merged]{derive_vars_merged()}} -ADSL Functions that returns variable appended to dataset: -\code{\link{derive_var_age_years}()}, +Other superseded: +\code{\link{date_source}()}, +\code{\link{derive_param_extreme_record}()}, \code{\link{derive_var_dthcaus}()}, \code{\link{derive_var_extreme_dt}()}, -\code{\link{derive_vars_aage}()}, -\code{\link{derive_vars_period}()} +\code{\link{dthcaus_source}()}, +\code{\link{get_summary_records}()} } -\concept{der_adsl} -\keyword{der_adsl} +\concept{superseded} +\keyword{superseded} diff --git a/man/derive_vars_aage.Rd b/man/derive_vars_aage.Rd index 6f1bc32566..d731aa1a16 100644 --- a/man/derive_vars_aage.Rd +++ b/man/derive_vars_aage.Rd @@ -100,9 +100,7 @@ derive_vars_aage(data) ADSL Functions that returns variable appended to dataset: \code{\link{derive_var_age_years}()}, -\code{\link{derive_var_dthcaus}()}, -\code{\link{derive_var_extreme_dtm}()}, -\code{\link{derive_var_extreme_dt}()}, +\code{\link{derive_vars_extreme_event}()}, \code{\link{derive_vars_period}()} } \concept{der_adsl} diff --git a/man/derive_vars_extreme_event.Rd b/man/derive_vars_extreme_event.Rd new file mode 100644 index 0000000000..da5ba26ce4 --- /dev/null +++ b/man/derive_vars_extreme_event.Rd @@ -0,0 +1,237 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/derive_vars_extreme_event.R +\name{derive_vars_extreme_event} +\alias{derive_vars_extreme_event} +\title{Add the Worst or Best Observation for Each By Group as New Variables} +\usage{ +derive_vars_extreme_event( + dataset, + by_vars = NULL, + events, + tmp_event_nr_var = NULL, + order, + mode, + source_datasets = NULL, + check_type = "warning", + new_vars +) +} +\arguments{ +\item{dataset}{Input dataset + +The variables specified by the \code{by_vars} and \code{order} arguments are expected to be in the dataset.} + +\item{by_vars}{Grouping variables + +\emph{Default}: \code{NULL} + +\emph{Permitted Values:} list of variables created by \code{exprs()}} + +\item{events}{Conditions and new values defining events + +A list of \code{event()} or \code{event_joined()} objects is expected. Only +observations listed in the \code{events} are considered for deriving extreme +event. If multiple records meet the filter \code{condition}, take the first +record sorted by \code{order}. The data is grouped by \code{by_vars}, i.e., summary +functions like \code{all()} or \code{any()} can be used in \code{condition}. + +For \code{event_joined()} events the observations are selected by calling +\code{filter_joined()}. The \code{condition} field is passed to the \code{filter_join} argument.} + +\item{tmp_event_nr_var}{Temporary event number variable + +The specified variable is added to all source datasets and is set to the +number of the event before selecting the records of the event. + +It can be used in \code{order} to determine which record should be used if +records from more than one event are selected. + +The variable is not included in the output dataset.} + +\item{order}{Sort order + +If a particular event from \code{events} has more than one observation, within +the event and by group, the records are ordered by the specified order. + +\emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., +\code{exprs(ADT, desc(AVAL))}} + +\item{mode}{Selection mode (first or last) + +If a particular event from \code{events} has more than one observation, +\code{"first"}/\code{"last"} is used to select the first/last record of this type of +event sorting by \code{order}. + +\emph{Permitted Values:} \code{"first"}, \code{"last"}} + +\item{source_datasets}{Source datasets + +A named list of datasets is expected. The \code{dataset_name} field of \code{event()} +and \code{event_joined()} refers to the dataset provided in the list.} + +\item{check_type}{Check uniqueness? + +If \code{"warning"} or \code{"error"} is specified, the specified message is issued +if the observations of the input dataset are not unique with respect to the +by variables and the order. + +\emph{Default:} \code{"warning"} + +\emph{Permitted Values:} \code{"none"}, \code{"warning"}, \code{"error"}} + +\item{new_vars}{Variables to add + +The specified variables from the events are added to the output +dataset. Variables can be renamed by naming the element, i.e., \verb{new_vars = exprs( = )}.} +} +\value{ +The input dataset with the best or worst observation of each by group +added as new variables. +} +\description{ +Add the first available record from \code{events} for each by group as new +variables, all variables of the selected observation are kept. It can be used +for selecting the extreme observation from a series of user-defined events. +} +\details{ +\enumerate{ +\item For each event select the observations to consider: +\enumerate{ +\item If the event is of class \code{event}, the observations of the source dataset +are restricted by \code{condition} and then the first or last (\code{mode}) +observation per by group (\code{by_vars}) is selected. + +If the event is of class \code{event_joined}, \code{filter_joined()} is called to +select the observations. +\item The variables specified by the \code{set_values_to} field of the event +are added to the selected observations. +\item The variable specified for \code{tmp_event_nr_var} is added and set to +the number of the event. +} +\item All selected observations are bound together. +\item For each group (with respect to the variables specified for the +\code{by_vars} parameter) the first or last observation (with respect to the +order specified for the \code{order} parameter and the mode specified for the +\code{mode} parameter) is selected. +\item The variables specified by the \code{new_vars} parameter are added to +the selected observations. +\item The variables are added to input dataset. +} +} +\examples{ +library(tibble) +library(dplyr) +library(lubridate) + +adsl <- tribble( + ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, + "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), + "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), + "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), + "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), + "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), +) + +lb <- tribble( + ~STUDYID, ~DOMAIN, ~USUBJID, ~LBSEQ, ~LBDTC, + "PILOT01", "LB", "01-1130", 219, "2014-06-07T13:20", + "PILOT01", "LB", "01-1130", 322, "2014-08-16T13:10", + "PILOT01", "LB", "01-1133", 268, "2013-04-18T15:30", + "PILOT01", "LB", "01-1133", 304, "2013-05-01T10:13", + "PILOT01", "LB", "01-1211", 8, "2012-10-30T14:26", + "PILOT01", "LB", "01-1211", 162, "2013-01-08T12:13", + "PILOT01", "LB", "09-1081", 47, "2014-02-01T10:55", + "PILOT01", "LB", "09-1081", 219, "2014-05-10T11:15", + "PILOT01", "LB", "09-1088", 283, "2014-09-27T12:13", + "PILOT01", "LB", "09-1088", 322, "2014-10-09T13:25" +) \%>\% + mutate( + ADT = convert_dtc_to_dt(LBDTC) + ) + +derive_vars_extreme_event( + adsl, + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "adsl", + condition = !is.na(DTHDT), + set_values_to = exprs(LSTALVDT = DTHDT, DTHFL = "Y") + ), + event( + dataset_name = "lb", + condition = !is.na(ADT), + order = exprs(ADT), + mode = "last", + set_values_to = exprs(LSTALVDT = ADT, DTHFL = "N") + ), + event( + dataset_name = "adsl", + condition = !is.na(TRTEDT), + order = exprs(TRTEDT), + mode = "last", + set_values_to = exprs(LSTALVDT = TRTEDT, DTHFL = "N") + ) + ), + source_datasets = list(adsl = adsl, lb = lb), + tmp_event_nr_var = event_nr, + order = exprs(LSTALVDT, event_nr), + mode = "last", + new_vars = exprs(LSTALVDT, DTHFL) +) + +# Derive DTHCAUS from AE and DS domain data +adsl <- tribble( + ~STUDYID, ~USUBJID, + "STUDY01", "PAT01", + "STUDY01", "PAT02", + "STUDY01", "PAT03" +) +ae <- tribble( + ~STUDYID, ~USUBJID, ~AESEQ, ~AEDECOD, ~AEOUT, ~AEDTHDTC, + "STUDY01", "PAT01", 12, "SUDDEN DEATH", "FATAL", "2021-04-04", + "STUDY01", "PAT01", 13, "CARDIAC ARREST", "FATAL", "2021-04-03", +) + +ds <- tribble( + ~STUDYID, ~USUBJID, ~DSSEQ, ~DSDECOD, ~DSTERM, ~DSSTDTC, + "STUDY01", "PAT02", 1, "INFORMED CONSENT OBTAINED", "INFORMED CONSENT OBTAINED", "2021-04-03", + "STUDY01", "PAT02", 2, "RANDOMIZATION", "RANDOMIZATION", "2021-04-11", + "STUDY01", "PAT02", 3, "DEATH", "DEATH DUE TO PROGRESSION OF DISEASE", "2022-02-01", + "STUDY01", "PAT03", 1, "DEATH", "POST STUDY REPORTING OF DEATH", "2022-03-03" +) + +derive_vars_extreme_event( + adsl, + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + condition = AEOUT == "FATAL", + set_values_to = exprs(DTHCAUS = AEDECOD, DTHDT = convert_dtc_to_dt(AEDTHDTC)), + order = exprs(DTHDT) + ), + event( + dataset_name = "ds", + condition = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + set_values_to = exprs(DTHCAUS = DSTERM, DTHDT = convert_dtc_to_dt(DSSTDTC)), + order = exprs(DTHDT) + ) + ), + source_datasets = list(ae = ae, ds = ds), + tmp_event_nr_var = event_nr, + order = exprs(DTHDT, event_nr), + mode = "first", + new_vars = exprs(DTHCAUS, DTHDT) +) +} +\seealso{ +\code{\link[=event]{event()}}, \code{\link[=event_joined]{event_joined()}}, \code{\link[=derive_extreme_event]{derive_extreme_event()}} + +ADSL Functions that returns variable appended to dataset: +\code{\link{derive_var_age_years}()}, +\code{\link{derive_vars_aage}()}, +\code{\link{derive_vars_period}()} +} +\concept{der_adsl} +\keyword{der_adsl} diff --git a/man/derive_vars_period.Rd b/man/derive_vars_period.Rd index 78a01d8f9e..d5297e7774 100644 --- a/man/derive_vars_period.Rd +++ b/man/derive_vars_period.Rd @@ -138,10 +138,8 @@ derive_vars_period( ADSL Functions that returns variable appended to dataset: \code{\link{derive_var_age_years}()}, -\code{\link{derive_var_dthcaus}()}, -\code{\link{derive_var_extreme_dtm}()}, -\code{\link{derive_var_extreme_dt}()}, -\code{\link{derive_vars_aage}()} +\code{\link{derive_vars_aage}()}, +\code{\link{derive_vars_extreme_event}()} } \concept{der_adsl} \keyword{der_adsl} diff --git a/man/dthcaus_source.Rd b/man/dthcaus_source.Rd index 6e99d293eb..93f118b4ac 100644 --- a/man/dthcaus_source.Rd +++ b/man/dthcaus_source.Rd @@ -60,7 +60,9 @@ expressions referring to existing variables. An object of class "dthcaus_source". } \description{ -Create a \code{dthcaus_source} Object +\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#superseded}{\figure{lifecycle-superseded.svg}{options: alt='[Superseded]'}}}{\strong{[Superseded]}} The \code{derive_var_dthcaus()} +function and \code{dthcaus_source()} have been superseded in favor of +\code{derive_vars_extreme_event()}. } \examples{ # Deaths sourced from AE @@ -84,18 +86,13 @@ src_ds <- dthcaus_source( \seealso{ \code{\link[=derive_var_dthcaus]{derive_var_dthcaus()}} -Source Objects: -\code{\link{basket_select}()}, -\code{\link{censor_source}()}, +Other superseded: \code{\link{date_source}()}, -\code{\link{death_event}}, -\code{\link{event_joined}()}, -\code{\link{event_source}()}, -\code{\link{event}()}, -\code{\link{flag_event}()}, -\code{\link{query}()}, -\code{\link{records_source}()}, -\code{\link{tte_source}()} +\code{\link{derive_param_extreme_record}()}, +\code{\link{derive_var_dthcaus}()}, +\code{\link{derive_var_extreme_dtm}()}, +\code{\link{derive_var_extreme_dt}()}, +\code{\link{get_summary_records}()} } -\concept{source_specifications} -\keyword{source_specifications} +\concept{superseded} +\keyword{superseded} diff --git a/man/event.Rd b/man/event.Rd index 1cc360122c..22541cae91 100644 --- a/man/event.Rd +++ b/man/event.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/derive_extreme_event.R +% Please edit documentation in R/event.R \name{event} \alias{event} \title{Create a \code{event} Object} @@ -66,17 +66,15 @@ An object of class \code{event} } \description{ The \code{event} object is used to define events as input for the -\code{derive_extreme_event()} function. +\code{derive_extreme_event()} and \code{derive_vars_extreme_event()} functions. } \seealso{ -\code{\link[=derive_extreme_event]{derive_extreme_event()}}, \code{\link[=event_joined]{event_joined()}} +\code{\link[=derive_extreme_event]{derive_extreme_event()}}, \code{\link[=derive_vars_extreme_event]{derive_vars_extreme_event()}}, \code{\link[=event_joined]{event_joined()}} Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{flag_event}()}, diff --git a/man/event_joined.Rd b/man/event_joined.Rd index dd64f3c866..2d445d2407 100644 --- a/man/event_joined.Rd +++ b/man/event_joined.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/derive_extreme_event.R +% Please edit documentation in R/event.R \name{event_joined} \alias{event_joined} \title{Create a \code{event_joined} Object} @@ -132,10 +132,11 @@ An object of class \code{event_joined} } \description{ The \code{event_joined} object is used to define events as input for the -\code{derive_extreme_event()} function. This object should be used if the event -does not depend on a single observation of the source dataset but on multiple -observations. For example, if the event needs to be confirmed by a second -observation of the source dataset. +\code{derive_extreme_event()} and \code{derive_vars_extreme_event()} functions. +This object should be used if the event does not depend on a single +observation of the source dataset but on multiple observations. For example, +if the event needs to be confirmed by a second observation of the source +dataset. The events are selected by calling \code{filter_joined()}. See its documentation for more details. @@ -276,14 +277,12 @@ derive_extreme_event( filter(PARAMCD == "CBOR") } \seealso{ -\code{\link[=derive_extreme_event]{derive_extreme_event()}}, \code{\link[=event]{event()}} +\code{\link[=derive_extreme_event]{derive_extreme_event()}}, \code{\link[=derive_vars_extreme_event]{derive_vars_extreme_event()}}, \code{\link[=event]{event()}} Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_source}()}, \code{\link{event}()}, \code{\link{flag_event}()}, diff --git a/man/event_source.Rd b/man/event_source.Rd index dca5cc91e9..75b3321c1d 100644 --- a/man/event_source.Rd +++ b/man/event_source.Rd @@ -55,9 +55,7 @@ event_source( Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event}()}, \code{\link{flag_event}()}, diff --git a/man/flag_event.Rd b/man/flag_event.Rd index 338fd0660d..4790cdd3e5 100644 --- a/man/flag_event.Rd +++ b/man/flag_event.Rd @@ -38,9 +38,7 @@ The \code{flag_event} object is used to define events as input for the Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/get_summary_records.Rd b/man/get_summary_records.Rd index 498b4f1c40..1c0b9c610e 100644 --- a/man/get_summary_records.Rd +++ b/man/get_summary_records.Rd @@ -170,7 +170,12 @@ get_summary_records( \code{\link[=derive_summary_records]{derive_summary_records()}}, \code{\link[=derive_var_merged_summary]{derive_var_merged_summary()}} Other superseded: -\code{\link{derive_param_extreme_record}()} +\code{\link{date_source}()}, +\code{\link{derive_param_extreme_record}()}, +\code{\link{derive_var_dthcaus}()}, +\code{\link{derive_var_extreme_dtm}()}, +\code{\link{derive_var_extreme_dt}()}, +\code{\link{dthcaus_source}()} } \concept{superseded} \keyword{superseded} diff --git a/man/query.Rd b/man/query.Rd index 4bcc0aefb3..df454b1996 100644 --- a/man/query.Rd +++ b/man/query.Rd @@ -137,9 +137,7 @@ query( Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/records_source.Rd b/man/records_source.Rd index 5fb5ce54c3..2b47fab421 100644 --- a/man/records_source.Rd +++ b/man/records_source.Rd @@ -43,9 +43,7 @@ The \code{records_source} object is used to find extreme records of interest. Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/tte_source.Rd b/man/tte_source.Rd index 4b5518078f..612ef672de 100644 --- a/man/tte_source.Rd +++ b/man/tte_source.Rd @@ -43,9 +43,7 @@ The \code{tte_source} object is used to define events and possible censorings. Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, \code{\link{death_event}}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/man/tte_source_objects.Rd b/man/tte_source_objects.Rd index 768c7647a6..2668d39355 100644 --- a/man/tte_source_objects.Rd +++ b/man/tte_source_objects.Rd @@ -63,8 +63,6 @@ for (obj in list_tte_source_objects()$object) { Source Objects: \code{\link{basket_select}()}, \code{\link{censor_source}()}, -\code{\link{date_source}()}, -\code{\link{dthcaus_source}()}, \code{\link{event_joined}()}, \code{\link{event_source}()}, \code{\link{event}()}, diff --git a/tests/testthat/test-derive_extreme_event.R b/tests/testthat/test-derive_extreme_event.R index 58b6e896b5..a2f336d65b 100644 --- a/tests/testthat/test-derive_extreme_event.R +++ b/tests/testthat/test-derive_extreme_event.R @@ -341,6 +341,7 @@ test_that("derive_extreme_event Test 4: event-specific mode", { ) }) + ## Test 5: event_joined() is handled correctly ---- test_that("derive_extreme_event Test 5: event_joined() is handled correctly", { adsl <- tibble::tribble( @@ -621,40 +622,56 @@ test_that("derive_extreme_event Test 7: deprecation of ignore_event_order", { ) }) -# event_joined ---- -## Test 8: deprecation of `first_cond` ---- -test_that("event_joined Test 8: deprecation of `first_cond`", { - new_event <- event_joined( - join_vars = exprs(AVALC, ADT), - join_type = "after", - first_cond_upper = AVALC.join == "CR" & - ADT.join >= ADT + 28, - condition = AVALC == "CR" & - all(AVALC.join %in% c("CR", "NE")) & - count_vals(var = AVALC.join, val = "NE") <= 1, - set_values_to = exprs( - AVALC = "CR" - ) - ) +## Test 8: deprecation of ignore_event_order ---- +test_that("derive_extreme_event Test 8: deprecation of ignore_event_order", { + adrs <- tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, + "1", 1, "PR", + "1", 2, "CR", + "1", 3, "CR" + ) %>% + mutate(PARAMCD = "OVR") expect_warning( - old_event <- event_joined( - join_vars = exprs(AVALC, ADT), - join_type = "after", - first_cond = AVALC.join == "CR" & - ADT.join >= ADT + 28, - condition = AVALC == "CR" & - all(AVALC.join %in% c("CR", "NE")) & - count_vals(var = AVALC.join, val = "NE") <= 1, + actual <- derive_extreme_event( + adrs, + by_vars = exprs(USUBJID), + order = exprs(AVISITN), + mode = "first", + events = list( + event_joined( + join_vars = exprs(AVALC), + join_type = "after", + first_cond_upper = AVALC.join == "CR", + condition = AVALC == "CR", + set_values_to = exprs(AVALC = "Y") + ), + event_joined( + join_vars = exprs(AVALC), + join_type = "after", + first_cond_upper = AVALC.join %in% c("CR", "PR"), + condition = AVALC == "PR", + set_values_to = exprs(AVALC = "Y") + ) + ), + ignore_event_order = FALSE, set_values_to = exprs( - AVALC = "CR" + PARAMCD = "CRSP" ) ), class = "lifecycle_warning_deprecated" ) + expected <- bind_rows( + adrs, + tibble::tribble( + ~USUBJID, ~AVISITN, ~AVALC, ~PARAMCD, + "1", 1, "Y", "CRSP" + ) + ) - expect_equal( - old_event, - expected = new_event + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("USUBJID", "PARAMCD", "AVISITN") ) }) diff --git a/tests/testthat/test-derive_vars_extreme_event.R b/tests/testthat/test-derive_vars_extreme_event.R new file mode 100644 index 0000000000..369ea283ce --- /dev/null +++ b/tests/testthat/test-derive_vars_extreme_event.R @@ -0,0 +1,47 @@ +## Test 1: derive_vars_extreme_event ---- +test_that("derive_vars_extreme_event Test 1: derive_vars_extreme_event", { + adsl <- tribble( + ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, + "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), + "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), + "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), + "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), + "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), + ) + + actual <- derive_vars_extreme_event( + adsl, + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "adsl", + condition = !is.na(DTHDT), + set_values_to = exprs(LSTALVDT = DTHDT, DTHFL = "Y") + ), + event( + dataset_name = "adsl", + condition = !is.na(TRTEDT), + set_values_to = exprs(LSTALVDT = TRTEDT, DTHFL = "N") + ) + ), + source_datasets = list(adsl = adsl), + order = exprs(LSTALVDT), + mode = "last", + new_vars = exprs(LSTALVDT = LSTALVDT, DTHFL = DTHFL) + ) + + expected <- tribble( + ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, ~LSTALVDT, ~DTHFL, + "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), ymd("2014-09-13"), "Y", + "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), ymd("2013-04-28"), "N", + "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), ymd("2013-01-12"), "N", + "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), ymd("2014-04-27"), "N", + "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), ymd("2014-11-01"), "Y", + ) + + expect_dfs_equal( + base = expected, + compare = actual, + keys = c("STUDYID", "USUBJID") + ) +}) diff --git a/tests/testthat/test-event.R b/tests/testthat/test-event.R new file mode 100644 index 0000000000..97a2b6d620 --- /dev/null +++ b/tests/testthat/test-event.R @@ -0,0 +1,113 @@ +## Test 1: Cover event$order ---- +test_that("event Test 1: Cover event$order", { + adsl_ext <- tribble( + ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, + "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), + "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), + "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), + "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), + "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), + ) + + lb_ext <- tribble( + ~STUDYID, ~DOMAIN, ~USUBJID, ~LBSEQ, ~LBDTC, + "PILOT01", "LB", "01-1130", 219, "2014-06-07T13:20", + "PILOT01", "LB", "01-1130", 322, "2014-08-16T13:10", + "PILOT01", "LB", "01-1133", 268, "2013-04-18T15:30", + "PILOT01", "LB", "01-1133", 304, "2013-05-01T10:13", + "PILOT01", "LB", "01-1211", 8, "2012-10-30T14:26", + "PILOT01", "LB", "01-1211", 162, "2013-01-08T12:13", + "PILOT01", "LB", "09-1081", 47, "2014-02-01T10:55", + "PILOT01", "LB", "09-1081", 219, "2014-05-10T11:15", + "PILOT01", "LB", "09-1088", 283, "2014-09-27T12:13", + "PILOT01", "LB", "09-1088", 322, "2014-10-09T13:25" + ) %>% + mutate( + ADT = convert_dtc_to_dt(LBDTC) + ) + + expected_output <- tribble( + ~STUDYID, ~USUBJID, ~TRTEDT, ~DTHDT, ~LSTALVDT, ~DTHFL, + "PILOT01", "01-1130", ymd("2014-08-16"), ymd("2014-09-13"), ymd("2014-09-13"), "Y", + "PILOT01", "01-1133", ymd("2013-04-28"), ymd(""), ymd("2013-05-01"), "N", + "PILOT01", "01-1211", ymd("2013-01-12"), ymd(""), ymd("2013-01-12"), "N", + "PILOT01", "09-1081", ymd("2014-04-27"), ymd(""), ymd("2014-05-10"), "N", + "PILOT01", "09-1088", ymd("2014-10-09"), ymd("2014-11-01"), ymd("2014-11-01"), "Y", + ) + + actual_output <- derive_vars_extreme_event( + adsl_ext, + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "adsl_ext", + condition = !is.na(DTHDT), + set_values_to = exprs(LSTALVDT = DTHDT, DTHFL = "Y") + ), + event( + dataset_name = "lb_ext", + condition = !is.na(ADT), + order = exprs(ADT, LBSEQ), + mode = "last", + set_values_to = exprs(LSTALVDT = ADT, DTHFL = "N") + ), + event( + dataset_name = "adsl_ext", + condition = !is.na(TRTEDT), + order = exprs(TRTEDT), + mode = "last", + set_values_to = exprs(LSTALVDT = TRTEDT, DTHFL = "N") + ) + ), + source_datasets = list(adsl_ext = adsl_ext, lb_ext = lb_ext), + tmp_event_nr_var = event_nr, + order = exprs(LSTALVDT, event_nr), + mode = "last", + new_vars = exprs(LSTALVDT = LSTALVDT, DTHFL = DTHFL) + ) + + + expect_dfs_equal( + base = expected_output, + compare = actual_output, + keys = c("USUBJID") + ) +}) + +# event_joined ---- +## Test 2: deprecation of `first_cond` ---- +test_that("event_joined Test 2: deprecation of `first_cond`", { + new_event <- event_joined( + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond_upper = AVALC.join == "CR" & + ADT.join >= ADT + 28, + condition = AVALC == "CR" & + all(AVALC.join %in% c("CR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "CR" + ) + ) + + expect_warning( + old_event <- event_joined( + join_vars = exprs(AVALC, ADT), + join_type = "after", + first_cond = AVALC.join == "CR" & + ADT.join >= ADT + 28, + condition = AVALC == "CR" & + all(AVALC.join %in% c("CR", "NE")) & + count_vals(var = AVALC.join, val = "NE") <= 1, + set_values_to = exprs( + AVALC = "CR" + ) + ), + class = "lifecycle_warning_deprecated" + ) + + expect_equal( + old_event, + expected = new_event + ) +}) diff --git a/vignettes/adsl.Rmd b/vignettes/adsl.Rmd index 577f9877ba..1345f38311 100644 --- a/vignettes/adsl.Rmd +++ b/vignettes/adsl.Rmd @@ -415,7 +415,7 @@ See also [Date and Time Imputation](imputation.html). ### Cause of Death (`DTHCAUS`) {#death_cause} -The cause of death `DTHCAUS` can be derived using the function `derive_var_dthcaus()`. +The cause of death `DTHCAUS` can be derived using the function `derive_vars_extreme_event()`. Since the cause of death could be collected/mapped in different domains (e.g. `DS`, `AE`, `DD`), it is important the user specifies the right source(s) to derive the cause of death from. @@ -423,64 +423,32 @@ is important the user specifies the right source(s) to derive the cause of death For example, if the date of death is collected in the AE form when the AE is Fatal, the cause of death would be set to the preferred term (`AEDECOD`) of that Fatal AE, while if the date of death is collected in the `DS` form, the cause of death would be set to the disposition term (`DSTERM`). -To achieve this, the `dthcaus_source()` objects must be specified and defined such as it fits the +To achieve this, the `event()` objects within `derive_vars_extreme_event()` must be specified and defined such that they fit the study requirement. -`dthcaus_source()` specifications: - -- `dataset_name`: the name of the dataset where to search for death information, -- `filter`: the condition to define death, -- `date`: the date of death, -- `mode`: `first` or `last` to select the first/last date of death if multiple dates are collected, -- `dthcaus`: variable or text used to populate `DTHCAUS`. -- `set_values_to`: whether the traceability variables need to be added (e.g source domain, -sequence, variable) - -An example call to define the sources would be: - -```{r eval=TRUE} -src_ae <- dthcaus_source( - dataset_name = "ae", - filter = AEOUT == "FATAL", - date = convert_dtc_to_dtm(AESTDTC, highest_imputation = "M"), - mode = "first", - dthcaus = AEDECOD -) -``` - -```{r, eval=TRUE, echo=FALSE} -dataset_vignette( - ae, - display_vars = exprs(USUBJID, AESTDTC, AEENDTC, AEDECOD, AEOUT), - filter = AEOUT == "FATAL" -) -``` - -```{r eval=TRUE} -src_ds <- dthcaus_source( - dataset_name = "ds", - filter = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), - date = DSSTDT, - mode = "first", - dthcaus = "Death in DS" -) -``` - -```{r, eval=TRUE, echo=FALSE} -dataset_vignette( - ds, - display_vars = exprs(USUBJID, DSDECOD, DSTERM, DSSTDTC), - filter = DSDECOD == "DEATH" -) -``` - -Once the sources are defined, the function `derive_var_dthcaus()` can be used to derive `DTHCAUS`: +An example call to `derive_vars_extreme_event()` would be: ```{r eval=TRUE} adsl <- adsl %>% - derive_var_dthcaus( - src_ae, src_ds, - source_datasets = list(ae = ae, ds = ds_ext) + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + condition = AEOUT == "FATAL", + set_values_to = exprs(DTHCAUS = AEDECOD), + ), + event( + dataset_name = "ds", + condition = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + set_values_to = exprs(DTHCAUS = DSTERM), + ) + ), + source_datasets = list(ae = ae, ds = ds), + tmp_event_nr_var = event_nr, + order = exprs(event_nr), + mode = "first", + new_vars = exprs(DTHCAUS) ) ``` @@ -494,32 +462,30 @@ dataset_vignette( The function also offers the option to add some traceability variables (e.g. `DTHDOM` would store the domain where the date of death is collected, and `DTHSEQ` would store the `xxSEQ` value of -that domain). To add them, the `traceability_vars` argument must be added to the `dthcaus_source()` -arguments: +that domain). The traceability variables should be added to the `event()` calls and included in the `new_vars` parameter of `derive_vars_extreme_event()`. ```{r eval=TRUE} -src_ae <- dthcaus_source( - dataset_name = "ae", - filter = AEOUT == "FATAL", - date = convert_dtc_to_dtm(AESTDTC, highest_imputation = "M"), - mode = "first", - dthcaus = AEDECOD, - set_values_to = exprs(DTHDOM = "AE", DTHSEQ = AESEQ) -) - -src_ds <- dthcaus_source( - dataset_name = "ds", - filter = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), - date = DSSTDT, - mode = "first", - dthcaus = DSTERM, - set_values_to = exprs(DTHDOM = "DS", DTHSEQ = DSSEQ) -) adsl <- adsl %>% select(-DTHCAUS) %>% # remove it before deriving it again - derive_var_dthcaus( - src_ae, src_ds, - source_datasets = list(ae = ae, ds = ds_ext) + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + condition = AEOUT == "FATAL", + set_values_to = exprs(DTHCAUS = AEDECOD, DTHDOM = "AE", DTHSEQ = AESEQ), + ), + event( + dataset_name = "ds", + condition = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + set_values_to = exprs(DTHCAUS = DSTERM, DTHDOM = "DS", DTHSEQ = DSSEQ), + ) + ), + source_datasets = list(ae = ae, ds = ds), + tmp_event_nr_var = event_nr, + order = exprs(event_nr), + mode = "first", + new_vars = exprs(DTHCAUS, DTHDOM, DTHSEQ) ) ``` @@ -570,49 +536,54 @@ dataset_vignette( ## Derive the Last Date Known Alive (`LSTALVDT`) {#lstalvdt} Similarly as for the cause of death (`DTHCAUS`), the last known alive date -(`LSTALVDT`) can be derived from multiples sources and the user must ensure the -sources (`date_source()`) are correctly defined. - -`date_source()` specifications: - -- `dataset_name`: the name of the dataset where to search for date information, -- `filter`: the filter to apply on the datasets, -- `date`: the date of interest, -- `set_values_to`: whether the traceability variables need to be added (e.g -source domain, sequence, variable) +(`LSTALVDT`) can be derived from multiples sources using `derive_vars_extreme_event()`. An example could be (DTC dates are converted to numeric dates imputing missing day and month to the first): -```{r eval=TRUE} -ae_start_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AESTDTC, highest_imputation = "M") -) -ae_end_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AEENDTC, highest_imputation = "M") -) -lb_date <- date_source( - dataset_name = "lb", - date = convert_dtc_to_dt(LBDTC, highest_imputation = "M") -) -trt_end_date <- date_source( - dataset_name = "adsl", - date = TRTEDT -) -``` - -Once the sources are defined, the function `derive_var_extreme_dt()` can be used -to derive `LSTALVDT`: - ```{r eval=TRUE} adsl <- adsl %>% - derive_var_extreme_dt( - new_var = LSTALVDT, - ae_start_date, ae_end_date, lb_date, trt_end_date, - source_datasets = list(ae = ae, adsl = adsl, lb = lb), - mode = "last" + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + order = exprs(AESTDTC, AESEQ), + condition = !is.na(AESTDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AESTDTC, highest_imputation = "M"), + seq = AESEQ + ), + ), + event( + dataset_name = "ae", + order = exprs(AEENDTC, AESEQ), + condition = !is.na(AEENDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AEENDTC, highest_imputation = "M"), + seq = AESEQ + ), + ), + event( + dataset_name = "lb", + order = exprs(LBDTC, LBSEQ), + condition = !is.na(LBDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(LBDTC, highest_imputation = "M"), + seq = LBSEQ + ), + ), + event( + dataset_name = "adsl", + condition = !is.na(TRTEDT), + set_values_to = exprs(LSTALVDT = TRTEDT, seq = 0), + ) + ), + source_datasets = list(ae = ae, lb = lb, adsl = adsl), + tmp_event_nr_var = event_nr, + order = exprs(LSTALVDT, seq, event_nr), + mode = "last", + new_vars = exprs(LSTALVDT) ) ``` @@ -624,38 +595,58 @@ dataset_vignette( ) ``` -Similarly to `dthcaus_source()`, the traceability variables can be added by specifying the -`set_values_to` argument in `date_source()`. +Traceability variables can be added by specifying the variables in the `set_values_to` parameter of the `event()` function. ```{r eval=TRUE} -ae_start_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AESTDTC, highest_imputation = "M"), - set_values_to = exprs(LALVDOM = "AE", LALVSEQ = AESEQ, LALVVAR = "AESTDTC") -) -ae_end_date <- date_source( - dataset_name = "ae", - date = convert_dtc_to_dt(AEENDTC, highest_imputation = "M"), - set_values_to = exprs(LALVDOM = "AE", LALVSEQ = AESEQ, LALVVAR = "AEENDTC") -) -lb_date <- date_source( - dataset_name = "lb", - date = convert_dtc_to_dt(LBDTC, highest_imputation = "M"), - set_values_to = exprs(LALVDOM = "LB", LALVSEQ = LBSEQ, LALVVAR = "LBDTC") -) -trt_end_date <- date_source( - dataset_name = "adsl", - date = TRTEDTM, - set_values_to = exprs(LALVDOM = "ADSL", LALVSEQ = NA_integer_, LALVVAR = "TRTEDTM") -) - adsl <- adsl %>% select(-LSTALVDT) %>% # created in the previous call - derive_var_extreme_dt( - new_var = LSTALVDT, - ae_start_date, ae_end_date, lb_date, trt_end_date, - source_datasets = list(ae = ae, adsl = adsl, lb = lb), - mode = "last" + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + order = exprs(AESTDTC, AESEQ), + condition = !is.na(AESTDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AESTDTC, highest_imputation = "M"), + LALVSEQ = AESEQ, + LALVDOM = "AE", + LALVVAR = "AESTDTC" + ), + ), + event( + dataset_name = "ae", + order = exprs(AEENDTC, AESEQ), + condition = !is.na(AEENDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(AEENDTC, highest_imputation = "M"), + LALVSEQ = AESEQ, + LALVDOM = "AE", + LALVVAR = "AEENDTC" + ), + ), + event( + dataset_name = "lb", + order = exprs(LBDTC, LBSEQ), + condition = !is.na(LBDTC), + set_values_to = exprs( + LSTALVDT = convert_dtc_to_dt(LBDTC, highest_imputation = "M"), + LALVSEQ = LBSEQ, + LALVDOM = "LB", + LALVVAR = "LBDTC" + ), + ), + event( + dataset_name = "adsl", + condition = !is.na(TRTEDT), + set_values_to = exprs(LSTALVDT = TRTEDT, LALVSEQ = NA_integer_, LALVDOM = "ADSL", LALVVAR = "TRTEDTM"), + ) + ), + source_datasets = list(ae = ae, lb = lb, adsl = adsl), + tmp_event_nr_var = event_nr, + order = exprs(LSTALVDT, LALVSEQ, event_nr), + mode = "last", + new_vars = exprs(LSTALVDT, LALVSEQ, LALVDOM, LALVVAR) ) ``` From 18a5eab6c5269d8679277375ec9829eee1a0c96a Mon Sep 17 00:00:00 2001 From: bms63 Date: Wed, 29 Nov 2023 16:31:20 +0000 Subject: [PATCH 52/98] [skip actions] Bump version to 0.12.3.9017 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 7b778815fd..93f6d6e4a6 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9016 +Version: 0.12.3.9017 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From f993c4f8b9821332d7659cd8dd7876106112a9cb Mon Sep 17 00:00:00 2001 From: asha-gsk <134052893+ashachakma@users.noreply.github.com> Date: Wed, 29 Nov 2023 22:05:43 +0530 Subject: [PATCH 53/98] =?UTF-8?q?Closes=20#2217=20Update=20in=20navbar=20-?= =?UTF-8?q?=20added=20drop=20down=20in=20Get=20started=20and=20removed=20C?= =?UTF-8?q?=E2=80=A6=20(#2251)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * #2217 Update in navbar - added drop down in Get started and removed Community from top * #2217 Updated the changelog in Documentation section * chore: #2217 spelling --------- Co-authored-by: Jerry Johnson Co-authored-by: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Co-authored-by: Ben Straub --- NEWS.md | 5 ++++- _pkgdown.yml | 21 ++++++++------------- inst/WORDLIST | 1 + 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/NEWS.md b/NEWS.md index 49cdbd8a01..cf55725bc6 100644 --- a/NEWS.md +++ b/NEWS.md @@ -174,7 +174,10 @@ the imputation functions, e.g., `derive_vars_dtm()`. (#2222) - Moved Development Process from `admiraldev` to Contribution Model in the `admiral` website, updated GitHub strategy. (#2196) -- All "Example Script(s)" sections in the User Guide vignettes were updated to point the user towards using `use_ad_template("ADaM")` rather than linking to the template in the code repository. (#2239) +- Added new drop downs in Get Started navigation bar- Getting Started, Admiral Discovery, Cheatsheet. Community removed from top. (#2217) + +- All "Example Script(s)" sections in the User Guide vignettes were updated to point the user towards using `use_ad_template("ADaM")` rather + than linking to the template in the code repository. (#2239) ## Various diff --git a/_pkgdown.yml b/_pkgdown.yml index 700b00b999..f7ed357837 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -138,29 +138,24 @@ reference: navbar: structure: - left: [getstarted, reference, articles, community, news, versions] + left: [getstarted, reference, articles, news, versions] right: [search, slack, history, newissue, github] components: getstarted: text: Get Started - href: articles/admiral.html + menu: + - text: Getting Started + href: articles/admiral.html + - text: Admiral Discovery + href: https://pharmaverse.github.io/admiraldiscovery/articles/gt.html + - text: Cheatsheet + href: https://github.com/pharmaverse/admiral/blob/main/inst/cheatsheet/admiral_cheatsheet.pdf reference: text: Reference href: reference/ - community: - text: Community - menu: - - text: Contribute to admiral - href: articles/contribution_model.html - - text: Find us on Slack - href: https://app.slack.com/client/T028PB489D3/C02M8KN8269 - - text: Welcome to the Pharmaverse - href: https://pharmaverse.org/ articles: text: User Guides menu: - - text: Getting Started - href: articles/admiral.html - text: Creating a Basic ADSL href: articles/adsl.html - text: FAQ diff --git a/inst/WORDLIST b/inst/WORDLIST index 996f0dde1d..2977875a0a 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -62,6 +62,7 @@ CTCAEv CVD Carlucci Chemistries +Cheatsheet Chol Cockcroft Creat From 257b9fa577fc9bfab0636d74dda2c45c6c76f6f5 Mon Sep 17 00:00:00 2001 From: bms63 Date: Wed, 29 Nov 2023 16:36:39 +0000 Subject: [PATCH 54/98] [skip actions] Bump version to 0.12.3.9018 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 93f6d6e4a6..d0c62b0580 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9017 +Version: 0.12.3.9018 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 4e09ce77076903d501c17e1a0b756e38fbb37eba Mon Sep 17 00:00:00 2001 From: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Date: Thu, 30 Nov 2023 14:15:19 +0100 Subject: [PATCH 55/98] Closes #2230 update_generic: Add new functions and handling of NA for sorting variables (#2262) * #2230 update_generic: create outline * #2230 update_generic: add introduction * #2230 update_generic: add selection method * #2230 update_generic: add summary and compute method, enhance derive_var_merged_summary(), updated NEWS.md * #2230 update_generic: add reactable and style files * #2230 update_generic: fix spelling * #2230 update_generic: fix lintr * #2230 update_generic: update man * #2230 update_generic: update DESCRIPTION * #2230 update_generic: readd note on difference between joined and merged * #2230 update_generic: improve wording * #2230 update_generic: change order of columns * #2230 update_generic: add derive_vars_computed() * #2230 update_generic: add handling of NAs for sorting variables * #2230 update_generic: add handling of NAs for sorting variables for new functions * #2230 update_generic: add derive_vars_extreme_event() to function overview * #2230 update_generic: fix lintr * #2230 update_generic: add additional example and links --- NEWS.md | 3 ++ R/derive_extreme_event.R | 2 ++ R/derive_joined.R | 4 +++ R/derive_locf_records.R | 2 ++ R/derive_merged.R | 2 ++ R/derive_var_extreme_flag.R | 2 ++ R/derive_var_joined_exist_flag.R | 2 ++ R/derive_var_obs_number.R | 2 ++ R/derive_var_relative_flag.R | 2 ++ R/derive_vars_extreme_event.R | 2 ++ R/event.R | 4 +++ R/filter_joined.R | 2 ++ R/filter_relative.R | 2 ++ R/roxygen2.R | 7 ++++ man/derive_extreme_event.Rd | 2 ++ man/derive_locf_records.Rd | 4 ++- man/derive_var_extreme_flag.Rd | 2 ++ man/derive_var_joined_exist_flag.Rd | 4 ++- man/derive_var_obs_number.Rd | 2 ++ man/derive_var_relative_flag.Rd | 2 ++ man/derive_vars_extreme_event.Rd | 2 ++ man/derive_vars_joined.Rd | 2 ++ man/derive_vars_merged.Rd | 2 ++ man/derive_vars_merged_lookup.Rd | 2 ++ man/event.Rd | 2 ++ man/event_joined.Rd | 2 ++ man/filter_joined.Rd | 2 ++ man/filter_relative.Rd | 2 ++ man/get_joined_data.Rd | 2 ++ tests/testthat/test-roxygen2.R | 11 +++++++ vignettes/admiral.Rmd | 3 ++ vignettes/generic.Rmd | 50 +++++++++++++++++++++++++++++ 32 files changed, 134 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index cf55725bc6..886fcc16ee 100644 --- a/NEWS.md +++ b/NEWS.md @@ -179,6 +179,9 @@ the imputation functions, e.g., `derive_vars_dtm()`. (#2222) - All "Example Script(s)" sections in the User Guide vignettes were updated to point the user towards using `use_ad_template("ADaM")` rather than linking to the template in the code repository. (#2239) +- Handling of `NA` values was added to the documentation of the `order` argument +for all functions. (#2230, #2257) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/R/derive_extreme_event.R b/R/derive_extreme_event.R index 47746a06ef..4a2ddac4a0 100644 --- a/R/derive_extreme_event.R +++ b/R/derive_extreme_event.R @@ -33,6 +33,8 @@ #' If a particular event from `events` has more than one observation, within #' the event and by group, the records are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values:* list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` #' diff --git a/R/derive_joined.R b/R/derive_joined.R index 5ed8cf0054..3061b7ef8d 100644 --- a/R/derive_joined.R +++ b/R/derive_joined.R @@ -37,6 +37,8 @@ #' (`filter_add`, `filter_join`) and for `join_vars` and `new_vars`. The #' variable is not included in the output dataset. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' @@ -578,6 +580,8 @@ derive_vars_joined <- function(dataset, #' (`filter_add`, `filter_join`) and for `join_vars` and `new_vars`. The #' variable is not included in the output dataset. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' diff --git a/R/derive_locf_records.R b/R/derive_locf_records.R index eefa053838..26ebbec87a 100644 --- a/R/derive_locf_records.R +++ b/R/derive_locf_records.R @@ -32,6 +32,8 @@ #' The dataset is sorted by `order` before carrying the last observation #' forward (e.g. `AVAL`) within each `by_vars`. #' +#' `r roxygen_order_na_handling()` +#' #' @param keep_vars Variables that need carrying the last observation forward #' #' Keep variables that need carrying the last observation forward other than `analysis_var` diff --git a/R/derive_merged.R b/R/derive_merged.R index 5f5f2fa376..4308163948 100644 --- a/R/derive_merged.R +++ b/R/derive_merged.R @@ -33,6 +33,8 @@ #' #' Variables defined by the `new_vars` argument can be used in the sort order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' diff --git a/R/derive_var_extreme_flag.R b/R/derive_var_extreme_flag.R index f5c52f658c..e289623bf3 100644 --- a/R/derive_var_extreme_flag.R +++ b/R/derive_var_extreme_flag.R @@ -10,6 +10,8 @@ #' The first or last observation is determined with respect to the specified #' order. #' +#' `r roxygen_order_na_handling()` +#' #' Permitted Values: list of variables or functions of variables #' #' @param new_var Variable to add diff --git a/R/derive_var_joined_exist_flag.R b/R/derive_var_joined_exist_flag.R index 2940cd43c8..fd90939457 100644 --- a/R/derive_var_joined_exist_flag.R +++ b/R/derive_var_joined_exist_flag.R @@ -27,6 +27,8 @@ #' #' The observations are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' @param new_var New variable #' #' The specified variable is added to the input dataset. diff --git a/R/derive_var_obs_number.R b/R/derive_var_obs_number.R index 46bcbef97d..04056ae539 100644 --- a/R/derive_var_obs_number.R +++ b/R/derive_var_obs_number.R @@ -13,6 +13,8 @@ #' #' Within each by group the observations are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' Permitted Values: list of variables or functions of variables #' #' @param new_var Name of variable to create diff --git a/R/derive_var_relative_flag.R b/R/derive_var_relative_flag.R index a2295d85ce..a42bdba384 100644 --- a/R/derive_var_relative_flag.R +++ b/R/derive_var_relative_flag.R @@ -16,6 +16,8 @@ #' #' Within each by group the observations are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values:* list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` #' diff --git a/R/derive_vars_extreme_event.R b/R/derive_vars_extreme_event.R index df123cdbfa..a914df7a10 100644 --- a/R/derive_vars_extreme_event.R +++ b/R/derive_vars_extreme_event.R @@ -30,6 +30,8 @@ #' If a particular event from `events` has more than one observation, within #' the event and by group, the records are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values:* list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` #' diff --git a/R/event.R b/R/event.R index 5e98693cfc..ac7817c3c0 100644 --- a/R/event.R +++ b/R/event.R @@ -24,6 +24,8 @@ #' @param order The specified variables or expressions are used to select the #' first or last observation if `mode` is specified. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' @@ -191,6 +193,8 @@ event <- function(dataset_name = NULL, #' @param order If specified, the specified variables or expressions are used to #' select the first observation. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values*: list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` or `NULL` #' diff --git a/R/filter_joined.R b/R/filter_joined.R index 89f31374ab..b91eb936f9 100644 --- a/R/filter_joined.R +++ b/R/filter_joined.R @@ -78,6 +78,8 @@ #' #' The observations are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values:* list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` #' diff --git a/R/filter_relative.R b/R/filter_relative.R index aa38420db8..4de7a2d216 100644 --- a/R/filter_relative.R +++ b/R/filter_relative.R @@ -15,6 +15,8 @@ #' #' Within each by group the observations are ordered by the specified order. #' +#' `r roxygen_order_na_handling()` +#' #' *Permitted Values:* list of expressions created by `exprs()`, e.g., #' `exprs(ADT, desc(AVAL))` #' diff --git a/R/roxygen2.R b/R/roxygen2.R index 85f78f250d..0998f7147f 100644 --- a/R/roxygen2.R +++ b/R/roxygen2.R @@ -16,3 +16,10 @@ roxygen_param_dataset <- function(expected_vars = NULL) { } return(dataset_text) } + +roxygen_order_na_handling <- function() { + paste( + "For handling of `NA`s in sorting variables see", + "[Sort Order](../articles/generic.html#sort_order)." + ) +} diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index 05377ae6a0..3ebb682a6e 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -55,6 +55,8 @@ The variable is not included in the output dataset.} If a particular event from \code{events} has more than one observation, within the event and by group, the records are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))}} diff --git a/man/derive_locf_records.Rd b/man/derive_locf_records.Rd index 271cadc7ec..5718a2e70c 100644 --- a/man/derive_locf_records.Rd +++ b/man/derive_locf_records.Rd @@ -42,7 +42,9 @@ in the input dataset.} \item{order}{Sort order The dataset is sorted by \code{order} before carrying the last observation -forward (e.g. \code{AVAL}) within each \code{by_vars}.} +forward (e.g. \code{AVAL}) within each \code{by_vars}. + +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}.} \item{keep_vars}{Variables that need carrying the last observation forward diff --git a/man/derive_var_extreme_flag.Rd b/man/derive_var_extreme_flag.Rd index 7de91ea8c9..4e4fdaeb70 100644 --- a/man/derive_var_extreme_flag.Rd +++ b/man/derive_var_extreme_flag.Rd @@ -30,6 +30,8 @@ Permitted Values: list of variables} The first or last observation is determined with respect to the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + Permitted Values: list of variables or functions of variables} \item{new_var}{Variable to add diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index ee30f31622..5f78f46f51 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -41,7 +41,9 @@ dataset (\code{dataset}) with the additional dataset (\code{dataset_add}).} \item{order}{Order -The observations are ordered by the specified order.} +The observations are ordered by the specified order. + +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}.} \item{new_var}{New variable diff --git a/man/derive_var_obs_number.Rd b/man/derive_var_obs_number.Rd index 1f1983b0b7..83bd8cbdfd 100644 --- a/man/derive_var_obs_number.Rd +++ b/man/derive_var_obs_number.Rd @@ -25,6 +25,8 @@ Permitted Values: list of variables} Within each by group the observations are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + Permitted Values: list of variables or functions of variables} \item{new_var}{Name of variable to create diff --git a/man/derive_var_relative_flag.Rd b/man/derive_var_relative_flag.Rd index acb391990f..a0c39fe08d 100644 --- a/man/derive_var_relative_flag.Rd +++ b/man/derive_var_relative_flag.Rd @@ -30,6 +30,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp Within each by group the observations are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))}} diff --git a/man/derive_vars_extreme_event.Rd b/man/derive_vars_extreme_event.Rd index da5ba26ce4..ec4318aab8 100644 --- a/man/derive_vars_extreme_event.Rd +++ b/man/derive_vars_extreme_event.Rd @@ -53,6 +53,8 @@ The variable is not included in the output dataset.} If a particular event from \code{events} has more than one observation, within the event and by group, the records are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))}} diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index 9a76eaad7c..79fddf5be6 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -57,6 +57,8 @@ added to the additional dataset and can be used in the filter conditions (\code{filter_add}, \code{filter_join}) and for \code{join_vars} and \code{new_vars}. The variable is not included in the output dataset. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/man/derive_vars_merged.Rd b/man/derive_vars_merged.Rd index 0efbe66e28..034670cc2e 100644 --- a/man/derive_vars_merged.Rd +++ b/man/derive_vars_merged.Rd @@ -50,6 +50,8 @@ specified order. Variables defined by the \code{new_vars} argument can be used in the sort order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/man/derive_vars_merged_lookup.Rd b/man/derive_vars_merged_lookup.Rd index 1aa67f9560..33aa0b5ae0 100644 --- a/man/derive_vars_merged_lookup.Rd +++ b/man/derive_vars_merged_lookup.Rd @@ -44,6 +44,8 @@ specified order. Variables defined by the \code{new_vars} argument can be used in the sort order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/man/event.Rd b/man/event.Rd index 22541cae91..761c03a622 100644 --- a/man/event.Rd +++ b/man/event.Rd @@ -36,6 +36,8 @@ selected for each by group. \item{order}{The specified variables or expressions are used to select the first or last observation if \code{mode} is specified. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/man/event_joined.Rd b/man/event_joined.Rd index 2d445d2407..c14e7a3aa7 100644 --- a/man/event_joined.Rd +++ b/man/event_joined.Rd @@ -43,6 +43,8 @@ observations up to the confirmation observation the response is "CR" or \item{order}{If specified, the specified variables or expressions are used to select the first observation. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/man/filter_joined.Rd b/man/filter_joined.Rd index 9a737e669e..b21fb2c12f 100644 --- a/man/filter_joined.Rd +++ b/man/filter_joined.Rd @@ -99,6 +99,8 @@ confirmation assessment. For an example see the last example below.} The observations are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))}} diff --git a/man/filter_relative.Rd b/man/filter_relative.Rd index 0410779f0b..a2b2597aae 100644 --- a/man/filter_relative.Rd +++ b/man/filter_relative.Rd @@ -29,6 +29,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp Within each by group the observations are ordered by the specified order. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values:} list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))}} diff --git a/man/get_joined_data.Rd b/man/get_joined_data.Rd index caa80177d6..6676e04016 100644 --- a/man/get_joined_data.Rd +++ b/man/get_joined_data.Rd @@ -107,6 +107,8 @@ added to the additional dataset and can be used in the filter conditions (\code{filter_add}, \code{filter_join}) and for \code{join_vars} and \code{new_vars}. The variable is not included in the output dataset. +For handling of \code{NA}s in sorting variables see \href{../articles/generic.html#sort_order}{Sort Order}. + \emph{Permitted Values}: list of expressions created by \code{exprs()}, e.g., \code{exprs(ADT, desc(AVAL))} or \code{NULL}} diff --git a/tests/testthat/test-roxygen2.R b/tests/testthat/test-roxygen2.R index e53ea5cbdc..b921675104 100644 --- a/tests/testthat/test-roxygen2.R +++ b/tests/testthat/test-roxygen2.R @@ -14,3 +14,14 @@ test_that("roxygen_param_dataset Test 2: Input dataset standardized text works", roxygen_param_dataset(expected_vars = c("by_vars")) ) }) + +# roxygen_order_na_handling ---- +test_that("Standardized text works", { + expect_equal( + roxygen_order_na_handling(), + paste( + "For handling of `NA`s in sorting variables see", + "[Sort Order](../articles/generic.html#sort_order)." + ) + ) +}) diff --git a/vignettes/admiral.Rmd b/vignettes/admiral.Rmd index 998acca856..756605cffa 100644 --- a/vignettes/admiral.Rmd +++ b/vignettes/admiral.Rmd @@ -256,6 +256,9 @@ mean(c(1, NA, 2), na.rm = TRUE) This is very important to keep in mind when using `{admiral}`'s aggregation functions such as `derive_summary_records()`. +For handling of `NA`s in sorting variables see [Sort +Order](generic.html#sort_order). + # Validation All functions are reviewed and tested to ensure that they work as described in diff --git a/vignettes/generic.Rmd b/vignettes/generic.Rmd index 6cbef75df0..9450dc529a 100644 --- a/vignettes/generic.Rmd +++ b/vignettes/generic.Rmd @@ -70,6 +70,8 @@ generic_derivations <- tibble::tribble( "derive_vars_merged_summary()", "summary", "variables", "single", "derive_vars_joined()", "selection", "variables", "single", "derive_vars_merged()", "selection", "variables", "single", + "derive_vars_extreme_event()", "selection", "variables", "multiple", + "derive_vars_computed()", "computation", "variables", "single", "derive_extreme_event()", "selection", "records", "multiple", "derive_extreme_records()", "selection", "records", "single", "derive_param_computed()", "computation", "records", "single", @@ -399,6 +401,54 @@ However, the "joined" functions require much more resources (time and memory), hence it is recommended to use them only if it is really required, i.e., the condition for selecting records depends on variables from _both_ datasets. +### Sort Order {#sort_order} + +The `{admiral}` functions use `dplyr::arrange()` for sorting, i.e., `NA`s are +always sorted to the end (regardless whether `desc()` is used or not). + +Consider for example the following derivation of a last visit flag. The record +with `AVISITN == NA` is flagged because `NA` is sorted to the end. +```{r} +advs <- tribble( + ~USUBJID, ~PARAMCD, ~AVISITN, ~AVAL, + "1", "WEIGHT", NA, 62.1, + "1", "WEIGHT", 1, 62.3, + "1", "WEIGHT", 2, 62.5, + "1", "WEIGHT", 3, 62.4 +) + +derive_var_extreme_flag( + advs, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(AVISITN), + mode = "last", + new_var = LSTVISFL +) +``` +The `order` argument accepts expressions. This allows to specify how `NA`s +should be handled. For example, the following sorts the `NA` to the start. Thus +the `AVISITN == 3` record is flagged. +```{r} +derive_var_extreme_flag( + advs, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(if_else(is.na(AVISITN), -Inf, AVISITN)), + mode = "last", + new_var = LSTVISFL +) +``` +The same can achieved with the following, which also works for character +variables. +```{r} +derive_var_extreme_flag( + advs, + by_vars = exprs(USUBJID, PARAMCD), + order = exprs(!is.na(AVISITN), AVISITN), + mode = "last", + new_var = LSTVISFL +) +``` + ### New Values How the (new) variables are set depends on whether variables, a flag, or records From a6959a49d79f5f17d145a8315582fe2f3906a026 Mon Sep 17 00:00:00 2001 From: bms63 Date: Thu, 30 Nov 2023 13:16:11 +0000 Subject: [PATCH 56/98] [skip actions] Bump version to 0.12.3.9019 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index d0c62b0580..14dc3c7b1d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9018 +Version: 0.12.3.9019 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From e1d0678b07e6830341bdadd1f93ce0959c23ca49 Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Thu, 30 Nov 2023 14:01:38 +0000 Subject: [PATCH 57/98] Closes #2218 Added `DTHCAUS`, `DTHCGR1` to ADSL template and vignette (#2243) * Added `DTHCAUS`, `DTHCGR1` to ADSL template and vignette * #2218 chore: styler * #2218 remove "Templates" section and move news item to "Various" * #2218 changed death cause and traceability variables derivation * #2218 improved Death Date dataset vignette --------- Co-authored-by: Ben Straub --- NEWS.md | 4 ++++ inst/templates/ad_adsl.R | 51 +++++++++++++++++++++++++++++++++++++++- vignettes/adsl.Rmd | 14 ++++++++++- 3 files changed, 67 insertions(+), 2 deletions(-) diff --git a/NEWS.md b/NEWS.md index 886fcc16ee..b08ae42ebb 100644 --- a/NEWS.md +++ b/NEWS.md @@ -171,6 +171,8 @@ Reference tab. (#2174) - The meaning of `date_imputation = "mid"` was clarified in the documentation of the imputation functions, e.g., `derive_vars_dtm()`. (#2222) +- Added an example derivation of `DTHCGR1` to the ADSL vignette. (#2218) + - Moved Development Process from `admiraldev` to Contribution Model in the `admiral` website, updated GitHub strategy. (#2196) @@ -186,6 +188,8 @@ for all functions. (#2230, #2257) - Website now has button/links to Slack channel and GitHub Issues (#2127) +- Added example derivations of `DTHCAUS` and `DTHCGR1` to the ADSL template. (#2218) + - Cheat Sheet now added to website front page (#2130) # admiral 0.12.3 diff --git a/inst/templates/ad_adsl.R b/inst/templates/ad_adsl.R index 820a603a91..93e80d82b7 100644 --- a/inst/templates/ad_adsl.R +++ b/inst/templates/ad_adsl.R @@ -94,6 +94,27 @@ ex_ext <- ex %>% time_imputation = "last" ) +# Source objects ---- + +# Death cause sources +src_ae <- dthcaus_source( + dataset_name = "ae", + filter = AEOUT == "FATAL", + date = convert_dtc_to_dtm(AESTDTC, highest_imputation = "M"), + mode = "first", + dthcaus = AEDECOD, + set_values_to = exprs(DTHDOM = "AE", DTHSEQ = AESEQ) +) + +src_ds <- dthcaus_source( + dataset_name = "ds", + filter = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + date = DSSTDT, + mode = "first", + dthcaus = DSTERM, + set_values_to = exprs(DTHDOM = "DS", DTHSEQ = DSSEQ) +) + adsl <- dm %>% ## derive treatment variables (TRT01P, TRT01A) ---- # See also the "Visit and Period Variables" vignette @@ -189,7 +210,35 @@ adsl <- adsl %>% start_date = TRTEDT, end_date = DTHDT, add_one = FALSE - ) + ) %>% + # Cause of Death and Traceability Variables + derive_vars_extreme_event( + by_vars = exprs(STUDYID, USUBJID), + events = list( + event( + dataset_name = "ae", + condition = AEOUT == "FATAL", + set_values_to = exprs(DTHCAUS = AEDECOD, DTHDOM = DOMAIN), + ), + event( + dataset_name = "ds", + condition = DSDECOD == "DEATH" & grepl("DEATH DUE TO", DSTERM), + set_values_to = exprs(DTHCAUS = DSTERM, DTHDOM = DOMAIN), + ) + ), + source_datasets = list(ae = ae, ds = ds), + tmp_event_nr_var = event_nr, + order = exprs(event_nr), + mode = "first", + new_vars = exprs(DTHCAUS = DTHCAUS, DTHDOM = DTHDOM) + ) %>% + # Death Cause Category + mutate(DTHCGR1 = case_when( + is.na(DTHDOM) ~ NA_character_, + DTHDOM == "AE" ~ "ADVERSE EVENT", + str_detect(DTHCAUS, "(PROGRESSIVE DISEASE|DISEASE RELAPSE)") ~ "PROGRESSIVE DISEASE", + TRUE ~ "OTHER" + )) ## Last known alive date ---- ## DTC variables are converted to numeric dates imputing missing day and month diff --git a/vignettes/adsl.Rmd b/vignettes/adsl.Rmd index 1345f38311..edecb1f89e 100644 --- a/vignettes/adsl.Rmd +++ b/vignettes/adsl.Rmd @@ -390,7 +390,7 @@ adsl <- adsl %>% ``` ```{r, eval=TRUE, echo=FALSE} -dataset_vignette(adsl, display_vars = exprs(USUBJID, TRTEDT, DTHDTC, DTHDT, DTHFL)) +dataset_vignette(adsl %>% filter(!is.na(DTHDT) | row_number() %% 50 == 0), display_vars = exprs(USUBJID, TRTEDT, DTHDTC, DTHDT, DTHFL)) ``` This call would return the input dataset with the columns `DTHDT` added and, by @@ -497,6 +497,18 @@ dataset_vignette( ) ``` +Following the derivation of `DTHCAUS` and related traceability variables, it is then possible to derive grouping variables such as death categories (`DTHCGRx`) using standard tidyverse code. + +```{r eval=TRUE} +adsl <- adsl %>% + mutate(DTHCGR1 = case_when( + is.na(DTHDOM) ~ NA_character_, + DTHDOM == "AE" ~ "ADVERSE EVENT", + str_detect(DTHCAUS, "(PROGRESSIVE DISEASE|DISEASE RELAPSE)") ~ "PROGRESSIVE DISEASE", + TRUE ~ "OTHER" + )) +``` + ### Duration Relative to Death {#death_other} The function `derive_vars_duration()` can be used to derive duration relative to death like the Relative From a5bc66463eb834b25d0e586fde9de4ee33adc466 Mon Sep 17 00:00:00 2001 From: bms63 Date: Thu, 30 Nov 2023 14:02:34 +0000 Subject: [PATCH 58/98] [skip actions] Bump version to 0.12.3.9020 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 14dc3c7b1d..117fb6e070 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9019 +Version: 0.12.3.9020 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 8bde6009acfb4276c57c29d19d39000df48a1968 Mon Sep 17 00:00:00 2001 From: Daniel Sjoberg Date: Thu, 30 Nov 2023 10:48:59 -0800 Subject: [PATCH 59/98] Update admiraldiscovery link (#2266) * Update _pkgdown.yml * Update _pkgdown.yml --- _pkgdown.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_pkgdown.yml b/_pkgdown.yml index f7ed357837..8aaf0a44d1 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -144,10 +144,10 @@ navbar: getstarted: text: Get Started menu: - - text: Getting Started + - text: Simple ADSL Walkthrough href: articles/admiral.html - - text: Admiral Discovery - href: https://pharmaverse.github.io/admiraldiscovery/articles/gt.html + - text: CDISC Variables mapped to admiral functions + href: https://pharmaverse.github.io/admiraldiscovery/articles/reactable.html - text: Cheatsheet href: https://github.com/pharmaverse/admiral/blob/main/inst/cheatsheet/admiral_cheatsheet.pdf reference: From 8b8308361ee82fcab014ebb505ddb90646e11bfd Mon Sep 17 00:00:00 2001 From: bms63 Date: Thu, 30 Nov 2023 18:49:48 +0000 Subject: [PATCH 60/98] [skip actions] Bump version to 0.12.3.9021 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 117fb6e070..f0ca6544ac 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9020 +Version: 0.12.3.9021 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From f252025486a4f479b8267241255565da03166451 Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Thu, 30 Nov 2023 18:51:38 +0000 Subject: [PATCH 61/98] Closes #2254 - README updates for 1.0 (#2258) * #2254 added missing punctuation in the README * #2254 Added Sukalpo Saha and Romain Francois as contributors, Daniel Sjoberg as author, upgraded G Gayatri to author. * #2254 added some available presentations and corrected typo * #2254 - added 2024 release schedule, added references to recent conferences, fixed missing full stops in README, regenerated cheatsheet due to misaligned background * #2254 chore: spelling * #2254: removed erroneous full stop, archived older presentation in a new presentation archive article * #2254 fix broken link * #2218 moved presentation archive vignette to admiraldiscovery --- DESCRIPTION | 3 +- README.md | 60 ++++++++++++------------ inst/WORDLIST | 7 +++ inst/cheatsheet/admiral_cheatsheet.pdf | Bin 307283 -> 307331 bytes inst/cheatsheet/admiral_cheatsheet.pptx | Bin 659865 -> 660124 bytes inst/cheatsheet/cheatsheet_image.png | Bin 547070 -> 544895 bytes man/admiral-package.Rd | 3 +- 7 files changed, 42 insertions(+), 31 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index f0ca6544ac..cadadd3f71 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -8,6 +8,7 @@ Authors@R: c( person("Jeffrey", "Dickinson", role = "aut"), person("Ross", "Farrugia", role = "aut"), person("Adam", "Forys", role = "aut"), + person("G", "Gayatri", role = "aut"), person("Daphne", "Grasselly", role = "aut"), person("Dinakar", "Kulkarni", role = "aut"), person("Edoardo", "Mancini", role = "aut"), @@ -15,10 +16,10 @@ Authors@R: c( person("Gordon", "Miller", role = "aut"), person("Sophie", "Shapcott", role = "aut"), person("Eric", "Simms", role = "aut"), + person("Daniel", "Sjoberg", role = "aut"), person("Stefan", "Thoma", role = "aut"), person("Kangjie", "Zhang", role = "aut"), person("Zelos", "Zhu", role = "aut"), - person("G", "Gayatri", role = "ctb"), person("Thomas", "Neitmann", role = "ctb"), person("F. Hoffmann-La Roche AG", role = c("cph", "fnd")), person("GlaxoSmithKline LLC", role = c("cph", "fnd")) diff --git a/README.md b/README.md index f88184030a..dce4cde7fe 100644 --- a/README.md +++ b/README.md @@ -17,13 +17,13 @@ to develop ADaM datasets in R. ## Installation -The package is available from CRAN and can be installed with +The package is available from CRAN and can be installed with: ```r install.packages("admiral") ``` -To install the development version of the package from GitHub run +To install the development version of the package from GitHub run: ```r # install.packages("devtools") @@ -46,9 +46,18 @@ Phases: | Release Schedule | Phase 1- Date and Packages | Phase 2- Date and Packages | | ---------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | | Q4-2023 | December 4th | December 11th | -| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | -| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | -| | [{admiral}](https://pharmaverse.github.io/admiral/) | | +| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | +| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | +| | [{admiral}](https://pharmaverse.github.io/admiral/) | | +| Q1-2024 | | [{admiralvaccine}](https://pharmaverse.github.io/admiralvaccine/) | +| Q2-2024 | June 3rd | June 8th | +| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | +| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | +| | [{admiral}](https://pharmaverse.github.io/admiral/) | | +| Q4-2024 | December 2nd | December 9th | +| | [{pharmaversesdtm}](https://pharmaverse.github.io/pharmaversesdtm/main/) | [{admiralonco}](https://pharmaverse.github.io/admiralonco/) | +| | [{admiraldev}](https://pharmaverse.github.io/admiraldev/) | [{admiralophtha}](https://pharmaverse.github.io/admiralophtha/) | +| | [{admiral}](https://pharmaverse.github.io/admiral/) | | The `{admiral}` Q4-2023 release will officially be `{admiral}`'s version 1.0.0 release, where we commit to increased package maturity and pivot towards focusing on maintenance rather than new content. This does not mean that there will never be any new content in `{admiral}`, rather it means we will be more mindful about introducing new functionality and/or breaking changes. The release schedule in 2024 and onward will also shift to twice-yearly, rather than quarterly, so that our users have ample time to react to any new content and changes that do make it onto `{admiral}`. @@ -73,23 +82,23 @@ achievable---ADaM is endless. We will provide: * A toolbox of re-usable functions and utilities to create ADaM datasets using R scripts in a - modular manner (an "opinionated" design strategy) + modular manner (an "opinionated" design strategy). * Pharmaceutical communities and companies are encouraged to contribute to `{admiral}` following the provided programming strategy and modular approach * Functions that are comprehensively documented and tested, including example calls---these are - all listed in the [Reference section](https://pharmaverse.github.io/admiral/reference/index.html) -* Vignettes on how to create ADSL, BDS and OCCDS datasets, including example scripts -* Vignettes for ADaM dataset specific functionality (i.e. dictionary coding, date imputation, SMQs ...) + all listed in the [Reference section](https://pharmaverse.github.io/admiral/reference/index.html). +* Vignettes on how to create ADSL, BDS and OCCDS datasets, including example scripts. +* Vignettes for ADaM dataset specific functionality (i.e. dictionary coding, date imputation, SMQs ...). ## The {admiral} Family of Packages There are three types of packages in the `{admiral}` family: -* Core package---one package containing all core functions required to create ADaMs, usable by any company (i.e. general derivations, utility functions and checks for ADSL, OCCDS and BDS) +* Core package---one package containing all core functions required to create ADaMs, usable by any company (i.e. general derivations, utility functions and checks for ADSL, OCCDS and BDS). * TA (Therapeutic Area) package extensions---one package per TA with functions that are - specific to algorithms and requirements for that particular TA (e.g. [`{admiralonco}`](https://pharmaverse.github.io/admiralonco/)) + specific to algorithms and requirements for that particular TA (e.g. [`{admiralonco}`](https://pharmaverse.github.io/admiralonco/)). * Company package extensions---specific needs and plug-ins for the company, such as access to metadata - (e.g. `{admiralroche}` or `{admiralgsk}`) + (e.g. `{admiralroche}` or `{admiralgsk}`). ## Related Packages @@ -151,7 +160,7 @@ All `{admiral}` functions are easily findable. All `{admiral}` functions follow the [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) that all our developers and contributors must follow, so that all our code has a high degree of consistency and readability. -* We mandate use of tidyverse (e.g. dplyr) over similar functionality existing in base R. +* We encourage use of tidyverse (e.g. dplyr) over similar functionality existing in base R. * For sections of code that perform the actual derivations (e.g. besides assertions or basic utilities), we try to limit nesting of too many dependencies or functions. * Modularity is a focus---we don't try to achieve too many steps in one. * All code has to be well commented. @@ -159,11 +168,11 @@ that all our developers and contributors must follow, so that all our code has a ## References and Documentation -* Please go to [Get Started](https://pharmaverse.github.io/admiral/articles/admiral.html) section to start using `{admiral}` +* Please go to [Get Started](https://pharmaverse.github.io/admiral/articles/admiral.html) section to start using `{admiral}`. * Please see the [pharmaverse YouTube channel](https://www.youtube.com/channel/UCxQFEv8HNqM01DXzdQLCy6Q) for videos related to `{admiral}`. -* Please see the [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) to understand how functions are created -* Please see the [FAQ](https://pharmaverse.github.io/admiral/articles/faq.html) for the most frequent questions -* Please see the [Contribution Model](https://pharmaverse.github.io/admiral/articles/contribution_model.html) for how to get involved with making contributions +* Please see the [Programming Strategy](https://pharmaverse.github.io/admiraldev/articles/programming_strategy.html) to understand how functions are created. +* Please see the [FAQ](https://pharmaverse.github.io/admiral/articles/faq.html) for the most frequent questions. +* Please see the [Contribution Model](https://pharmaverse.github.io/admiral/articles/contribution_model.html) for how to get involved with making contributions. * Please see [FAQ: R and Package Versions](https://pharmaverse.github.io/admiral/articles/faq.html#why-do-we-use-a-certain-r-version-and-package-versions-for-development) for why we develop with certain R and package versions. ## Pharmaverse Blog @@ -172,25 +181,18 @@ If you are interested in R and Clinical Reporting, then visit the [pharmaverse b We are also always looking for keen `{admiral}` users to publish their own blog posts about how they use the package. If this could be you, feel free make an issue in the [GitHub repo](https://github.com/pharmaverse/blog) and get started! -## Conference Presentations +## Recent Conference Presentations -* [Cross Industry Package Development](https://www.youtube.com/watch?v=M4L1PPMu0pU) (recording from R in Pharma 2022) -* [Paving the way for clinical submissions in R](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2023/SDE/EU/London/PRE_London09.pdf) (slides from PHUSE SDE in London) -* [An Overview of {admiral}](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2023/SDE/US/Summit/PRE_Summit03.pdf) (slides from PHUSE SDE in Summit, NJ) -* [{admiralonco}](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2023/Connect/US/Florida/REC_OS12.mp4) (recording for talk at PHUSE US Connect 2023, slides also available [here](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2023/Connect/US/Florida/PRE_OS12.pdf)) -* [Programming ADNCA using R and {admiral}](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2023/Connect/US/Florida/REC_OS09.mp4) (recording of presentation from PHUSE US Connect 2023) -* [Clinical Reporting in R](https://www.youtube.com/watch?v=9eod8MLF5ys\&list=PLMtxz1fUYA5AWYQHB5mZAs-yamNJ5Tm_8\&index=2) (recording of workshop at R in Pharma 2022) -* [Introducing {admiral}](https://www.youtube.com/watch?v=N7Bw8c3D5fU) (recording of talk for R in Pharma 2021) -* [Pharmaverse workshop](https://github.com/pharmaverse/pharmaverse.workshop.phuseUS2022) (slides and materials from PHUSE US Connect 2022---including `{admiral}` workshop slides from PHUSE EU Connect 2021) +For a full collection of `{admiral}` conference presentations over the years, please travel to our [Presentation Archive](https://pharmaverse.github.io/admiraldiscovery/articles/presentation_archive.html). ## Contact We use the following for support and communications between user and developer community: -* [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269)---for informal discussions, Q\&A and building our user community. If you don't have access, use this [link](https://join.slack.com/t/pharmaverse/shared_invite/zt-yv5atkr4-Np2ytJ6W_QKz_4Olo7Jo9A) to join the pharmaverse Slack workspace -* [GitHub Issues](https://github.com/pharmaverse/admiral/issues)---for direct feedback, enhancement requests or raising bugs +* [Slack](https://app.slack.com/client/T028PB489D3/C02M8KN8269)---for informal discussions, Q\&A and building our user community. If you don't have access, use this [link](https://join.slack.com/t/pharmaverse/shared_invite/zt-yv5atkr4-Np2ytJ6W_QKz_4Olo7Jo9A) to join the pharmaverse Slack workspace. +* [GitHub Issues](https://github.com/pharmaverse/admiral/issues)---for direct feedback, enhancement requests or raising bugs. ## Acknowledgments Along with the authors and contributors, thanks to the following people for their work on the package: -Jaxon Abercrombie, Mahdi About, Teckla Akinyi, James Black, Claudia Carlucci, Bill Denney, Kamila Duniec, Alice Ehmann, Ania Golab, Alana Harris, Declan Hodges, Anthony Howard, Shimeng Huang, Samia Kabi, James Kim, John Kirkpatrick, Leena Khatri, Robin Koeger, Konstantina Koukourikou, Pavan Kumar, Pooja Kumari, Shan Lee, Wenyi Liu, Jack McGavigan, Jordanna Morrish, Syed Mubasheer, Yohann Omnes, Barbara O'Reilly, Hamza Rahal, Nick Ramirez, Tom Ratford, Tamara Senior, Sophie Shapcott, Ondrej Slama, Andrew Smith, Daniil Stefonishin, Vignesh Thanikachalam, Michael Thorpe, Annie Yang, Ojesh Upadhyay and Franciszek Walkowiak. +Jaxon Abercrombie, Mahdi About, Teckla Akinyi, James Black, Claudia Carlucci, Asha Chakma, Bill Denney, Kamila Duniec, Alice Ehmann, Romain François, Ania Golab, Alana Harris, Declan Hodges, Anthony Howard, Shimeng Huang, Samia Kabi, James Kim, John Kirkpatrick, Leena Khatri, Robin Koeger, Konstantina Koukourikou, Pavan Kumar, Pooja Kumari, Shan Lee, Wenyi Liu, Jack McGavigan, Jordanna Morrish, Syed Mubasheer, Yohann Omnes, Barbara O'Reilly, Hamza Rahal, Nick Ramirez, Tom Ratford, Sukalpo Saha, Tamara Senior, Sophie Shapcott, Ondrej Slama, Andrew Smith, Daniil Stefonishin, Vignesh Thanikachalam, Michael Thorpe, Annie Yang, Ojesh Upadhyay and Franciszek Walkowiak. diff --git a/inst/WORDLIST b/inst/WORDLIST index 2977875a0a..6787d57314 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -38,6 +38,7 @@ Alkalosis Alanine Analyte Ania +Asha Aspartate BDS BILI @@ -61,6 +62,7 @@ CTCAEV CTCAEv CVD Carlucci +Chakma Chemistries Cheatsheet Chol @@ -94,6 +96,7 @@ Fibrinogen Findability Framingham Franciszek +François Fridericia Fridericia's Fujimoto @@ -193,6 +196,8 @@ QID README Rahal Ratford +Romain +Saha SCE SCN SCOPEN @@ -216,6 +221,7 @@ Slama Stefonishin Subperiod Subperiods +Sukalpo Syed Sys TADJ @@ -313,6 +319,7 @@ mmHg mmol modularized msec +nd occds onwards parttime diff --git a/inst/cheatsheet/admiral_cheatsheet.pdf b/inst/cheatsheet/admiral_cheatsheet.pdf index d0630bdaad4ac12c1673951b16934e2caf5ea5a1..37cb301914cc5cec9ab504c9cb422a57e33f0c93 100644 GIT binary patch delta 16808 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 diff --git a/inst/cheatsheet/admiral_cheatsheet.pptx b/inst/cheatsheet/admiral_cheatsheet.pptx index 3d9777af50238794b91ae0043d4bbec6d629526c..a882ff73e18e3c253655e1ba910ea72cb4a4cbcc 100644 GIT binary patch delta 277932 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 z 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�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�BNhm2+!-&&u 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 diff --git a/inst/cheatsheet/cheatsheet_image.png b/inst/cheatsheet/cheatsheet_image.png index 833d4d407277d34e55a684ed356d9bcfb8507f37..76fcf95575a39c05f1aed96b382b81ee1b3a532c 100644 GIT binary patch literal 544895 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⪻>EH+s3QiC#;fSoT)Xz2|s?@qXYlSI=dk_ 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

xj!*#d#<6NVKZ*Gvxex} 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 z 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Á##L|)DkH>rgqy`QK} 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 literal 547070 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 d51(Mb`L=QiV;U^UT3frKT%MY9q(GW(U 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

nr+k8lNU6`A-E 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

%e^MvK73zru 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 z z$*C5@KC%un>>zyy!2d^CXZ6J?1-_;QR%ms`KwYaNlD89Q7|@q1F-a2DoWjXVh*Z=rZ^m#+05f}%*k}Ngg8MWI$3LM08Qz!+ zQnj}ZEyAUwXts-gx5Q~j6sqCCJ-^@ig~G?5Cl*g6TJKBiF`}G~-tD+L{T-nK^<94Z zP1*pV#2oY#GqG(Y1KnlG>-B>rZY-i3Aq{?^KWziobsU(R?+`Ps~-_`jyTXPDG zsW}BgR7rJC$7G};qey1^aP#LJIyT4C#%|ygyO71Nt}wKht!FVIu%mqFz0w12SMA-i zh(Bh^=v*LpWH_AncO= zOVhV%n@<3qrY3%H*7j(}aPOMg+gG>UJR~J2Th5SIGTlP_6Z%i5uTM9-dwbg_Cpve! zb{}L-39io0v#)QlijYDuZxl)}e2s%+4;RO;UYvWjZ+9O>Ba_pT~a?UHveKns<3hZ2&D3urjK5)Jj0>lcBp zw_HUgGN_ypT5YoS7lrs6kn>vmx}VyH?r(a8Z6j*6`x91yyUHa@i*U?n)CC3cl`MnG z$Sb>zRMa@Thxcn^lZ^dCs&Ym(7{7OKqyr@FOcF)RYr+RW;+Im`NF~Y2uxu-~TFNX= zE=FPHeXx-yY*o+OmLC%o>_pLVq-dp-no?G&=WA@9)nQI52zpu;Z-r)i5X_ZQ^dg*|vi(pu+R2yif^nN6Zu4dZhC090eT$8#MSZMjnLX@GskM3GNbB7@3a zAU;+DijrIQ@na|AnGA-WoD3hHtheyI620&Ilil7wJ7p0tq%aw`7h-tsk^XB8IFK9i zz7qrh#arw#v^5nK&-W)U?%r)iNw1o)>K>{`|GZcL~3a$b(r=TXR5A6LR)kxqh9Vf z7o&U>ZV!y5K)rp!`2FC!AccFs4VyPK%46@uHd|!Iv!Q%> zEw<1vw3#lLP9qB%IE|fgjq(RikI}4;_trn%LI}onJPflvA~x>}cQ)4W>gKo-#?~Aa z_`A1l+%wwt9PWRziD&Qcu2KCR8O58t9({FW%4{9Cj(5JtxN77eJL8wr@A!xBn$eMN z8n>w)9bdLe49pX(yX2oP+@cj<0&gGz0OzLlsqikP9t+=i?H7m_8>ugb&%Je3wkg^SjZ*MlW&6n=RFA91;}tj}i6eok7N@Y;l7+#?UwR z_sDgsBT>THPyv7g@??$kO@=v~yJzKuZV4-0!1Px`u=_bVmEkC&1kIx1w#eOpItP1Q znEdiVZm-@DaisAUzeBYCJG`wTvs%fPD~C#q>H*i92$X%vGWLdq2~;EPRG#JHWkOrI zx)6q;LQL|gFO0uYoX5)u?T(6r+HmZa0bEsCiz{0Ayve~5vmqWB2FB%XosjXVnT{t_ z72OpgZu3-K)z(bmKE95py*$e`Mg@m~?e3vxSbnT{ zmI2j7Iri&>I|K1Tf&WvrE#J_1aD6?S+r`E>q2W>03J& z`!lIA(WzMFEa;}s8G-wcKYjVcViDj#c;PNn#s-G>zViyM++TmF{^A}L-78EFCtQ^8 z?z150_p#ph`=qQVAl5|zi<6{@ot}0-+38zQ4LWwM@0&Tp!iA6mkxpQ{CyFEE9<=X} zn_^-#jAfDM$wDQN+qp=5a=SMa4jGw(jI2QW;h3;R0QFl=E4n%n3nBH1Zkt=>Ky3Rg z3pshAHs>294UM$rXMG|wr4!G_3y+0CQwK*KYe8;i95~+o%Vwt7jGk z>;CyrQCzVB4sKA$4H>+CS83c(fDjKMBQN-DjT^ z5WK{c)&W@j3^~8XfQC<(FKVAxTU;`o<80u=HJ{ijJ7J5$d>Gy?5o0R_71lOlac1o4 z7!^E|lrBz5a#dk1A`Q&$E3Oc2c;c?=%vrq$ycpJ;Wa&x4fALpnX5+u1Z=evG9jCw= zvtJ1c{x-6Yd_*v|mUTY}0H?FRc!s!uhH4SCNd8T5`TAqZ)sgFsE;ouWzR&1R_;9B^ zGuo1CF?5bH+3Fj`ir6L?=#x=^MhYMOVWOm&X&AvxYJyv*i$Q^cjK+)Mk*1i~thO_- zSUxRL%F`2O9Cu0-FEFI(i!2dNDo=iA_AZAT;e;qIXo(e8wwT{@g0CNa$21+Y@$X)I zg*-nO`wPkmd&1S649wbIc`9l96Bc4Gu!_{jYJp*9RF^~a%?F+XfqFFoH{2h2&mW*) z-|HIKkdc`F{sVQ6bS)JwmD7Dl-Og{zmbF`4ASq7-{qicBHyc5{>=ES5ScvQ8cNmNywSWd6eKPH;s*#uK-@k?w3I`O(RM>nE z8}9TJ?Sm_2B2DEhgafX);PR)ZhCCFi#jy)A8YrX<-c-zT<^vW(0G)WT_Ued^+=ZrG z?nXmfSX*m}l!VsuQhjPbBEre?3;*$plkD6UCFEt}4N?Wf1BjTV+XWYJcdWG8t1fCT zPXCeeh(6eIDM}2ts@Nu^2b2R|T{-v9v=9@#Mu%}@3mNC;Ob@{k`CFrj^oB81OQaU1 zko6a+BoT@Y1>@}^Y>#wSxr=$Mljr&Gg49B&)Z7R87+TwZJ;Fk{0i(EU@s z!glF6(AUD?SLMcaGDVSC9oc2ek_)I-IbY2vO0n!KIEeSVl9jhg7tQ5lqmjc7cdd${V~EXI<*gR)SZ#AXcj zVX2c=jkgjxY7&scZB+rP1|@%Zm-YEI&$oz8YCC#X@D{sRqj8Zg=~ z=s&iQqxl`dFQNf2%PB3Ux3hwn8wu|&9UFvJ@R>NMi*x?q65==v#@$~jWb+Mo`o2I+ z7BJ^mpGu6;W-DoS{^s=X4!;~KxM(fg%|7}Lm(l;FORRiU@js!%A%owXL=wvb{36S zAxRzw{oW$60`n3_iV57Oyfc0Cap!Hm)@y9_%9oHq2LFK!LHV*ZT*1F%?4wT}x;j9K zuF-4Ea!uxDWYjzq&2|eIjS(5KO+vVF->J0?EiB(4`eJ*9du>b2=ZEDxfAQFt|3&Rg`Q&yRM|ABE zY!1lLNRa>dEf4yUG# z+Gl=B<&4wUVg`|zqD}GgkR^WPahE_LHGF*GI58QI*wJ(}I5`i4gt0F{uS_EJ)_ME$ z!DRNXjZF%V@9^YYndf8VRqTpK9Ko+gjd#U&dTimiSMm=vs*mLI7#jb10nAQSB&{1g zym{ZYO)3Rg^WKzk8_n9d{;tqOS_?WkuKwqK1g+~(55`1-e!uB}ux`PfIE%Twaw^PC z4x)YS8mvl81TPYzYvqngKv>MmWLYq%&f|?5O&WUAR2y%x#%WstKNf!bfgDulu*`tk zv@iqWEJSQ^1$&t7S+%%-aR- z{lgZc+nQ^GSV(N`$>737+w?lrirL%DXT(39rEfeQfr7JGkD9-!*Asz>;Mo|703Dug zJma1{j?jckfXevgGScR4AsT=OG`|krZ*MWn|K`&P@VQ>BfU7B39kbWEy5h>Zb0ZOR_9bSuf;zD|lIQhDeTHY7uLx$OprB4|}pYSO4@f2vSkGVJCFWY6QL*J=u<&y;rt4_I>8F8?hPv*ymyqFXs&NRe{q zwn$A;Yt&$FmpJ7Y6}?BAPT{OGTW=aOXifpct?2p0TYXlX7U(OU@rbF`B71!w>a^Bw zj5d3D_r>d~evSyXj-g#`6ow`BAG&Y15?oBOb;kBKUBP@4Zh>tC2?{II?!>?KO_-6q zlV`$7Da|IJ(FNh6#`0{Gu?_jysx*StUaHDoisfu{8-j>9?94L1DNBpt4ArZCjyxS@ zdz1Z&>b+3wup+#0+7c12Kq=mM+b0@dh-KUfZi+MIMnv$lH5;{2JDk#?B z%}We%x#X7xQo49?4aN(^WDUn8w`b1TwXY7R4Nw(aEstO1Fn_0=Mvg-3DBQFSfe!mc zv)xb=+(z}Jp%DK)zu!q9Rc&ZEAlbtC5B%E7lc_uvlL9i;Pe}5bAyk z)^|)SxNx1JCo^RM8WMq9M5&nZqlH4$hTA^S^&=B9CHG934h-%*nq{(iLWV)A-CNu2 z97{;YK>{-~XMd5twbw0To=z;s<1x@-E(9kbS-}^2{qV2hfd%HqB*+q_-Q$taa zZ1CW-vWZ=s<0$ltm7+d{lbXDv5~{fR0++{pugK+vO&+VCfK#Fbp17vh(@wHS%vPT^ z+a*hf8Mo@NdwZiSmEjTbjwC4;7gF_C!nBjrOk}q9)Y}MPX1bA$N^B$l@5A{@yfdG> zlY)k@I;`;S1IZ+|Ov?4VF*c@wwJ`^atw~{hbNUMx&3cP?Cp)e6(tW{DVW%BC2mT!L zPsp50FT={h#?=lKeVNbM{RO)2#lF7?v_i3&o=-4vUD*JOLl4V1&e?a2zLV)__8A^! zCvHlxZj4e#b)!CkDCAoFxU<(z(O)l_$Gpm* z7Os@=k9H!9gR#$u7)=w?x(M5iC;v3)r0*wIIjN{02=C`OZXU zI~lg8z^gB_i~4_;#U+VH1^C8yG+n3Zumd5&;563Gp2 z4955TfdV$`bMGfpp0s8~jAMdl31a}OV6b{$VMi`mK~T+`;pc^o2CB|_kVt&X@syep z`x{!q1}R>v&5YpJ6u-uOR4j&+s?-Mguhe zYV0>p70ne81Bd#dr z{&cx_B8#`bE>e%jf3HsGsqNaAaxj(%@bUhJd2zi=-gCNENFWd4!PSTy8I-YYT*w#D zj0_>_P4ae$n#|6{Umgeo0FR#pa66K2#m8$l*b_P33@FXP_Q1)AtwoLO-Inp~0-~1` z!2SMqj)?$SWSrP2cS@4fVeO(OMrW#+uSWc09{0Yt!9hNM_^$rSkc>fgZr@^%NZrPE zLHRdnCx6r9V;L(UVPexL_Vxk{roNjM?9+-vj2Z6xY1K~ohr;|jdGXE~1-5dTcJ3$Z z1qRPdXsHIrDBa;Te$P4U1KGn{lqF!?K;a$H^f!~dqBYhE-MIeD(fygdEiq%!1H+x!ltF~XI;VA^swE^d+g;fe zszUVj%cAT~7gTQP)voM$6nT?@U|0tHr@(mv!W{kIR42I|mX_2M#Nh+=p5EMyjp}fk z(!|BW|0sj8gi~u2&|3{+$rw0;Nd+sg&=yQw9Is1BG&}B9yKtxIp{q`YTI{54zPGvS z<^?z9r~QD>!0%nUee&6#{0N`rCRE!2;b{KYu^h#-?*Wu6Bvd8Fvh^6BuSefJ5Gk|5 z@!b0TvK6fQaXaIh;k7i~266i|oe4R1n#bxd_^u-xG!PSa(nbx94DFuSckY}9kA7jh z?X7=Ra08fWJRbG81TEOfA;d5P1_X>v9+*ugsK-_t26#Q8&?(OUR+#A=i~EgC#Ui7+ z`$5r8jLxEI0aGb2>Wr5;!K}!$VGIqE%x1ez3}v(`o_)C48JIB|CYbP9sce{x2Yj^IFTq?F6kJ(ek;`4@=5ImnT-!7jqdL8RVq@b$jj?dT z--lo~`|1OTYUr=OQl?HE7-mE`&rG~O!__UBFC;OzlBRLqvNAJ;3o$m}7h~C8weqFL zZ-U5FV?%B<{LFh?mSgbZo1A!vh`4C4Z@DSQbf#J?nRzKHhzqFX3hq!}5*TXtOHrD4 z=CM9*$q_a2=|U8cMuwwN$hicftxo`~j(GK_JMz2jQa&!HWm}6c717Sc(X(*b*>5n8 z*r}}74dsvbu-}d*FyAEPIA`<1$8IXZ4hGoypHZykU58m_cRcDYV07t`IJ)Gl4 zTh^;#V~FNQLB0j)Z~6B}|9MQm2VUm9)S(}?zi8p2fF_}-SDyHWXa(hRCK?se?grGW zB0ZC9(i=}J0;tcko|)DbQvNdYTdG$#={G|j`pR>mihYS`Qt{q8Uy^p(Zfv;PrDA-zm@F`8_dFTiPopRUqbV3$60`~)^}LghE)mea zQtlg1HzUNR`wj%oPEPwQWb$2}e<|GjgI)s&gu9toK^>V`-hz(L1YK<+15b~agNAmOM~$; z(9La&-PNw7vekqp7oEQN2r@sK)@n(7%ukKf?F6a?m@P#*ei~fMzjqHH@xmqJHj2A7 zFHVrY9tzwClPM)+i)A+uG%m*09XK%{^VFNs+Wt+|;~9&A8f-~A2x==Ps?^DFy88p$ z^+ILzd*C|avJ_+2lvW{ggtGXjb*-Igb*deAgAQlG;VseY^NHJUR{ENz)_zSr!qM$y ze+PXX87|%^0z5yn+2PN)oDV(9c3(X*^Bo?#M{8AMv6MDave_!^13i5OkF_(7_t<6T z!bi+>RCs09eO4(B3++YLL-f-!y{G?FA&Eclr4+^o(m7rQU9M*?{~?u4ie%>Q z#SMKpH+!gwBs1HO%P(T(<%RkGsCo;wxVmWT@=ZvBLvV-S?(RVg*Wec1-K_}j?(XjH z?(Xicg%l12G`FArx^JH!vG+QAjWH*AsqA z^Uf5pEMU1*IhZorD=v%QlSX!YWBneQ*Ne|u((2<^|GI`feF5{AB*_eTgdE9ukCvjQ zo!;F^iR~`Mk=AyNcaVv&gX2h>S7^S_e(J+Sf5VN!DSKl0<$&SH&mYKybXod*YomCR zOUmvGm`A|BLNUeM-{nRFbjSPpicvt(S^CT3rJ!pBe{WeDc8mlp(a-l9UCfNv3+^mU z4DpO8OpzbV7{Namagi#6SgbuvIX<4?gM}NAsc=I%mNJL43FQR`;fAKP`#)RH9}c-s z3#j)K>_vCgwG)J-S{^v|Z{T z!SHSq>J!IT@wgZ7r=+i-I(h$GFaw*4umO8yG%3u*oSY zY0FkjyP#uSsj+{>j-Ni~Yn;3y(*7W4?S7Wp&X$I|YOSUeEpbFpJ4?rL1A zyCo^=LcVnyRRmKq=u73ekWcPCy)xRh-2dLwMKoR6vQK%dO>6X=Mx&-c%*9qPR0O7t#l&hwI9om%ZNqGUE-)k(@m**JifDHQ&SISh&U- zGs+laY`PoFeao^+?>Ua_>VKR`MlfbIY!_oD*Y5l!|5+@VRR~IQf$;T*(nkl+Tpa-T zPON0iP0))U-lxVel20L{lzh941EB$tZM%n_$3(gQ1pHg>S$n17u#d7m1_Nple5@Ly zSA~c!HxsYrTn;U0+dwbzevgdps zquYq30|-x`{xRWBc<=qdpFYCu--67!lM9jEk77gPZgNeg%GKF+?ljqfh03A=Utv-O zqwXuakMeaHEYhwJaBy6k&51#UO9fXkl$ZsX;_lJm$;ruX$$JHUb#(^BF}lM;s~GcO zRFZ1l!ifv`&yqGm4@q|#Wi19Fq>4{(5q{%-J-u_Fef)K0MZGHRB24G7z#0D252XCd=+ z9BIUBczITWfvx$Wa4$kC$2uY@)ukVVe)3B7JH;4h4{1`<v#Jx{6z;?Q@vFZK%U*P4-(227&>Z=lhamDCF4T4vTZ{}ndaDt*m94I z4D)9pRscWbI(}Ea$&(tjQ!~Q;Hh^HBTL|TqjWrFJ6@7XB*1TaRxUwEjLqVutK~pbN zWFC3Xt)LW5tj;Hm%m1kQO8J;HzO$NdFv=zW?*lm@-|de`#`mGRMo*Y%gk8~Ta_x*C z*{&OanHzIA8_WjMZ;Af5Fod0c%eocedWUMkzaZeJ3K+D)d8g8hC6 zA>a(2eDQ5j%^y^vIk{|M4A~#!pj%Ja@f71Dmm#E^TPpGa|4uzM;?*H(f;j8m6vNlSOr zc(SYq5M- z8}{Na&CxZN`p5whtXci)rC|tJ8^0lQT`7{9_+mBM%G%l$ffMOcRi&&9BxqypqY2w$ zgaI8{_#N^66a?6FV;K2h5-@m-8EezpzLlE;b0`7*K+(#I0jw2N8;M~;{{0{!&A`++ z$d0Ud1zUQaMJlqghK076iZNSB*%C#So>o%O!LVO0V6h_^4wm1GvpsyBxz4{mMp}i6 zag0=cYn}qEZu38BPO#s(2eGx%lr$|OA`?qts>1XVI|!}g-ZzwFtgS`Waq@+qMlsNg zr7=3kTv57yB^d^jjHn=gz^(u1;dFzkZ$x+icypq?wJ&~pgc=nS{KCoGT$aXnmiR)|Pf>wZ~L8Tdq)HZ|Qb z?sL@V@+RW{sdi1WPJz#>_QviKe?Fruu1M|c6>rdqW{~&IDkaFLQgweFn;e7`EJ%R# zz`~e07=?;}6;Ezy=WEe~H0$4-9^Y5OPr?><$(`IysmBzKw8T}=JtHcUbxzmYcXjCZ zJ{OIpryaW{F}I;JGYW@dlkA=KLTQ$5KFwvaO+KlabQ{~He=I=BXZ(q~fqFcanJ|85B{B}6o^x#G)0}pH3QQjE* z(j<`KWNtDh=qCNH` z8&u!Y!E1X3NuuRC&PY?C zO@tFO)R&_x!_T9%dQ5XHv+?(}!Bj(GAstp;pbrYEDi!xBFe#T8I`i~5=JIErDQHl>#=3-n z0LDO(3;fOM4XOO`M8E5kz4!#K)3`?ykgJ%UI zNZjMCqZ7aQU6s84h$_c%!+~Np_L5#ru`7U6DT;`^-rUy9-~ny__E#qNpuC3-P$OB= z)h48PmObiXG*>8HSWere$Tdc=$z9`sw@tyrB$>ra%@$PX^F1)u^KQ;o2Dz`rXxTT) zd5*h_KfWlBF-(KVe>xwubE3*%)*fjku{8Q81M2)Qx_bh@yFkMz;(nbpmLJ4=bew8v zwmgN^()g*$O)X*-RcwH8DT`sYG!{nrD_YqArZ_paOSvzcqX57 z$nNriFWZTd_m2OPnGY-O=0qq#B-n}4$`sZqNc1bn;|_ZkwtmOD?K#f@@K$xcp zC+qh-TI{laK7Rad%8K0uKL;PP|@w>-vDu zbbU&g8FXhmz#gd6-Vm0~=8h5Rz<%smVIR|pAK61LUhM9KwXEVh?H{DN;nw2`oI^8f zEnk4nQlW^9N<}IzAg=a_EaUkhH8UIv+53ai{g&?o1tk3r|HU7B4|FVV@1-xl?syq9 z3W7o@D4Byv3{$b-aoxjvNnUY}yTg(0t@E>E;y@65kn)<3{d@3~)ivh=OCLO%5xC_eGJXHMW@Q^asL;iyz%ms&1SwkPe zi2%X;u<_9=)Tyi|yy4gw-7sO9J12}i*&0{-;1RdEL8DwQ?j$>S$JnZrk>rF>SWz5u zsr7%Tg9#Gz5~r}*^o~P{8jqqnFwe1}#du6Noy$1ODsbA*+TGd%{n_5buZ9_`0w#rJ zlYgKsJu@=WSe=IO1t4B1mL_*So2{^$>(z#Hyje1@*BaWC{KLb@54o8ePBAsEz2WM6 z^Mg*pFgUfle;MRKScwWWCzIo2Ju90D==``0DeHR&f(bac0!O!uT_)ny9%WAnc156n zE>?s$eCb4Z~{DK(y_>O#97yIViKglrNlte|3_mp1;N!qSY|PF9kFbQ=l&A zO90&nEw_n$_aC?`N+h#YzKg4`oy-y)l)B6VoPnM8HnXV@)tx=OzRFK_9T@Rhs}ufj zn(vmJ1n@o?Px2{G@Df*( zj=)~6$ULGjKYgtGpW>h^tmB5JbD`K2d*0#cZ$o&igCD-BCcYamth8D;>-g}kHH`i+ zoQot~FU^tPO)woue=FINKvqlp%ZT61I0(oRb}Q{{7Q%b2X*mhVBIvCG(qlX;4vPFC z20@9Lk=WDUb;j7p`8m!S%5r7rY^ztDVq$<7G^dLJt~R38z5dv2688v~82=2#2+8i| z6SM!gtBBLjmp<8)ibb<0G03{v*`<$(`4sAICB#);5`S+BIrh2kY#$O6<^K`I6Jw(oPiz!MoH5qNF>HRX8TS#ocFlvHJ73 zA3s#jbvH?|@UF;Y>P;rgX2|+2tXeI7mibsB)3j@}`0H96C?YRqE#ir=M(>XEZ1iAp3<-sir^pKTIM zTK~w`bM9!u>Uc!AmBxbJXCT3RpXctQ)>neEqkEUcS!d4?(dz6?3I^Egdk^&oGqsqroN48R{!YE z@qH*j{fzn7=w=ox9_(u(U+jJl!KC2~=wth)XHj6<*-%ro-f<*7Gdf-$rQsp0riu0NC6-ilC+}F*FVmSg840x86FYv;+P;5U zTt1qdp{0xRJ{Jh3nU-RJw1(b!&R%a#?O!q6-O) z6IROefiEm`t{r~c!Okm<#x&MekyNrPlNq&F_H9i+pKRQ2?()>!f8FqAwIOa&fD<5w zI30~XB(ilbOqGWm9?;#tw-SWB;y!VgxhzXbG(vCo7(>>r<**M~4?SQfOV+`*d)I6+ z+e%~Lsa!Y9#VOy`_G(mRrpwIzO1V=JLZ?eq5u>9 zNr{fonmM^LzS@O0XUoF)G5J8s`}`o?rNY$4PwZsrIzgEbrCirwqRxn~Mat|#9auKw zh8+el$M-zy7%4CA<>=0$N^ZvPGf~NG9zQTLLlfZRN-D{T^*X1gz%?*yaNmRP!d?EV zu|9_8ax*mWT@AlY}XJJnp@`+9t99j zo}itDjwo|jEgvtY!RD*)usF)IhT%gr-ei)mr3ObsRT`o&)5>kAnLMBt>syP!8!-{v zmSj5$?X}J9?}FVSwDDtRD(_SVL|b>qoxtQLj$zpLyfwa;-oJZ4sw)>ZsNhV1!OQxm z(-T&S{aKtv;4bWG`ur*TlG9;PI?LYP+UaZO%v8FQn&3bgQ}g2SG7dvq*{*UcBApgU z-?8Qz^xkoCqx$>AD}Ey@C3h>qtty|~(nYfb@X(WjqqJk|W(gO0@7PtAi%By4UH*tg z(}HMm!L}cLiT{ObIBRRfls<~7>XhM!u6luh?`JshcKJ9Qb-Nthk z5$~nxN_B?$qYfp(&2O6vvx0bA{}C7kU9Ud~^F*1+NQz=2MRwFyk6zzm?R)_Cd;fz% zcq-nlo^y*iN~msKQdoF+Xk=vJXGHjzYbnU?bdEfY)3)l)$CRpAVMfj3JV4f*@0#DYoXUCq1q-aj$}#8ij6^>33X1euj;Aeek37`>tZ79u~grt%~*1sPG+u z1xTTkT5~o^EF9gMla(4-8OxMzUcUah29`glAumZ-4{iRNP9=Y-BBd;5k^v1e_aA#S zej!D|*21C{3nb(}X5i6CmsPxyt@^49Q=iZ(iXx@_nxV8DC0gZa*-}aM&%^kxJcEa@ zu=wpH+SoZQ^93^Vu9_q^u(XfvdMOX>+B!-*&nPY`lq+tjd>8o~`}%yZsS|W>Pi}HW z%y3-B35SmK?e0wcpYhFPBZKt>b+Ww$lJ|z{Ie4ih85cPyGWZo~me?pP=-iByMuadm z5RYcSj}<^dXbRcD)qY|oXtnJ{zk+s5M!4LYYFt?5vb0c@3pdek5~IuNj^N&PvM@Z; z7{gbcRE8_;OTL1JUU~IZpP?8ppxyQ-h#$?faTMA&tj(Ncuhd33H&ZimpR9`I)uq2N>U7wE{*NTc&uZ99~ z(Fc&ra#^!#!-Z87=-;j?Y2JZCHV-@TWh+FY37Z1m+7jn+kQ&^~n2=Y*z^|cr3C6>* z%LPOPbI7&)Z1C%t$Sifyf=xV=6zP_)KBm$u&Urwckt^hniLM+vIpgQqX8w!~oKTTq zil1Il--tzZrz|J(b#7Pd57}^<=-teWv}T{Z`U3Q|N?u3tgVL*y8y7t3Wm>&`+=bGKo>?j zrTh>Y`{LT-ql=1-jS%ATUTE7_B_$F=DyQ3C;`1;bB1E&xD;Y&AGJB0@qr{fEx6U$gwLh^1&P>~&zl93&9 zp}|C17L}|TRkg|W_GTx6-lZd2M#MH>kc@N?D8=u_Z4lFU7;o*FlPdQ3q_orK#- zALB#*4)~K)zx9m*<28f2^h&h7;teaXDQS_QBukLKQ4fcPjY2BL;Y#0}1LD8UjelGT zCN6Y6qR30jUD zAh-G}ZY3LTF-}tR(&NdDrYkl23spK=tEOY$XFtjOZU0DUD1?@7CM!OOHy-liR}6kz%=;Qac;b1$569jD?#u#{9lZdsA79vnbbUR8#+=? zD|e>{YOQPLY49?$H1;Sx8w8XV20qzDd6okaa9Bj&?(!2ia9CLe=jQ&6=DA6Qt&#*sHIXn8ofceg+z98W6h130i61{ORUcaK-4$cbb`szc#n} ztV(JO`eAv-;c9SY8`^NXijBoQGU7WlwFD=vDA;g1H`Q%}PxGhEGG{mbthu%|M0s5& z)zw*mCWqh%DJLGlUUuE|!^!eSxdTRE{F-8~x-yIrJR7hauE+VoQh`z{IK2-Y4BPRU zRcJX(ad)+eZEBu>fs)c0VEN+z!blT?>x>sR`Bog22*h?Jw5Gb5~c;zO}c$QN$Mh77)A*Uu?69{@MRb8VE&H@DTY~Ps-W5$(O3!O+c}@ zneAbcDoUBEw9KFQ7F<8Lq8Xl1PZ`SL&__p^_?6bRgMS?6WB=Q#Gu~bj+L*5!ymow) zJzF)>BtION4;_wYGaC}VOs>oR8oDl*kXvra>+@;ZwX=nO{-z1I+TKkb-30O6z@0y3 z#(+~BHOlT+D`w<5x`X})d&C7R7mm5GNc#E3mJd!~GW6hal*48dF=ED{IU&Xv>U7P1 z8oBHS3s)CEE^RYi6#lg0@jm*Ei-7tN{;p9FyzE=2UEOR0Z{V+eF3+m8xtZyV^I!%= z?P=eDO@L(8=0BdmEzu*t%+8GPpbWKP$Ql)-vHJB|0q@~ zgw{b?4>(b#?eiP-!S&F4wU!2w6I1g>Zr^tFhH>yfwR+(FKZILfsuFZ~M@#u;)x^Fz zE>1uTj&mUeVk&R9t4C6M(!i14B(yHIb%jTw&C_^15k=xWmDgI9%4cl`Fy!h9il-A1xWDK#<}G!M zW)!BYKMvw|t-Hp~PclO4s82Y!^ft3nn^%-i7$&N|J-8Zjg0YhMSDa~~-Kj-p zW8(L5TM>?Uc#^ew(P1Qi{L3|uW~`S8&wYhTpOGjkvoFuTUH$nUC1TBmqQ;66jW6p+ zqL`TPfbw2OTJi}*4q3Y@S`7$ZaF4@dfDU0Q^Do}CR%Hwmd1||20^VVde9BoQdiGXX z*T1H#;dd{F3M(QW3IN3~D~a2GuY#w~mweYKQ@pe^-@6s!-w)-E5IOzXIEfFDTK}q} zjky2YfGHUjF8<-5OGX3$0Pd5u@(T(?C6hN0Vs80Jzm`$fL6m6vVz$2tm zA9FfeA2DfZWg7`hJ^y@gFAF1}4;vjL0-J(x6(JgE#(5cr4u*?R2bTj4hfj z^WV6$bDZzodUk2C-xrTW))-?)DgELsn3EA~xs+5^5&WhR0(N}pTQBvHJO=iTOyHX{ zzicBKPD~WWPNw(5z;pU&vX=)t7V3<7LX#>du7Y@bHmlH7gMGYjaITko+3fJgi<}PR zrp$3#?+zwY`7fy=zOeg#zYppfhEQt$rTwO^9IUDN!1&=FBkb~cxtX{I?fT+$z7#2! z$)j@a(mp(NBwozXU`+A(Glv(OEG6Ui zUw(1NSi>yAV6Z_P38US@QUc_OYi`6~|MI7eM0ch*E2!|DO|dF`b*AK8QoXPN%Ra;lxI!XGS+p<4fTARWp)M~B_p}-^$(F$@B^E;YujSpZ)>3!BV7+CI<)Tp z*E}*>nRl=g{J(J(akK++EQQ-pB<`u&HAA;Uf9?*jHdIug4y7z1Anw@*SaZ#oL-mVN z%Qtl6X-t;9bS1pV7xB9EDoVSHrED<<>0NvvBm9@*h@WcX`R=||V7)xQHoeaOF^Li= z7bon%rP0=VVpHPD`|ITYjTdmuh0nF%I(!a)sACuBe}bx~WU`g{aXGIGeUtGA9VJ2} zi>dg-V&FMP7->a!_X4#H5cCycQ&tk~=+EG8LLV0H7j)S;hBRk(F)^kJX_qCguM4wW z|EUVF72QVE-v4~IZ=B_YHS$w_`ww^Fc5qxMq;eJZe+f(D?0tn*{Gm6=p|V^O?XIx(=6h47T+W{cd-tn|j`l)2&J4jMucXrtDo~2 z9pN?_-irNXLXSPXMy&ztRn%qQiEDDmHvEaJH}U*u(u?_cbj7PNjcR?jiK(ASt+k594-!bbibH%Q7#DsztWkeG52tyztrGLRHf>%=Z&I3DBLbPC z_#c5uY%3WQ@vE86cRrn?)_xIHHIsS>aL`$p92jzielA9&At{YRZR(>8wwkrIxT zD!VQW3D~#PQ18`C>;?y*LGEsah~qR3Y~u$tWZR14zel^)TJ0XwJ%jM63rRZYqUkMF zP6^sao&~$Gp7qAL z;FgFViye&gG9j_hoEqV16M6cG3NSh5uuJ~h2?>7r0*#MqHeYcbSu!Es+W>7mEP}h% ziE)``g7}qc9JrX|++qGsPTDO9xHv*CTk^#t@4KorW8V27aM&WnQnR+UPQ=AZi;Qbu zcN-C&MH*06h_A;z-`Z@l??;p3qlh; z(WbQ&EbJaDL5lk8!d)LE3_1svs5Xg zq^m|;;8P>RR7^?LewN)=8;VU4uTsiMrjVIy=sSItrl?mi?3d}17EG&g4Rv7tvfiG| zzb-5>F*%nfa;sG)R~){br?p(H7fmEZNLKcg>oH9sEmD0TshMO~9>lr2OlzjVz_Lk- zotm~KDtn#{P0eQ}xR)IUK)N^#W4R}NvLO5RRfTHTsshZoJ+Mu)`yG9(yAB_n2iTC^ zF6Q26&H<_vT7MSoRe5ljtC(g6R`-4%a{bX-<0w%q$i5>NBUSJ- zX+OS^VRnpuaIKy?vn}!{-n32C^VrwEe@n)VCOwfB`6m}e$dYOv;(5S%K>1oV>JacQ zohhXtk@lIphEZtJVdeQ9U6)r;T<6fQm1AsVnz{FC7FpxYg)(l-J8d<6f5ApmA{w({ zI5wlyShMg~{DB*@T&W&yOiS=1wATRa#?2hJyN-;DCdKm@(j+Ptrz?u>H?02tRySgl z1gr&Gev4iN=}4Z2R&rHwF?5XZ7d3_#z)dNiKt#V}RKwYluQ*uumvzVu!<`*!RAt*t zVQlz`Q23|>eIc+}z{%D^@^0&AoXiAMQz>AbQ0VS#Dbl6O)d9Tr$Ne*4?f(-%Jlu8; z?fk=0mKsjhV8X+XLmlpW*EQuk8t!s@)o^=z&E43qdmyUMEd(-?%$!Zdy6ZM~7mNOc zAl#kZ-O&C;X;Ch=VoO6bh9L4C&26+z*4qE2b@&k~?}<#u9IRy6=-?`rQ-}oC;SZ#! zn4F-!15^Iutwg@V9=F&TA)*y!_oyToZjGIKd2wYud1o^p2jGBs7AQEm5(?(XTx8Tm zBouKelYs+W1+);BT>`n5rXsN|+#qi+(Yq(ygm{9EOd=w$=xRMWllyl|&Hcz9fdc>? zN~W4FFd;JOF?0&rLo8U>f_$v%dVYXA!`@n&H=UpFZHQqm0qMJFMaF0a?d9FI{89Or zZTq5=uiMd(7_)68wn?pV_;IzH$cNW6>Ad4Ord|?fTC}AA#RP(hIa8NdClKZThPIWH zS2*__6L>=?5zPkn_MLekAt}bW!vN_Nv_q=%T!A7`9^Wo&@BRJ@Pdvt5??(zUQ z%Y0&WAYm$jhaH}BC~MvlFifh!nO1U1ZR`7l1A{zjkObT$2?QJ>1M#mBm2fB8ZvfXx!Z%qahNrUrQ> z{^xY9lG_gsf)a4~U32zxG&0J2mgz}}d!HUkp=npa+kYsJ74``D@5G*H4WP5F zFL6;f_iEwK;Ny9G9lk7X=)s0+2n%g6;%@lg-p9Id2-CIL5&-{Dn&4$Qymue^N7pY3 z(J&I!2VlisZvp`4K5EC8s-IO)U?`z-?6yq-w{H)ry5=67Th@{K`UO6LO}ns#0v_+< zIHo^2Rv5wVken(&L6JfrfwthkUmIhAJ-@nes1I^zl3i`SQb#063-)z~l#4nUJIwFt z=JNrGSXDD90dGLPU!23hWcVZUfhs)t=E37dcmyBhOZP0tsrtO48%*WL!#8pp5m*q$lM8amX*1?tm^MtHa3~J2qqtlXFrG|$xx?1}1dwK`57-xPF>>$WWN_1V?S7i#9-sc!SuUOEqSPfw?%kM`}g+J%j8XME0S0er1ZJ6Oai|%M}+NiOn^G;F&_O+=UW%%P<^--(xhB*)J$aiIPKZk>nSSeNp za95gSJjLwivbZstHxT7WmUrIrT(W9ooE`8vVnT~-EnaUpe$H5sCtUt~@yNYU%B+&5 z$~M3d=<2Fku9Bu;wCJGX*c+EqqQDv>wNhV{rT~b(~q=|^cjvM7>4?@GKk?6 zU`V$95z+^%2v27nS)HgTg^f{3Asrv=8fHYwVAPYiCu?$HO=s_}tg1WN9>>_|XZ!^E zlg0(=`PR`HOnsX7qtayMoR|lh4yMtBhX;kCiA215njVFAmtjIc_MNSsnj5=qMVY?Q zM!I(z`0OEiGYoZjIHeHS`drl`ea!9;RL7)CiqF7?LYlYJM+os^)#2BTAjAr-))bXu z71IKmUyKgxkEHO&jQZX+fAErvy&vl>cGW7@oC4r|5lalS^1=0X80k@BXeY;2P2A3oDx4}F_r^vM!8P6RDjxhUzzjv^~&M2I@)Gfs%6scO-mD( zwDaTtldN!R^Z?b7qFX3hJ+Sqmr60ZU0b1|C1)x+`=NsUn!?0L62%85!GF>+{7t7BoIG0C zbr0fGQsrk?w>4UBc~EXN&@e`}9B_nQ z(@zK08fXqW3B+uViaNj&i4ZbuK`)43*|o{(e&)5x+|Q8SxZ(<5a5l?aJX#8u{@3a$ zV0>Skm2T!UOMI4h*kpSY6(>o7eCb;b;&Tz4-dO8Syi5jH=r91mbSd4DO3_9Y!Yu*H z$sEUI_8B!1R$5?ZAWxBd;xCPYOGGFn4pw#dglZz)VzRr=~q{3tAz^W;VMJFxF_9FO_D%9rS{b_76su3es9O0ocHC^lqjmh2!R}oWRWj7 zX5d$X^eKzXXmszx(QKf8{mJeGXmXUhoTIw-j1A}Ikot8|Hhs13QmZgD*bwFT&k-5T znCkC<)p`@+`GD6f7;39RJM%|edV$kp5ge&1m~vT7bd}vorEsHhiY1kT!p>8=aRb3( z`Ku+CFN*$=Q9e8o7W1G+=M3pkiVH97eJzspk7r*?S597+v`8N>WoCurCO4A*aLZ%YO5axmUMPGr!BTz z@o}OT&k9o%Ui~SpH#kUQ)V{~bSOsP+p+ZBXG(FFQz(F8o_`49-{!4J{%OGpW$AB%awT8i&k zu7)s6Kfug%{&_}y&wBE}s)hBd^3T2%o##n>cD`kOg88x@q>+M@9qM+Cq2$4p&0KmC0s8C99a+y7 zYI9F8Hctt1=L@pY@0|1!<|#HTcLWPF$`c!zZN*M=gKWS;EtCcBK>Z_`BKMJ-EB3$) zk}gRE^#hO}o9t=Eb;eFS@<=)<=YrkkwKCz1sSN@cRc=lGaDgp@@UBQR>sPJ1hW`!4ST&0E>FOqg6iNh%z1MN z(gA$aN5h19mFfI)a+5ebhDb!ft`K%sj}o~_cq-JWnuij`$gqAcY|CjVr1ez~IUm{y zrH1OZfBubti@!vw(t_&PQ$ix$Kw=N zo0OKe7-vfc-dcW8pD(tFytg`yEKya)gKT}-Lb2QxW( zwGX18QXAtDOJ9104=E2|=O9=C;)8=`je3>&x@NLb_|KKR>lSCtine;F$n`%kqaI2D zH>>djOK=0bub_;1f&0>tUq;&~d_0YLI?m3&%`Hlc8nEq(XSQUXiuu-@BzbS0&lYk& zFI9}9!~%MEHMPX5B9|0izY~Cg(mOs zegj3+z<7_E5sMWJc92Shrj$;ErfOVwl-;jHK{O!5_vXncuwX+Pn-^XMGJUbU(nQze z>4`0|sxugXko98AGn(F~Wy8TSFK+?a2t0`ZaQ#SjG#tqTJN)=Ebv@-x7{=rzK(VjA zTG6paD(P!UzW_|`Cu5aSXsNK~8@#k1KOo7UYulD9Dl*E;AInghs5^H4o!NBcWDjtr z!X2eo8Zu+fu4~XMvCeK^^1J176#w~Db&uW>*@>$S zCuT!iDA{$dV1^@s`lOB`UoIWN-oT?QY|v|hsjA6rLpTKIP!cZr}QXtSnJbjnKkv^ktH3rtQOv03Vm zv)G!HBhSDwd3-SNUmWco$KYyzI2eYR`{&l-f6C}}LCFhu(?Afsi>`dDd6o>+FpDYp zj|rk>P;+(mQ(VuxO0fI&WS4db&vdM8@Cj1|RF%rfwDR$EY=JVgB*9vGQquPV3f%c4 z&|wF*`tOBUr#=pEddT!~yu6yd({IN!TJ{TPcV$TtC=q`&CRBgNS}M@CkEYD)dvr{u zQxN|!!@TXzUz16<2>R};pU#SdrDY;@_+EpCR#N3I1nN(#_zo-%ZZECJWxB#%#Z=v6 z|9=ZS$^_<%;Qz9~^>Wmw4|ap##D0POnj=xC)GYUqMbq*Z zm2%r8y;qH7dFZH<)Z7*Evbo}b5r17i=qTXuNU{9RLLs%>ASW-pj!ec-hj=?l(@ElS zt&BOG@Qf%a&nn?x^=YwzA0fco1+B&Obw!f25x!|Sfz6reVg1RWniJLn$?%Q|nvPE5 zMu{VQf6U5Kf|sNnbL`Y(&YHcB4mMc}6^O9J(MPX|2u6y*xe~mVw3fEERpMLjnU=M- z)nWR{y|v};r5QEQ{3B^g6x$U*BYS5VsLU`I?t)qE!IqBE#9+f^F@dhqp|yWfRV2hK zfYTlPWMe^-_Zsubo8R1=O@2FNFl$0*D>Y*unwyn{G^rkrF3525BX%Z5wUpml6ui^# zmy9IG7UlrZGUYHDf+$0qP;@!%J+4NL+vpR7&v>AS|& zCu{2Jl`Nx2wmH;OH2xYEz8F~P`*%`Qpw2~S@>Cpc!Z{uf@o}{vUSbdqx;o>hXsEs< zpQ;s5{-rakSI8XZXsQ|LTlv=hj}U>7EktO{^uNvoJZQ}u$&-VA^?*d5NqdX`0opfd zPb($XCBD`EDW>&V*DuD%rm=pOzMhcMl>`0$UH#?r0%L7~{sLA~19edC*A5Q#XZ8c} z>Dm0pdM~Sc*7@SezjNu9Eh$QyY^&I>56HJNe@(M+Hc&l}tN1=@3CfG*O_vHdpWh9_ zJnD1?8aLBnaJW;KO{YGUel<7a3`$y#%=!7gSeA23ud%Nl$oQi@!2-obvra$UN<4Us zAh!;wuOl$xks0y@#qBSIKOOnB*pJuZ9#fc~MS#&!WEAUPmiMw#IBb5@V{QKZ%gL;2 z*4;d3fy^}zy#D(Y3YxX0lXWP|_pZAsquFF)$A6pgCuV%!L-BV*SIzrq<54Zv6iBa0 zUVmOF*8W8(=P-CAL~%k6yDuKJ=(@RZrW(lD!mS8-8;?kT!wk>UoEf`ax?g3pW7}TP z8Qt*}IeB!z|HMKs+vshSkkVOCo_qhK+`>Q&BOK*Mk7?Y!_+yy7Mr`n~7=*AkDF@9B z>TdrkrIy=Ts>psv@!SYHpMCmgv0nF|aHhW5f&$*jEIZI>P1nuT-^yzb9bqKE`_^N+_8 zX{A0sy|a>~&NhH<7NacrBAbkaLiw7E2lh!;ozbbe(y?;)io}C15ONwQXYR-(+Yja_d? zG-4+~!;m*A-6q@TZgG%?KWprDEo@{mc@4a{9dB|_;mw($4HzY7FU@$7O;?&OCL{#c zD7q~29+E`_@>Nq&q1Rh}{;}RNNy*8nN;vm;B9^L}{R{BR+rKq?wgkv^AYHj~P31T@ zx?e$Qb?JeI+f?z)yp34MZTTnQi9h2@;-2qGt7Km4n8Sf!gSW6;5008c*nKoegB5{i zfAvq73If~7X_KQslz`5yxD?}k_i+@kIYbOag+}7v>mMJ9H0sf2g-{j3rm%E|eWUUK_Jm%HUm-$;5M9s;t zXLYlVAE~53Bj%&Ut%m&+w1qtb{I|XS)Xm)nCa`KaVTH>bUVx7|8aFt zdvt%scajuxGnR$mbAA5>ci~ZZqnhT@p_P!Ju&7S0Qoa7Aa!2)D@%Q`c6j$!yz^Y2l z4XWVXV+4no(t7FF9CJZ0G3NBvnXq3Fs<>}xk*Jw zSCscdp2iXODp}lriArSI$g{k=Nz~7T6#k!(bJ= z>PgZ4F4N_$qkzIE&5TT;n)1RY`kS0&xQB@ubc`l4jziZ`Ouhn8Bh`Q->DfZ!9Zrklt;1;P>%B(dNUuC#;5 zJ4oVm$h3B@ND!6lbI}x5xm}iWP;up5-?bxUs+BNN5vVFq4EAiZB0Uw#%aq-_p zWe3@DmMTx68uz!1yW<&H8|7XL-wcQ%;GQtuy6O5%i4v;~@}_H_) zqPlPVG;O8MtTFU*1xN?oYR%Px?n8Y3KL+aFpA}TGn&QCG-(;Qq$G{1>EP9P|w-8!+1Zx0NrE>>v=mDgFP>)A7n$*l47S-Ypl z=;p>*xgO7oy@_GnFhE)HNR=4q>kGS|AZ(-qgLY<(+u5x~O1hx6y3CuLyQDUxs7X|Z zN?}}hN1iHWbTaVtd>7*-ptz9RdB9#+p1yaL=>}-T{Eo2eW0_M>AjoGleM9K|?}1r7 z<6h1ztH0x79cN$$cZG?v(9q)?q_>xcE9w4|5=-Vo55JG#%so+2ivcq+@SM0*$^=%P zOvzsq*)P}#)XW{qVbZRAIApY_>uB~@{*XbpN#5rjoR?ESuX`zB>7+ z16@P@GnE?Wt~MllYUUuo%eI-0w0;P|R|?>8= zTRi7b<6vtwV~rUgNhi&yV1$^V;OBur^PWYLv5|QI31v>$lh;%0g6K5s;KFcf(bR@v z&Aj`Oaqsc-8%`H-0{+PQE4J414)M8BYUDf5E7Pr4ckiDkJkjjCqV5jJ zVw^)wAYY7>?-$j?gpQDjOd^WPsja)dK!|zg{7qY)Ii^*jGR^32p zq?dMtn-M(MMBFHD4msLTDm1i zJR8SOQW{kcfU}dIzS;+q6e!>qI7)isVpl|d{!k(#ADnGhk&wQ*@$?μw1uNxYC; zc}G)>i%$rU2o%>;9@~-_-rCu@OD(PmsC$ubE*xlQU+Sopv(Yc`7}m~js@%x79-4={ zBfs1uvR(U~sAx6VGgdm5?L51stgVcTNs?QklMPnAO!YGPtb3R`?aSh>XUO73@;u^@C1lvdg!&5r z>C-0nmNXK<8e{S7Q0ALyyeL0YF0>`?EsfI8**RxD`KiNKBcv)?OR5{sd6@Ch{Fbbm zEAndmf%j}*WluRv{k=#jx|xv;Oz^%C`G@~3R$#gcN4fK+Pk&^q7;&Bx-LTrC8L$?k ziSNbY?zH4F8ICbKGa+)B_J)x8;%EG~XBd0=l7DBzJEwbWa11`X14R}WVQ>8pZ#t7D z*;i=BA>&>fc(!(V$2C7pIRdd`N%3ePHNu^=(n0ct4=3 z16sUBfX!h#(8(9qND1K$+-_FfS}5#ps~k1ok`n@UoS@|X%EfvR4KTd0Fhrk}%^zT} zD5S96s52f}-wyq>{(f43(jBdHGd?9)Z@=5ZX0sO4+IUK5(4KHT#Yg^#KQG``>b}B+ zTHJY;YG8@A72P)insVSvezS zfgp4%B;~%&lo~*oy4`X0rG{1JY?8K+R|(VDsv5J1kwI@HE8Ai?Wz-I$!j<`12OoFJW(0H@Oe0x)ml0Zsa*Bk-A=2&gLJBmJT5UcFW8u{C`Q7LC$setF+ntQCb?C6}biN;J)Yz`L`Gj7Qkf(UJ7OcV3pJq9E1srA84Yzk;52 z4VxXIMWimC+B+S+*QSBV`c~z0{gQa?i0T*9oS1MZIUloyMmcu25-hgndp9}eu-{_O z61i+Q+(<`Y-JbG62jNj7wWzPkPB_WhC;(OsN6~$_V z$>vOrfLe{56+5*^hF--PPMg8fBAJI=lJ%1(RdS*erZMNbYNo=_P6FM1FJ8>7^hu5n`YMKbi5(cw{_^60OaYOl*VZ^e1%%EVR<`C!}z{n znYz7<*6H7EL=50TI(Dj5-Ih_h8ufKP4wuK7D6hYU-eewlEh@~2s`F)#*(uEfUz9R* zZ>$wWFfuJI0YUk!jE#b0-U`juSDPYG9o&A=%q=QjtVD964@JmkvmMB{ik=u5p2_$glO9AUDADdB!_#!zFK`M=jDnNa##t1e z3x`?E$@L;b_3-vOTNR<_{O{iVq>`mepeHDqdX&Ha9voB6^ohGxN9Qr-_V*0<^b z5`BoO$e5WK*O;n`xAkG~ItSn6#iYl7VO2@y^AnV#r$#SMqKO&+)k;o0&?VhUjma{j ztZTK!GgFN1iiPN)5GFw@hFZj%4)2) z8gENi+*ljbmn-jcAm9&2V9?G_(Wpn+{3=)7UQkX=(aThAs5!T+E~TK~ZC+Fw?&g=R zTL8lW%H+GWrxkH(Rhiv2-0#LDx~9utYHBHJijDO?^ZSq8nd-irO!=d}uxXSjYlr}2 z3_g>~EtE&eSPqlt5iS1oM`>Km|EXMU&`3+K0wb+jx?@ls4h{3)M-l_rv~XdDt6f6o zD$8cMGgm4ChdT#{TLC_bY3f5ta(cB4Q)5>zCG<&UD}UTT*2A^^lrYN*YH|`Lylv7M zxH(j>%Ih~}Y=QZc-d#8I_LbVMxZsa;V|8l5x_*4L#p9xVFtm6$8^zuCNzt&MNkN@I}=Y-L0I zw7()LNk^MKdTEX!UKziN#haU=$|Gsi5W4r%ETcUNt z`QKX%J|zijrQyP#L3_B?)BjaV!3FhWlj*_i$ifBC_Zu9Y=Z}9=U}8e*vY(AORAR1~ zkzs7C%qsV=Dr7HQR9Z?)A2qUhGZTVBkv4(=Wg;^XwQnF4n$CP<4-HT~Vw~%I8aI@# z#>_^@M1)#XS+jL__*bwU74mR;kO=w8=6|%#9Zu(q;0yY7YPYQN0{|J`NZ_{RGH~sO z{{2QE4XfJ+1~%``u7jMhCHBnz{n2a*4uWqMvr|o^!8y;9$5n6|To9#oc3Hh!X}5x& z&)eya?M_r|Zcg*p=OT(^6`+;M$@6@Fzj_#xc$4dHeTCdtIi8wgvVs3MLn9R<&Y+4v zeWdz?K`xMcq0s580j{UiYh9b#+`LemvPn&=AKI7Gg~IO8F}l1u7ZIK(JQNp(fB|7C zb$*|$YDdiH2I*MJ{~1q_vBJ{#w_<0p<3;#zu2fut%Q3=E>`uxFfiTP1!4^f8s zyl)HyDeU@j#s(ccw!59CaXRGOWCk@09;+l;?*o&k6)E4W-#0GWaEcE6jf2D87K}=O z2yG~5>v%#n2emJ^zJan9b5^JqqYI(Newa>ST`0>Zk3h6#@bDeDXu)Nqi zMpxK>HB{>Iovn%e8!Wh5I05D8lT%Y^p*73hHC+-VlBePSc%Z45(D&ouZEh1*;y*p? zO?w*R@x5O*TkQYviR0(~3}4lXB!(C^JYt0}iib3*hw}I>A(b-Um(ib%v#CsxfB5o z4Ci6L4*#7RDp#Uor&@*iCTy)K`{)H}cC|JwZu23IRPHxHw>CM08IK-8Tm2gnLz^q{ z$Yx4slrg@qwMlghf^%!tr>MqAAH9%E0(|I- zfpA+0Ok0TH%J;9@t}$ZE(&K=cp-AsAB`M(OrfRlq*Ge%jyR}v)k>d|})6k+KGBD9} zqBPfU?EZ8q85$Fh(|!URsu~s%(YFTrb1-l?m0POSU=F5=iCAmE6A9?Pl?YM8;28{j z1ac8tSxc=!G7~*N!EKzWNjT)_%Jv=i4|uzGJ>I(8k=dG_**;x~q|txWU`tQJYps); zdaW0vp$a5&EFfS+ST6GOWJa~5FxN@#+sZ@l!(?sX##(&*c(S8tNbilv->@Fe6q@K= z^V9sJ_m*t96$nO^G(4L}53hXI(w24q0PaJHNK*-$ZfoR`YsixNrH$yWR`Tr47&Y+{|AQ&(ob@XgJfX*-ftR85)|0RgV$ zualoFz6u>3IPV{}Palj)DJe9$ub)|28&0rLqcHaL;SMy9*mn}79bqh^YJES?SO|x) zJ`Qy7h5W9Z85l5A)Vz@W8Y|2|sXa^8g8(N6gEMo;g;v_LFd1=EKoT*aqH7;ssRDzA zNN{L8ptj@OTkiMiLQKPL*V<4#fQ7(7`!xfV+|MAoL*6z5r)jbl%#=mEH{;n6lz3Gp z@QCFRAJF40(Er(qze6+gG+Xm4UOpp6Uw|tUoz{wmhNf3j);WriVE<^4mL!L6EbC;h zZ#ZE73Qjk=O{&cd=88EgZV z!>TVtS4OrvEw3b^xL2D4U=k#QerFkIwb4ptfAjU%#|2*>coFVfCiS5_2MGMvHb3s@ zkHNjf`TjhEvkwKs|Mm%x+`w60Go(mD&reU&MN)~@>-R(s4i5VT6`&5EXXkx!8L99z z|1bvvUU$`+*b!dr3b;e^_m?o>%jSOPkB#fRw>R@xS&8=rG48h1=KAhG@b3OB$;<=^ z02?O`B&6$MD&x>R7v9u}ta3f)6!u#|Lzx6DIbRtV?(`TNU&;tlL>I0}-0`EpGeN(o z?A}qTSq7KwKBs1TU{Ha*Naxv@B-cCK_|gSw!ALOFeHOC@gCrG|+_!^NcEJWpHt5oj z`!Y43^i6k>%ME8zNs!vq{=W9m!P_ub6Km4!C;zkBOVv4wT{M@1d1Q`S{c(9YK67r- zGwrDi1BC>`-RN8$4hzo9{ipJ;5UGo$}lN82}GzSVBqRNRw^Na$c4yiZPydFunu#6d=%SK6fe-`&Em;K6- zTc9?$(#M%cC4CeM=eyV^Zvr7Vg}Lk8T4kKP`U z)!4r$jOr*`k?ie2HO=35u;uIuzV)n_Y#YDh{W7bKZ{&n6->dUxwpjA1KwN^z-C@#u z&rDUNrfuM(f3d-GY$xedZ+}Gg=#bYWfCrnt@x{|x(-N-6P|k+c^cvazW9xey3JiLH z>dEFqHSoC(zEQS@h7PrUo8K$P+572TaMI&pj%MSxCSqBGhG0|bot+-egqqBl8<~VP0WV6gDnnBv;hOL` zihgPM;zBm(Ir(awW%FI%It~7r5Ou{~Y~{548S4vmh?q@ILZJ;91vQzXb!M^`ru+ML zzGckRTZ!;xX9sN^mExs#h0XGT5Lb)pB{%i`9nu?L z$MdGOU`BE5U7SFNqhvg3FWW7XZ1~)4Wx?fnz``6*a&&Y`mdTOlQhG4|_)w@dUIO9C zV{Ek>;UI$I&?OGhY$@ui0e!}Q8VSxmP6*HR$LBw}k@<;-lr8oQK6 zHM{h4x^+C*hnuoIoFf>D1)=Rp&~fWW@q>t;pTMTiEdqma4k{Lw2KieA5VjYO6fhiE zlU1W|Tb(DRgH;h7dTHW=y*!eIH_Xw%(wj?}nPW26h`b`OkuhQBP{%O^eHetCVB=Bj z-KB|1FJ1hK>>q*T(_1$$CuvlUQ{b_>_)wQOt5ck}6XB%mfEiY^=8VCXjc zBj?x~CyhD^Ij_`9obsB4iA-8KHYp&~zCRo?FnkDFgR0dy>5J3qF>L~bWmB$mBDO%y&) zIGy}+$7F){VyyLZ^O>(XLa+$vTjmR*#VTTf$$@pw^2I>mSm2IXQLgUbSk|Jeg8oEL zG)J-#Vfpa#@B!+3&$pKqLgSP18CRURVGX#wd};P6lauL!Ek1v;4%R$xoBJ1e0W6?z z$gr>u%kyVm23x*BIUuH}>|0*Kuy^&54O%}3PE93wD1~2H|HmQzhhd((7W);s^+T5Q z%hJL0BKI$Tp5qOjwee`^{v&^29FCOi*xT`MaBlMlG3yLEihRpjZd zwpAHIIJke;Y?o_od){A>zg1e%38WX^&?@HZm6s@Yj3 z{n?r9qU9@)bdR>N9b{vpy;p7YmzTG^;J3P;+Ee-Rp5>Z8_GwGe-qZ$1VZKCOHE2HfDP#djEHnMSEHOkwY?faA zd4O=U{Q9n+W@uy*8XYWtIshgX;#Ex){jdjv2N5vMG5>197|m+FX?$g+J+tO4T-p+X z$1U=LdW2Pk?Ht17_^Xu;$GE6TRgB%$>N*?$hlGKbc6%JXRJ;p&ZBb9-soYVc+psvl zf1;iwW{l0w$!;yN*E$0V0ryAkCuoc}7DN;cF+a0T4$L$yO`Cl!S^{QnWj~D~r{@ax z>~{7Z@zx_f6d@Xghd<_l$ixZHW`MFIW&NeEc~RV#23IkWs`D-VCLG)TLQ zmo5HF!#f~jsTiP$1*%*)<1BRwt#Q5cKm)EYJ31okd3h9eIWm{8reD8HXkP6LNJA-@ zr2${!LY;hHx_H01Gg?f(TQ0Qdp(P=3y(Z7za#a)t

c2Zf6@7fb6z2G5bb2892h^Ul?@c-yBUOB2m*-`a6xZmE z`Ha&$666v@d9pry_*b=P34i!t9p)zW@vC$ZieFWbMGiK26{vSS{a2T1QzLb_=GWb9 zkj;Dr>_=r%azBRN3tZ>1D*3uU13c^MDrN$PemeQQEXIC>b2?Wb z>K0h|17kZsXz$8}jE^-$g4eCYJM_~vecj2=vLNahx%LwnwqjFJ2$z#z+fip5$)Vy1 zdGeZcIIvxJ4z!I)>LQ^S-ES1PY_HE=lYaJLcLbmg)uK%*$DjJ$^yRB|Oz+;9xBE59 zP*Zq6MgG!5)YGJX#=9~Isape2a>PG)jrN2ibLgEk&I|s{5NfMW^^zcT+w%8I^SDf;jOcH6R6*b43Gw7ijcEj{^}^elzFNfMW8S`ywB6=C zxLqoG-*wO#ywW?gaQFY3rlYg9b-E!MivkecK4TfMl9t7+l;Vn!C&BVa%h-DW>H-Q* zmB)AVa|Kp)vY;1}qe~eubLL-9_02+2mL9-oGlwDx z8VqFM@H=YouHz0SCDAArQ93qF;7GJJJL=@HDxA zI}z5xc)2{y#(TsL(Yo;c0Z{$c!S{B>Lgxv-y5@$gc``9S!>Pko!uuHea6SGHL2%B= zK^N}#GrcR+#PO#)7Ur5_R6IoUg)~iSgf>X}monkZx{(~#p>nM~HTVP$HRyrNK6Gd- zW;ThTM20>r%3)M{qnLvq07&V6d(uW#2?>tF{~=O7fvm{5^rwbQ1K-)CGCjn=R1gtiASC62-vx6NUT=)&Q(5Xu|9Zh^+t!)_ zt*AlWoKKZGfrGu)j~^ak;DBt0--4e7^x;t+C9606v$jgNj2N-*L%kuD1g^9x7b zMXf)=4f#cRl?rxP)RH!j|1Y^+L}Cm3X{rA}j4qLvX0_og8mZ^aWZ_8y*^RP94ErIS5yl*pEXhb{y?d7R!bz$K2*ZvWiVPoKes2&cC! z{xR|I}m6XHH+aUU#E0%r0dgt?=qj=Oy5{Oe`Zi6-tb}Bln)3Wg$L4VUp2?7`Jt+BS5>Yxd(g{%X>^gXGR3!I)&N}Xm=Y2bF^-SHE}-Yj0!1gc zeU*rd%^+&&1p{zvnj3Yp;vkokkbvq2|A=KW6s7cUmh$E<7+=}i>D*bMH`N;<#Ggrh z!u}-cL}FgLvmk^-Egt15Ia4A;I+%!8Ln~eTUgX)iE)t>TkFR#-=axodIlv?app#1IndM>m1uFYtUQm5K0?dpdVIafQRU z?l`1+X*?~(#++ARb}|biDJ9dqmI{Q4K)6okV~AWTC6`748dW4v1n;yP_a~~*zNHST z6;~f681I{`WAKL}DBsy0Ra;(-Qj2ZuCr1pgKvIVwoYYuqGD==cT|v6>aYt0zP|~cp z`HR%?dsgpA;dGO!*S%KvMz|v(VLqoB36jzBM9k{gN6A z5|fTgPpV!I%YzbK3l3M`@a zYtO2X@n3R4$9nH4a2660YO;IM=VQ4zAwCsl70V1IQi%ez#u{I}c8C$sXmqSY>@T6) zNJK09xDYG6ZOeb3^VXc-#=rNLQz{BW+9>=M!>F8OU{HzeR_a!q(X34{wiAe<6R?Y6 zcJk;QQ|~Eum0~Cc%9YO(Z9Ii3(1VIJ@M^WN!oC7uHXgppq|hk|EVQjx9{%~h@QyVJG?AtE9ov+W}cOw&wjlJO4fF6+zXMfSWy)b5WKp6}i z-^o03L08~FK8|Q57kyO(G0BYQQXtav+~Fl-6JdmLCGD0$tpHHA12t&S`616)~7H`x&yFe7|Vf` zD2z9XD37GDgC;vIC0XQCSYdZbcO#d51VV*pvB{lkw_>BTy{QVK@5z3U{KD>KM{#bm z$anHser_iTLGAeL*Qa?IFQu|7=Z`7JGVkGzD`uUy^%;K08gG*CdP`%8qA^#G;S?Vv zAUY+DBsckf?|6MNUu6GB%RTuno^_RZ9cFpPPRlLx)V) z!q{eIh3sOfx+BW17@5gUrJh6HgmXqO$6;|eVOlXF7xgUecxi&QV_A* z_*OQNin_xu7BZz`T69n*8fx*b6xFv~Gs zINkwT_Vz~gI_z=cpDvD$dJHpHltj8c3FM?STSGNblhF-dnqBkNR3k{E5SCy_ns7g3 z#aK(VV9Z18B}NndIQ3Va=ybNS<*&*}`Z4XYiCW1KC9%w#F4(sZxsk~H0W#q?cL!p| zpG}SE7|jX|>nSOJe*UawYtWEgxk!)0RfKmhwystH9*LcDIBKc_tK@W? z(r)kIOHu|VObmr`J@UZ`*HjHyKGw5cl=`fGE&;7kN25<(Fxr55NtG>AQS@-%k2 z-XsvlgtDcd%b4-B#UQW9ULge0GDdCQ=)qu|WY?K)=sc9EqOi1LBRR+1ukdjs;~5!o zP~Me*IVgs(WY7ArP7h}o6F61$JH>~!8)Hx`=gu>akh>HK?Q%Jp!+qwATk*&E`@Q7q z3u|Vr_MG|FC$Gg8Vg=ruoSK14-iam<8-qmpjDC8GD#{pz@sjdJu4~M}CZ9~`4vY2U zQH;SKt>z)`Szt6mytlmKbUiP^ETZ*3E%FlVISt_WwHD;V_4T&ue8R&s^2#bFYqeEt zvNC5rayd_a*Nx)A>Jv}nvvIm-fSVu@@nm_lJr2%QY|sBm2{N!kdiLA?bAYn%_yRZc zx21np!_ZV=dXWe7JW1Rxe;ny*0d1#W%yV1G5z9yb)$g(Uvq{3h=2VX$^aeKN4j$y{ zP>;jhwpcHxU5g1)ZwfI<%*M12!GtX$Ua=s`eL3V7az2K?$2JAN`LocIZ21pO7^~(H z7fjo~&>~$6o9?|PiCf!5+cR92j~qVF9gbKa&4&a@U~`xSgD%Q(qaN|iD_WEdg(mXX zUFfiH8^M=^DCaI1ciIq@kP7W^oY^4g{vX?i&Vp{;LHJbtL*Y*?{E)8>LrB-0QnPeB z2peDQf~u0bGzR!F4y1WNVrhV@9!QkOrQcffv5?&rp1A7+?^g&Y1|3Kc*+Ahtc+CZ= zEA;`&afQTEXnhdy{mB7_P{m0YXtZxl&C3fC3Ki=#ZB9G6(ycQ6g>s$ScK)cm-(4-|zNr z-J@bmGt|E{Xw|ycp!c;-=!9ocT+e{5lQBp`lwZ~dR{)P{4jRT+n}#tT!->bz zjz@AWio-*Kj-H^*ta2ioN6$tmagB<(JW3*@mL3!VM8t@EzXtmW{1b9L*h1P_`q zVs&k+X>ax7yFuj!P&DoQY~ZkqF;`lvN_Ydg7bs8@(|@B}NFf|b5GBX+`*nrg0cHlI|ZpX%wh=iKMYz>5V~%dL8#G|U<6g%NaQ zAy{epqsZS8(nE6H_42aKBU|DNJA{t%tpBZ0LVkfe3K7Pf*U!0X-s8x=6ee&B2 z6@7Kjv)a(s*YpL?48a|HZNSmvs%-FhZP+1coCg|Y_@+1M`~@n4p(Eo$K(iehHZQXJ zIp!oMhWl9%C7}j=4BpZ&BVWTqDarQFna!u|a_>L*s^^`o4G~55zchHBgl#rQi)!l` z_T%h(-B&xQ6=`VPB|85`i#>Gpe4$89p!%do(}x|&$AJnsPlT~BR=s$6_UHQ18u`Tb?4>#2#;(U^f4!DO^pcM9X8U`K zI3TrOEGq$N9XhN?w0o-Zm0u2bp+K>yNgZ?!XD7y^M-=d8vsIKQL~_hV*MMwBz7yx_ z4I%6jot{tDRez0a#i`Mu7AjP*7NFV*bH-p96^zZC-))AwU=&V8+Awxgab3KNzR_^n}3UNpU{&gh=5mmn(kDW)$@%!9;Jw!EeZcx&n3QH+oeEV z2a5l9?!8WPgNX<&)HB7g{w!f)#7Rb7W2SDLJ_2q_srN9ZtC#7R93u;`Fmm4Q`|+jh zuuz~U*EZLx|7uO=mwH%^ezZt$o3T? zz$fEkc(LlC=R5;R_V#wlP=_$W4gV`zbDVw`wL8a{UjaSlTU5UuLU ziRfukTLMkc*RqJNUmh95*jOQv&<}9W}e4e-!=rW9Kdm8vgN{sv!xIB+4uC!qsi{?|;;k z{z!WugN<9w>!j4mTo&-kr|m#*JoYAY@%21MhroPZ%7CC&_)VvzP+Dg8J8&JaGV8B~ zp6KWW?M=!y9AN*2*a0k1A$B`|ccN0@nk@0BvV#J3Davp|t>IxCSzD)B=KZ(Xo4s#X{F3BKUmGh*ttY+t>q;G9;MUgf z4D4!L)@UnQ*E^m%p};D_QclY*3Z{C+>j3>$*&?ZVi=! ztK~@cbxD6KyNB9`Ya>Ex%J!hw&#ugX+`zmHz2V|+)`OJpZoH0FSKjaE)Z!nrs9nUN zDlUTtksj~^jxkSn9`oE*tMw(2|IQ1Q;xS|px{^Dd;U%KV^~w-j7& z1|eVOtK_Kib9@{gJlAiR2_gb@_8V&HZ@If!kqh1`8un~LTb*ys zm#bv)0hBM}H&r(ktbCCW5ca{*c^H>1-ll7_?R}G5V2Vv*x2()7>hbt%cNWgl_2?;2okTSK_7JPuNr zesBm~^L&1D4M^HjRTOQozq7k zC4Q{`K6(x_I$uTeG~S{*KnISzSm!B1Itw2weEnaZS5@tH$D3yJx4YQC#0qt= zX;3i-neDVVe2(AV^kYnhsx~A|FgSsc*(a=Nvs$`>{lb4^D6(H}vwSJR+@-2~J>U5+ z_`R1kQ&)bVVR-KyryPJmhCFlSpGr0vH-cBHMcf89EL zcGS*!!Hhha+w2e8C&_N0vER22L*1tl1x+;=^#ZgE-LN|XE3M4dksuZoSCv2*_m?aA z?QXoD-VqNG9OB{47ac^=&`YaVA`MB4ww`z*q3@0=1N6w}$ur?QmqAOSZyu=MOnba~ zm)?P8kmM(EzCQ-+g7}#Ok~o;UCHZJ)?6q3hSeteWXgWgvL|C|dBM%r1 z??)l_+rUiG(!X_>TZL!tJL7V>28dB@-G8}EZ!0V(5h?7-s7&IP!%4omvg=5u8@T=asq zPfA0w@eDtYI#IK|#02b$a?B!&G?D%_cO^jm81>LBcv`-YMuHF1)Z zMOI@fnuMIg1Uyw`AHh2)o#o~W%7Z@!JbYU9%Nb9tY_30E7ib;dy)Su>(&`M4HYREFS=WfN znoSNb6|jh#buSrV{Xko2(z4O#2jSH=ryNkwT@$dzX5;y9jqlq$Sw#W)YN-u>mS1wE z5P_mEQ!YvNK$o(%+d_%gaDUs+cvCKU27{jiuWXs)RW=d(BrVRQa%24ux9W5Mw%*$0*zbg`<|(8JN=6VhS|%~s6CWXw zn=UzbzuMseqa0$A?eTo+nQw3gce-c+rJ=k~`lMR;x6Hoy6OKeIscDcRj+}9JIO99n zr)eMi%8PGomj@-{yc58&9;jL>{nJICf`%?nkqnSIkCK}mHwZ)^iAZr?~q7p`K|Tu zDFVAmk}8Iqo%A_a7R=@|<`1%(L&sTc$(!A5BKOE@nq4(dX|O>5bLr-#>1G6LJLD!o z;F)LqJ6_DT0@f0oEMZepTwHOK*CVU|KWM~&IZ`d&TJEcua8qOc5}Uv$o!#X6ZN%== zKQ2EG_C3p8%mbd)?Fu84PEmoz;uHm%CWzLS#| z>w2a7PycRd(J)XGUSZ`0)B5ObGs?d&RLIK7Rc5&^iaR+m+pRSAj*gZOv2AZ}ONTbL zfXzxdCqiS<6B*yFlJr6Q=7;Be7vmgY-n`tK3=;o)TdRS?{mrWq&vW&hhMY6U#9_$A&O|F&tP=qnq0W!qv%V@nQ>8_THeJczdnEc+3I$CfouEy^gN8 zu9%jegk& zWxOtv4m{Wq+zc%Y_++u)M19$QzHiLS44sK7dzm){7!V>{3tOTw&|8vm=xM!w!hcK2 zA!cJA6wvFOuQ zFJb9V{GFAYrdj=<>CV-+&_wf&sL>lRo;BVW)0rqTTW%y02&gl`b=jXp@yXc8qKFaG z<-M3FYT{q6?-7mkS9u=vCLs9g<#aR2aU&Vfo*l5rtpd>i#PC0aWpLQnBHxr4A!QC| zhLEq(`m+*fq>Ct5cvyg7o%3Ho*JM=>MVW9fKo_+IHcY z$;6!4wryLTOp=N1bZlcXv2EM7ZQHhOef_-8cTT}ukHdK{g1G(z(68-E6*CA>zi{+Z%L} zkw~d5bj3PdtSFlgFUEqg?^|S6EM;1_uTUY3a@d0JJ4vWOGiUcflb-UD&@AFu(eP8M zSsU2EUgf1EquD3?-tyR-X5pT14--es<<&smBSN*Zl>5~k__ndnKuC4|L$%JrHSl0X z3${!A@k3hllEw${-V7h{^?mqC?T!u+j~i7+W-QbL)P;b0zyDrthKMGNCj9f|yN98$ zCjx+7Jq}H^T^0YcK9mJ-s00gR55t7IaUT+Adc0oBRs-$xK)>22NK~}xlc+BrZsNXc zn~C+_PxrnKow*(%&wY2ud-Dn4$NF%E@4RxS^tuT>Tx}Yr4iN z0!co2Su9EW3X7OOQXX9!@VXty5#ZeNxn}=X!mu}$lod8U^leqKp@$V-*E4qn!kPiUDzrz}&&W(x~r>lZr)EgdeXU}xA^zKA z*4D-1P^!JS*jU%w5sDJsF7F76Y!YJPcm%Tos>0Oh^z?Gtp^1voBZcq4QK>vd;*(-% z4x7zCFcSIjuhQ``E)SGxjo@*(b$-CLHwSieWT)PzY6Wf=i|MdmQEa)a&)7w&n@ysNU(x`7sl>Or=i=I#I8Z#LR+`b~!ba{tE zNI6znM|X}N37IQWS@izcVDIbbt(D-!A81i@-3W3U;TpS0va3uG=>HMWEw6vHL1Uu9 z;$jWti0qOm%KhDF1GmlmaKf?sEA^mKbrA4kMYy6s+@+6;fo#F@T=MyxT7=T>1^Y%1 z%lrm^P=g+cdU{K^OBK45HDq%9Eme(XI1(O>Km|J7Hz0f`((L0 zd>>{tb^FR7xA2Sn5Z{~C;@DqZfqCaBcZAgr<$hi~Cu3_0oW*GY*?7fH!-);GeqlVy zf}8cRI8S@jZ)j^~J{ICuGvOofz3@R8lJCA*;21!60{TaM0hMI_)1Zq4Y|h7m&PE>B zF02iI;*0^ZmaG z_K3fQ^i{Ccm$%JLBZb_ER=D&GX)3A680h>IX(-Oe;i(wLi6Ci2Q3F=oh!wb)c))^x zc{0mFZC`X;thAU=vNLzV?-!2=rBtDdGeNGPD22x86H{#R3#DbiVqFyQuQ1T%Su;FTyEvf1MIP zBu$Uy%Tl2uTJK^KXA%U0!qn)2Al|hqX_n#8jHBi0suGfCbX<)pSH}bD%4248ylCy! zx|8D66$N2WI(Ma*zm>q~!9UHC6x29ZcMiz7@!~xb-`r*`-dxhjOHL_}+&&V#$5H^R zYQR)`RSv~NWZH)p<*hX`-XHHks~3JUj2nfP&z26_^eu*F-9DIJezD|?yI|p20W89u zG63O!Zvp>#^sRy)45sDS@x#flI%SE^2pLlSa9oh%)iy#b(bi41pR6@BgcKAxkM`!} z^vOaMTX6B^Cv|IC=`j{`iFo-Xv`%hRd-`WXsp5)$FV(U0y}@t49A)-B>$*_Rd^4nJ z(btCM;TRePIKVMAIrISPgsk-sx5jIXJvng{D(KG5K+yaD zAShg{KBeZPRirEq4!df-tXCgKUbSgJOAv>|U1_P13(rM|9s%3J!gsi=J_B?Wp4gOQ zXpSi~SzYW|pM1|Qji*(D-q>~u-r*_l2vrd$l-8(mo?PiDyJ8(Fwi%AKE6oC!1+#!6 zruN5ILTs8YLz(wBglwO4ar8-zfmZaWxwWf8xlYFUwP$He_T%y6PgS*6TYQ{Fw*81D z)7zaXhV3}Kp@(%vW|q5!$2D%|!vhBq zTxU@C3kwysy09wF7W#%ns5Mfy_qQMfD(&c*V}xJyTNm>(4e4;ju$xvRj?Ya6&s!*w z3w)qNJWknbNpE_=4MtCADoVgZROcwAyT)IpU2n%=sOrkbb;Z_vJrz;LO18?e9z@eo z{q?qkeU1W=aHNfLQL)svSEq3#3?)w4$^jSD^&zKt?Lec9@qld3QSAD>5;tsBmRqSV zT-oCX-ckE8kPTl~c`e6Xo9%`q2~`{WYi~MPb=HFCf3-6?Lq0gOj&-bVwDPoDGSM$a z#Z;F<;8v^n_@Poz&#^IMeZ%bxal_oh@P;qL4A7Fz9osvZ;|!+YHTIXnkHJo_9jS@* zQ;~XGF|_IHwDT@MLt{gb&aP5rv67DZQC=YZf4EHQ(w9aNQ&y6r%xDb5nB1)@k!~!` zH;Phmfl{NUVm!wQUGGff$TozI?+E-4ab`U=A#Mf07?~OSr@JM8irlPK6YFq%Wc2z# zimS2V54PQTo9v{2%}jheCbGhnr!wwt*nn<7JA-qXc1wy+mn}ih?Rtji`cR#Qx=%Cx z-eI`z3w~7dhS;QsRN0V-uea%)FLA_JlA$CB_5VU2rYT62K;d@6=}SUsE#*x*>#o+< z)$ybcLZd;LGtgqt&(3Z?O?o z5}wu~&Wgzs1Ww>g{IYkH()rNJT}d6Dp>;zPave;WOPo9K+bpzXH{zRsV{{pDzLE{c!tTGl9%E4V8 z$p1|Qfh+a{1A)w7s}Lk)=24B|4#kQ@usVo0$&b65%OL8&G4y`;c@&G5jJ5o`%1i$B z{z@b(@}Wlgs4~zT#6@aE5EQB%&ldmRKKTFdh><~hLj9h9;7_Rh@7E%oZPS6kG>x1b(6zwlNlC%paGi#Fv8?Jnt@gu6;nU~76a!33~j*U0+Ye6~vW8QuZo zLa~4fK;(KiHJR+9Ohs$WgpA=!q$b}Zw+GeD)pAjsdP*r;t%@mKKr5NB*;q;l}7<@zvb{? z_buzQt0)s>h>o}%_~T_t0*JkMiHhWGcP&{EhCdqI8lJO+y-4!Q=`@4-Z0plD(vXU$~8MVy@hn(M)cnL3Wu1;T|(6mC*9j_d!S>(-YZ7ddM#|J!}kH(+kv@@GQejEzB zjjbK7z)TOXzO@a^tHYc>BlCXpi8R$njn1d1VPXm>PdhDYUc~1YLLGj(A2HI(D((B$>-!sm}+t*cdE7sk(Z`lFQU?O;9J$*gVdQM9(g%1R$RoB@wL}|=bX0b*SwJHeD7v!gZ^VdPY!xd zzvxM29+aFu`FcnXjA-z3#-f$j<^Zoy+`5A-_*##=T_Y6)9La*UvC!ZJp z=JksI^KuXVA{gV4oWiH8?@~!N5VTczH120qoL8DGga3jmpd(50&LTtQ4e1!{w4lbK0E#cH z$*`09S2BD_HJf+M=_3fk5=2MAowJ6!2iGEdr~A@FmdxXbQ|{WPqJevnhWeOoQ(9y@ z=ilWHm$xqzMfZD zQ}+(2N7wKqWp9=L(UTe;@A&#{>zbSM8*>sZ1}wGM5=Xv=M^m$AwH9{tXvkWd zW4DNv{Ji2HRVFcQw`At*`1onJ5+a)3DH|Dqf<98jiCW@R{UGq|C1Y)Mb528IJlJq9eoE@vruZQEB`Vwh*@$msZ=(%F{Qg>$V|!4oZRjiHu$e@8)LeiIrNm;p|cqI!bDi}-%Y3#0*LRUVd6 z>dFbGXu03B(lw>kX@v<4E;Li_;YIs3=tS=XYG*g%qFRE?rFcdV6 z`_^7)Q88hEjHwg|7+#qfc6h{_aa5di@~DAV+#!zshvB1tGP|1ohi%7%VQZlpl<>$kR(7?)yLaIkAh1Ntg(^C-^4I{zE zDN4gzgn)k4?JX5k4XRtjpZzgba6O{AGV9=Xa3e8-Z9yrC%=3L6B7G&)gBXg_1|%S= zNn$eAXuTMwMzDqqd=0Ws!a)MIp`pH32D_AxH8lC63UL)}jaEwGH-{Ja}p*@8{%4A9^|n$;lxI2nZgkctjQ*K3<(bFxGJ~rxmD6U>*@=RIKKw3bX=HSae5e8^ zibL{fduJ@3%U!X{&XAWmvWBbq8>9saD)1P z^L8~39V^ElP1DdyLtH44>$8Fm8nl-#M;9*dLt!HdO?@7wYxtlwso3(D;ODvX#Np-w z?!L9}A^bY}fYR=Ofm(A%UUhTu@_~sMeC%FROVvew(r`nc(zvT!RA0gPX6Q%iwm8d!4jT}efV;+dr*?iy&OSk_A z$kN~x*&PAAgV3Qjc0bI`Imo+wrSi86&XY$gOx||bNPQZ0IRb8iwBffEKTPwm)^_Gb z{x>w^xIw+tJ;AI^c*0jGNc#`Wb@6Ma8_q4ctX`ESDo_5=pngl!S5}z4gcBey3w;(E zgLd{x6if2*Qi6X*SIvVo-71`Sc;@Cy`kHfUb2{lQ4x(wZ6H-}|PN53gt6Z#UYHwl- z!Z@nezZ=9a!^|TLS}X;L4nNKOxyo0y!?VVY;A6j@=}y>At;6jTVqU8%2PXQ2<#%#k zzQwTS3(aMhiSR?Pz}cy#(D&mGjr#c^Y4sFd+!C2NQeJvX)3KbNvS|Xn#gj}6th+DUxkjF2I>mmO-kp=&4~mJI;{1ngt4;2;yZbydS1+$*}g%6 z&6fK2X^Y+tIl@wreFl#H-}--rT7=)JJH(<-zZnys(CxyB>i97qI6XWo{$eQDWNQ%O zCba7xT`!$2YrV}JqzV}%3UwsU^`eUl;l-99lQuhW!0B%aftJn*hYR@+p^Q~^@Gcss zdy(9)*7TnWIhfnbMOr#0&3T7rMOnBY5j8iWJWGj}YsOVI6R)I@N!{5yA}!W}hIVq@ zjk?sx2TZ{c37?hs!%|Tc)HBFI$Hmk$(5I^eFe$;{k;+mBKoMs|Bw&%7B&sD3bBBv^ zr%C7d`O7MS4*k(DR<>5NSuqzh0SL%}CMwHn$)U80$AnkI^(x6JP_3;0z|=EuTOn3S zKN_(?AEE{XfY5|P7Yn(sUnH10&>!zLB_*JeS1g^^;-G|&w{n>SjfW4h?_z0gE)B}i zx_)~45)o1ozgTT38~BKs&K3d-53k=OVxyjqRJA5!Tu*^$pqnopOQ7x!5#m{Hw#K?s z#idxgVG^H@RF}4%WG`KBdK;(La;`(%XeqZ$$ z*K`5FXu;*uzx0Bd@I)BO&i=B(fAD-LYsDIfen6a5mcsawB$z7Pl3vRG{Z2IxWLkpN z`c%rQ!uNr(J{0jAda>(aY;fw(kT^zt-Ux-b9^ z=uA!oeo=S7>ZXIcqUNOv>tc1=lAL}|Yfaro=#Z|pE*dZ+8r%R7bwv(-Xs`$Bf|Dm( zJhID9)G$)!7OOcPhcX{f>5B*3~7@i8%suDuGc4Kg`R17D5uy41k z;b0DQPb9>2R5gvh`V@qP%@`~B(snHgy;?l`#tjcxuXaU;_oeqIn>^0 zd7d;vml*cg)n<_=(d%WFJIc3vO`3w1WGQcyDi2wAMt{sLDcP7Nk;vVgNBy1gv?Mj|5auRV<{C1fAv3??wM`fQ6dWYi za}v|QR*5UA-G-&-A2|eOJh&9#pWI?}K?uA8Nki3#ex3>n| zy)T5nn=v3-!+vFj2srU5!Qkevq{PRg790uzh)78C2H%*6Jwc{W>4}h31vzUKZl;_g zXaV>1YZ8jmfG~CeunggOkPc8gs=D~@pxE|O*1=;Do%f(506 zpH7j!ar9Et;dMR2SC2s(ew>AIsqTsyj@@y;5JRbRWm%O(vN}MUYFsgJU7ZFk%m8J# z+`wG%Z5_{Q*)^`Hmq4ZtV(>9nUV3yR_sWq>6N34 zQop7w?YyiXxgYZ4J+R&uy&wF0x7G=f7%KhrA96Ms%S6>7X_*pW|iXE$QpRFeG@C^uy z%H7YCR&q_c3zzb79O+SjgqQk*dV_y7g9y{1Y1@y%J-i? zDU@Pk7wt5p|Owhyd{u2{TnvM;)-0O6G*^ZeV^Y)yJKPxqLdSMOw;w zxO%gvHNQN_?pWkjq#XjVMl7en%c&QeABdtZDNJM_sU6cB%WLtDkX9H-m6t2^8-cox^88=xA+<`$DBu92R{OKDa;^uBC&+TL*Ph#u_ftix5 zNc@VBK>0KL)Uk4ve#zh5s!L_gQ+#7EvJ$~TBJJFlZbAkwmC|{#@ZpB2k#bSoeX9ec-4NA2SRT<&{by%@@)diWeb;o!M zpsV_R+t?na{WyQ*3vtHTb^3WumQG5d#h9!hUA-Zc{F3^pRXL|Sdp&yEqUL$AGNL4w ze1r8sE4)ppnHgkd$-s($wI*&ex=r$%jP!#`;Kzr;N!Snoui@Wz_@9TjG z)7(UnSeW96TPLDK(i4TyVFlmcT-8IQ^(MdMdEKMt0n%R_x%N4V=!3nP0>SND(=0~f z3-$yAK_5+S()^CBbi^z~Am`H-$xTAT__3Mj^m@qo7JdMw6s z_bmxJ2j3{o)E5lc;LWT|9x$z15Rioq@BR*)PScnL9Y{af3KLNkXx$unX>3f8vuu2& zmR8O)40>{`dPs-P^;RE0(<4$vGp_k8*ImG|?+yA5BPikdyG#0i*wdSYjC_6XY~S=- z$p(j%ej;+qL`ntI~moV90ek=h)p7w4_2Ht03fZ6;wlpL{>USLAP|sY5ubplEf zL<8+YXot}WE3D)(cPl(O93-m2oq!OG6~YM$bioa!1|s7TW0Y+5g4n+(shXuqYFJ0Kq=l@R0uKk{ z6R{1bh|$De_Cc@^*&X$o4)LtyQJjjo1PpZahwF!}&6L+oQ*%fQ4#n51dgnE-9Ndug6$6i<8 zydu$zjE+&`25n+gHHO1q1<#WQFbnaN>b-*-Ts(H@BPpJ1uJ*sb5HOP0^qDRl+~d@C zhgd2`msu>>NA@;*kBpEXvVajYnNyf)?{GX`i?{e+L;J}b3kT}R*OOn%b6;TGw7Sp^ zo!K_~609Fx4{DL`Axc?KDsM^AchOAaPcJdL?Mo$#x3jdXjxh%qHYzS~*-IluQXUSd zV`)AE>%R2)+GBlXfbU(;U*S_THVJP(>5@21&enaK^EU`5$o&>R5buUlRZgA5#e48 zSqc;EwPMq4p8ixGIv$aJA}Y6T4B!+=mlSjNs0^2u3Q}RJG^uN0PZFu2)*jg~fU1gr zAr@!V&gM$Qov(kBi;`}zVNWop!{VxX+8fKRHQunTNIH$x#^cg)9Ww|TPVl%>&loOq zUlyaVj$`{8SY1}*X_XIr>fn7mN#7l=qu3fq-{2i)YBZK=`xkS~tC^ZmGs>ZIO`Dji z0wUzv;h3`mj(?jo$K(!Geq?9G5r48wY)QUo`J)cu;7^TH%0x8>+Q~$OQywAKp1)JY*AsE!E4uu!v z`D)E&xwdiykLVO8pQm6_4R?44_?tLYx1|KV7{)zYPFk9@zmc(Ud5qsW-NF@DR0;~iQEDo-EwJ%af0USt`#0EF;TX;GFD1a6xx)NtWRr%^7WD9?TQy$cgo~aO#dVH{aYe`H@K>&=!bqgJl$fs!5K!+V0|bq#7QF&x!a*# zG!N`$V&xuLr(cy*ZL$-ZWpcwRs>IzZ>yf`+ef@3l*eOwT!ehSJ-5euo-bm~5Ll>8y zVHAI8pKPeb{*(veDRuBQIqW=xHS$E$a9FleTulr6g=>T~wPnXzS$cK_3|ET1Z*JjV zEixAaE!l(THwtFD8|QYZR5$sQSSJV$6>J6=??| zSWzi2u}B})KS{Lt+VR&&2uo5;WervnLM!e+c_Y(#;C_|#2Yw|=FOD9Z zId&le$PSKV2qH`$bQWcy89z?~Cva=+;GxS%>r+*{bY1Yt;$8(rITw0FJ^ zMz&w9R2c$gI$D0W_I6f+qUTQLPp7`xc=B-Y^%4*YL6RhF_?9elH5e!>bukLb>hrxl zi|B?VBw7Po_vz)-*oeq53PH3|2w-Al#>9ZiXYI(cJU?a~WKA7<<;-?dT$n6^KsbEWw>x|0Lp8 z(d3NA>h?lL8+)1};R{aV9wIF3pu(EPGh<*o>9BWc$@ledQc#VlY=P<+0|QXIFti|{ zr>qD?##~WA4KCt8cJ0$(NbivCW7JX0vzhuDNb(y~s9b0(3o<*dyy$=RmThGj7j56c{? zDV>3GYuu~Ux&=nMuoNIlR=g4(xN{Y1=S+(syhp{}DrM=uw0+ zS^pj1shQItGI+jd07`~dsMQBKYh}f@cyi&SIO`v+g^?>+b5|&Z6msfK9(213;tuo( z#cX7Bc{w2d$&1N6@OXS8xy&fleMXj7K$9fHov$JX`(wivu&^s3axtg4O1V2&W0l@` zGI4#F>hioeZNXcd)7<0xRLIEF>VF%Jsby+yIFZLio57nAF<^qJ9;J6!x6*!_2YHr+ zNUZAC>O*cJ&SPhNi8OfN*43aki2w9 zU8iYXFgLMl7mC10&qQ3bZ427RFJjD0M(a{lO(E~L8o3Ob-csH9J!4=>=)yx_hdG>FL1b@*< z=abmR$^0ls{vE~Etx82gy~bAR9vTJZ{WHtWk_B)6MnIi2Q=m+cxxj*<-);REXmomB z3pO=wpNIX0PWn_5g~R?{3hp_3#?z}SHO2+V%tClmHRBpB+;eU9p1Febb)09!)@TeU z$})3yMv)%?4DHb|u#ZQY?te|*9y1CA!|6%Hsau*g#>V8tN&b#Z@dI&%nIC+OGfzsc zg%9BW))-9drtDAo$}+BaVsvDbs#t?tKJ%bIhy|Tqt1gWByPl~JJ-m(APLL+0AuGd7 z=PU=|j8hN#tb#XNq{mK5(ecnGRecInyW^xKYLriB&3K33ZjExvT^b9|y~cMOW)>mR z;m^bbm89lW$cNfjgFuGHvIV^c6r}|xiZxQa;>v;cC1Prc1J?&}JbZ%fAQR_Y(H-N*jY%eprA6E4+|ieE0F%^FJ@Bqi z#A8mmT(@*^3-;ngYqKe=%=!VG=wu#e0WWDEif*W3!>!bfeXU?nM4prMONG<-VSwUL zbio~hz3ADIFlqF>M5*i7#QQ+2{2Oitai*cgK8sn;M2Clz`8_3HJ75@QGtZHlr+i=| zA~f{buw0SN|5aSpG@@@uAQ*^H^IxlvM=OGlKA(i5w0GaG?)fCYL|9I&^045HwGGbM8v7=n$xqw{ zIfKa*Y z=?YsE7|(8sTf|hT&}OUGE~5o2@iKB$606dn)Tmr+FTL*4j6jEXG_#*yT%|7jtzKwp z61ZIk=4>*Mi#sFE!x9Puu1m_daI6f>F%Fqg6RUcsyMx6?+xT;BKee_4UETI3GY&L#n1y)cV)gfY4Sgx^_MN2bs_eNbf04+W z!c1N5xi-Q(X^VP1Wq>9WR#65S-T0zOyFU)-9bfut4+7ZJ&(HC*W`oM&5qU`};J+lrzRiwEG%N}iJI=ydxv5^HjCV5P z5APqy<0X3wE3=Kx&OnQ3lJH8#_C`7?EP7pgOF*VIF+ zEYr0o5nBx2N2~`rSYzyRvyW2~xz07^mf^BkQz0H=0r#|%xuUY(`3L_ri=-D^ytdBa z)B*XOqZi68T+aZNhIUuSP4vYsmgLPn@BKHTOzB%kAaKSD*)*YEZPs8H+2q0Q`&?qX z{keAQ8uzr(yJsW)TjaqRe~#6DQvxfc=?gsVGX~U7B(W@q}evW18)m<%=|ZXbxMsM&35 z4L>_5;vQEZ(=Ebgedsq}IcP0rK(Fy6H5t>w_jn?mzsX)zk)Hi-?%e8*I4n)H<4#=i zq&K?Sy^fo}x%|@s77QkAKVA7gc2=jHbqK{i(x}bE@oYEBFo8`O-mYLJf1_NaNoWIT zfL}CE%{XgUeQM~{_7F43WD%m4j-$8pJIVbLm@beN=>axXDhwIoVK=T3!Hx%iDIn@W zr_ejn`0# zj-%oDkRC?!fseSfYO&TczpWyW*e~4a3tYc$SKSHp7tZ+&@gEO-Pfv3qe3hJchI^(C zCUz>L?X;e(BLdMEjoxaoX(!G=1YXgI!}Y-0Xss}gBsd*_=mD=_Fb0$(;v^y?B0ULh zSKw!u?Z_`GN|rxJ zNzuYvk5xu2IFM-7cePe_g zGBEuDRe6LFt9dD?-DGL~Q+GeKh75vf#(#Zyu%a@}-8Vb1fC63{B?PKVavUBK`*nVx z%RwXTkL2kM4^bazKQ>&XkLDa(*3fz?R)=NAZXt5GyKH;bt$`6pDMPIm7R^ zH7N0`R`{xY&dM?5j2Nz`-;Al&f+B95Fy&!WI&x(%?DzHZW1}q~>N3M8}f1+C1OygSk1@36K8l`~Y~FYFVd-E3HGtS_!W=qa_#gKvcw6n z6K(fr9mnfNb)i3=bt zdEc2NGziERGk>GvNeopw(J>{r^w*e4U8tLG(Ed49=12_54JR19Y?Ccme~0R>Av zHT}_CnDtfWXFH}YYmf;6aA9|)%ciR!#16zZE#KvtppNGg=hf6bmCa*SBkTf-9E%3ta21$OvTW)xx@o|(vd&rALIAuLHXLe8^=YEgEE zD`2aBElN>2ovvY=#Mw&mcP|FKxn-fyx6)5JpoQCqac3bti+UJ(Wh^j)htsQ$exg17 zy8McKQB7|Cj;>~5tR-Q(X8^UNM?V&u#YP6RFRDC(t9HIkLk-NN~T zIeEpFIDflJOIFpHQHw7$TCVkMS8mwW)uGHMqTqXgMQ!p` z-`%1z6dgN@wxsrGS&ohJjnaH@l zmFn2!T^aIMq7kmanueZ=kF%Vz9Bp=2RkvHr9FlmpW7+?466x)Vt+g|p$*aM?=EuD{ zU>pSHo~^nj%MQN6V(;oeTZLz`ppN6tA-PS9ciczSj~x1I0;JriP$3Gnz}0a}aF-9O z4a-~UIHlx(>o|Tiav7Jm+N}rp;M*9BJ}+kUd$4DpufwN9+;?xa29JBU4KzVI)mq&q#c#EY86X9rKmX9A-uQlQ|Qq_Ia-CXDMC-oeD5oV)bo!o9ZQ!c|aWO&BpEa(L@Wn*k8hl8gi1DajXoEZKv@4e3cMU+FA{FQH0pmUdM>(0#@cvZUH%2$SQXWq+&gE-mmHr%Y9(@~q z5~+3-Rq8pvc+Wgxc=pM>TYX4f$WalsMteI;Av4?_#Dxj|bX$2+0SR8MUDjKTqlTiWGk0ul;b+6xiiY^`!G zHx6%lgS*oFD#`pO2Y+JV9=?u=eyX=jaXEIhdP7zz&dAF#Q4ZVhLHbPa8>tO5NQ4wk zOFz365WMpB7gpn5$v9%FN=f_SZ#AprR>qKm?DbLBd{ktIec6^7qf(@UJiE_z+Nt=` z7G;lL3Db>rwL@|X;i+aGtx8!Ja0cdgV^Q_hCUh7%-6tA|E382&rp{ImR?_vbgE8D* z*_7s~p$Ahbxv)g1dweu>$+ZEM;+YrAf-LmojZt8*@YO-D+K|8m9&el6?yyY~A^6d?ksKI_PJ zj(Z;6HyG1d`QS#B%n}KT#)hxyhy0D<%G4b)lY~(-r<` z1N&wp(Q+vW9@LTp0y8Pp-giAK^<}`ERZ-cWg!M&HPROAT=Oz!Vz<3G&$`o8wgsQoR z>%KOBb_Dqbr)o;7CEjIIi*k`@fY~lY##cq=iBpGLOm1g3Etx{ zMy)o>zy3OvWtdxaNNxrj2WL|ym4737*u#TsT|Uz^xb^GFCP$wO^*t59u-66w=#Duq|>;vU@?5;Ww8y^3`_XA>UWv*4x(;*F?^N6?H#pMr0Ew0Uro z(*l!W5oE0c;{>uUaV@egbB0=%e501Fzzsk?p31FCeU%pO zH9^K_6T=RO8re8vHTXQGZ_M|T<^$p3eSK`S~z_%r^ z-+LSCq~J3HjJ;jOdaiEN_Z#D6<=srU26NSNKVmSk?t)nLHKxU`S(^i zT@)hLv99)-iZ$o&pqaBcF|joifY)8u!fb+#lM@lZGxqOa7VRc`xy{bkA?ycRwpmA3 zZjFQ49~8|$WfgGi@wRg3JZV(YUFf(ux_%}yCwxs#j8Ds=w^6eO4EYe;$k3_C#%id` zdkX)PRc;Bel+PIoGYnghB6iABp#f=@Qs*ZGQ}DqC1V zINOv%iql$b>m1JV)hs!Yz}T$lTQ$tFsi2504%|ylHMBDm8(6kGV>%v6$XbI}fM=V$ z@&1MJD#3xP;-loZA@|kX+DrN~Z7j75dOeN8(GVOT_i&g%|Mt)Ef?mbgxdhPN_z*4U zz(8K?(K>(F6)^FiPAb@F5?1Hlfv;JO6QZtuA|ACTnN2fGM0g`RQ6(fI^+4w8tf7!D zzN&Uh_}MF*wVtC$wN^^}S1XC$8?CBUWq5P#1v*AcdRQWH)boAcX5McirJ`Ud+QJZL zC-T|R#*zFV`>9%`p4lnI=vZz}GDbg*jwZ_5*9Mf}Qcu*K^`zU8 z!^*5qb*65xRg+d5QRRc^-uP^yN})c|c->4M__L6y`*;}jl{~EiAnYORlxV{X>A@dX z>}b8&5v{&*x^}YZQ{=~g%0Zz9bx>)kpsOz zW$7G9(|?*&-rd{f((d-~yH+^QNZoQz5Aw==@p|5fY3q63Rzd-QDSaP41k)S{@O?x* zFwOao7tzr`k%WyW)xH_3oGqP1t{>?eW>l!R^Mc@q#Uo1Om#+AJ8;M(NC6)SF7-Ab}9X`DxJF^sa3Yw8Kgz!+)|Tlg4W zT`YM1%cy#j2FON*)>%yMoSc-kH#Rh=CEw)Cc+x0rpE(Q;IV^l`y1g-G+K6V|aH`(`86QD4OSgI{W5Qk>r% z-NMLrgO^2oc2*%^{)9%3JB$ydp%CkXc)&nr29Uh?pJ*;MyQtxF1+w`Bl*nODcB9J# z6EzG!cAC%Ev}_H1BIm_F*=0@xS#4Ky2DMwt6f9mbekLgEd}=uFGwFE!%SpF0Pzoou zg|r#k1ueS+iH07|mV1N0 z;F2u;VxoS7orW6kPrI>p$;D%Q9_JOED(nUM%c2?XSmE$3r}DE~gFt|`SG?RRQ|!e; za4v<GJ6c@! zNZ)76g%s{szB_K)X0Iz{T;RxA1Uai1qyv9aG>P5wAf#&YmnztPPCRtHn{sc2-``nq z`9!hOs_1!F@`qa2wH3c&b$b-epi9T0+rnXB)?tN{3iYA4i~!9XJ09zSB$ zxiF6y?rKtCq-U9ZY5SfjV&fueI4w(?gC~x#Gv=YUP0aI!fyQqt@6aed)LnZ6pe4 zX>=3PszjKbFaO1|?_{=8s>lE0hSHrA+fRqKH-fgC-_65p@v}d>U#$ImexaBSPCkr4vL# zBlGge*=E=i7ia!a<768pV`h%|JB8lrdYso;3OgZm0m$9G=j&~ydTsY`vz|*0Hn?zz zsH(6(Q8Vb3kBf_|2^Ww^?R1%?p{eyCu73~cT}?oS-l`&UxxFQMMdb9kLJotF-=kA* zQm%Fa*s?+ItY;5n#x@guGDAB@4=GMe3It0xz08Pl6j;n4vlz&$ z>nWnlc17orPM+DBz27&sRf~ylKM@U0NPw@08V_EeLNbkV0I7$LnE_vvNqRe>i^wOv z@<=3~l)BhW`W4pHUS{0u*9e)dW7^32&A|j6Uph;?&PoBW{AY`!V&djE2!X5+G!ZAG z=(=wAi|pUEVR~T*G}jxCJrR)JMPoOPTG~D3N^oDT32@Ib3g5F3p5YJ@x7ph z>}P~cG}9bWzj40@S)VRVW#nFfM?aCa2s1QLW*ZkS)GZ0@Av0IHnhcDRWcoboKyRt} z?7T9%wn=A>2BmCIZ<*ff*2en+*O%H%Kc2tm`R0RVFaHecmBkm6HDU4EJVU4e?76A<9ifK3J5boJ zzTWe0YFD9)6dUk!^b_VxkH2mXp*7>w`%M6%IACx=%y7L)pg~2Uj=!8WpZ+5n$`GJE z&@rVG*;-ZN@&InH(K2Q|3P7YiH?Vb$gu2JQJ6xsju}=N7yZ6M=LIU-2HskCyW(UmR z>G}TpkOlygPQt3i;#aaTS?U{O|kRzG^74cZq+)>tnTqC$KJ3CfRRwZeQeT3rb z>T2b!*t9tRmNZ)R}aDQC*#iZ}mgr z4-xn9YuM)6JlWJ3uDd*b$5=T&0Vbr0X4AkPnpMOP##>~Y$KNU}jqg1R=j>e+)kaB* zJ&;7ju+c|EJ4N(l(vSN&weam4aJpq#RwiXNv9HNDaYr=W=;P%*G&@whWs|Id$k@aL_VNK| zZ*M>1{~Ytt!op%_clUU`%_HjS0V^^xGLg$fKtNz#b@A8Ot`9$U_VcmU3ci8)IHksb zz;ein{1wqkd+08%^Ccmxe>ZBJPr`gu^;X4Gogf~U{xcwnzw_-4`pjKyQ>;Fx z4mOZDQ0IY7DmU4?y3I;4Rh1Nv3n#Q7uSU*+ln1BbN}()e5A@@O40R`d+M^pP=7+N0 zaTPG;tS4TUfGhZojV*@BwCpiK+bnYHF}g|{f;X%aNc`!UD$w3Q?oWPsB@Rkwq-O_K zGBxhijh4xZT>8Y##S`_SACkdTt>8|wNPBDQ&Kpc+tl1i8n{UwXp7YIcS$uO!4@eTJ8bBOkOJ5MF`lN4H z9b~Mz{eaxwL?^D52f2w=?)Ni!hM)oXC-cPzdEc+1yBd7ES6iX|VC2HW!jVfBL-K*` zP$$oAFhZcV+wpV@(>s$Mp}?EGXYA__F|nX)hXg9QL_bml*F}sZbeGPdtcq%Zq*s?> zmNFxBX1P!K>vffXo7+PRWjwI7_QYQK#Dnblhlbfhd3CfAN#U?E3GvWLEPe{0$=H`2 zMxof*|Ft=$bC<-~QQrLGt+M=RGk>-JJp`CzHp1&b#WiVus&Vr;-;6bhW*6iJS1{@d~8v2y-`T9R`DJdyWi|gB<>+cbFow}oIU(SoO`Ez;p z$#XS~!`iZ?a(n!r&VzMj*#qxlKTGm#Z8U zf=6@i{PSfQaj0|a;!{f~S(f%_Z-0aJaX)PEcLF~Lac) z0YiEF%UiZ5d>L>0-5=MCDt0Xu5cK@p;KE}o%1S->UyKO5wG#CyM=)?I1Nc+zeP8O=}%e{ z(jxQ5SHEp-ON?y!)tTV5Ppvvk6t2;A3` zncb!{bX=gRfT=JrW+pS#{0%Qb@HunR+@~vs-OH$AJFZn7Te_V8(2c8Pn#^gQYh|+t zOwfSGO)&>^M*B=zU^@qELSmwL?o;EnhjE^=2?r}{hxXGu zg7pFRjIMh2gpUHr4=HJ~a>dtZ8b2FoikP;37!7^Cw2!-ct~2uNuD(%_T7*5abo&qJ z)qFd2fHt!YngHHG>E!Xz9}7No8mZ?cZb$jaLnz{G#pbQAE9a=hSM2wg`D;(+hmWigmATBOC_ENp$djX3Dz2n%R)+#}4T=_;9QbseJ6{=}lcH zN9DIKCj_7@Ti%-&*~X3E#vNP`Qb^&ot~Qy*BDj~Z`0Qu~5Q%b})qxhZeXA~mv)1wj5$O3Fe;d_g(F00TLHngN+2Wj=? zPJI&8ZA=V|)1YBWNp7W2(T5ig-b+c0Pfw7MveIf0Py5PYiHK70<>)VZ%_k(Z?WtUf zu_vetm&39g$Y>tLIE{&oE@0Dd^QYLJxS2)19yn2=uYaKCGBntBrCw?eoX|%ds6yDN zwC56FaIdT8fQ}pI>CAX@_%@b&6E?!1Nag5!_u+tPW$bZoWL&AGrk$Q9PC1U9`3YU8 z&rN9ue}Or3@P+dE_XNF4(Q>UF96fHuVV;?eM8j=Y2}fMrDK4wW+vj@;i*lXVp+`oc z2yYwSG|htce33L7Z`^;y8)jYD*J6Y+SPHdXZyI9;z~AM0sFYvBGWBoxby)l71`^k9 z+Ljuf;J>IN#HHbmZ&1d+RemfEuPqGePp-7pc}S@3>^k~#rup4c-#1oM;f(kvr@97ihkY?8tU-6{Fh@T39^Lj0Y+F&GX?&L(dXG;?cPF~sC^*XnMb`SQ6EmgtcABarp^kNwKTP?dcJ|Pf*~y z-3kmKduN87_Vx5ZsA_Q6tW=+=SO-Oyu5MDs(y!sS6LNa&?_93Y z%`%8%Bj#&45>6@jYP1uXn4tagf$d;Rhnd}KM8sI4p?9?o&0(BwuZ_0)Y6ek9ib1Ia zc>4t$s;lA985Zk~#jXc>@|fOk!F6*zF0a($N!!^lk4;w~N45)WGZ(9Kowo{P&dNFN znzq`-XLTAJmQv^&iI2%M0Vef%CW?BMpz=)9T0vv4plFko$V)bmj+ zWF@YX%M|Q$`^J60-|T$(&nFJ&K17Y&vH<|56A=Gg_-p!DoG9NBs>H zKW@3Od|&#~Ubwf(QB;Mt)is6-eG53D`5o!N4z%dU`!o3ZCw55%aXH;JS?-I5BMVnt zv+A&c5TC0eD zJ!`eEr|>y!Tnf{MmenB1%LO4i28^$I`j2LtGrmnqb+Mw7bc-f#a#9%BIJ#Op zUn8%%S+lgohgmp1dU$fOnzgFvn;iWpfU|#{X(&oY&+DD153sg^$&SU&z}Po7toVux zH+E*n@-vL$KpM3%t8IEtKKy4COI`iIjI1sp&({0Ue^y$p7O-H~XQ|}}22=-{G>7bY zK40KwnDqzqR3r&BPq_8(pclgD)O24z7n*(iZ+35|8egpsii3wKl2a5#%h_1a68eQo z*-_EH1OWN7%rZ7PY4p1B%E0RwnYiZT^l(l!;#|Q@%h0_%49|~fkT&u-L0sJ&}kO|qrpSM6_@ z#N+Mjyh&Dk#|s)}!4jcnMApRHpbqynMa(P9BGx4*!`1Jf z00pAGLfVVVg#uh2C$dyG8NXcL=jejNLt4ZaZ~xk2bkg>`iqughBVH@n^25HSMxZJ_4MDzLZ? zO>ThM@Dyg}S#1pWXlpSxoX@-xsME3A0lwo2EW-<}5QXuiuU6f_*I_WH|TyiIKM zM`-z-eK_1aj?D5FGOyO@eHit?aNZ^i@!~e0tFFV}TlifZ9b60PtwBzIVHAo~b=>nb zY2_?Arx{gjilpjrUD^I+`TYj9YA=gq+|}|ZL^8qR5qOH(soNNba&g}^+@)Uc-D&yY z!C>%!J;~vudUdoY{N494+UrI+s1%H~DIc2S?&j*Lk4T~S1Soe<(+HHq&Ejg_-LOD7 z1UA9eY4gJIXoDs@kz7gSIZY}NA=GkGP6jVotl#0 z7=t_i1-wcZ#F%gPEW;SRvVAsONriRy-z#Sivt+y02BG_ukD5fZB}0UOV@siunq2Ih?` zCtw)DCd4?JR@XvD&>^p}Nj>oU6TjBtfLlc>IQb6)uW>}{^-M#M7f_9pa0F|K-+?R_ z6*nw$*0wx3zV^Z5AgIU%aE+ksQ~6tKa@0i@=(j4NUZpekg;wYI$d4TOWn(mEGe2St8(}{NYitH6QyL`H$>?o_*BH}E5PMizV&vX%s3mhaY@dE}z zgDN+^z&wkr)e8BqUz3L9hHNpb6SvHPar0P{Q-(W;J{+CiYO~gbMorPMIYE8ivRbvB zrGIAQpG}PFo8`>vNB6t$UW?O&&a=B0U&NI<*@y%@vom-#cnR>Nl~>$g7tTpV5w39w z3B52y=J~&pg2OpM~uWb2U;Q7C( zu*6El(&2i$N6U-#=@#hZ5AbM@sx+;9>DCct`VRruHMNv1j%-w}+^RYc?@Gk!$v7i! zR)nh;<2ZOoE|LyisM5Bgrp|54+LpXiaO326x}t={mb`kSJCFUQrkj5s z(k|X=Df>D3_h7<`xwLZWG)FcilZ3qBhiYgK-heP3JP`p$2sa`-9$pt11NH4 z-wn}D=zM5%t~A*<1)y8eZY&uf-P6D1dkeO{$j+mvnnI8n&om^Mj|lo?ai4^|R~Lt( zhJ_{Sq3z)yQOQS)x3r3;Gakl}qC1ggHF>1eam2CZ6tV~lBQ>r;73UYt427QVyc2T; z+NPV@&<0Hk%>9G3#$DA5>?%6Rltfn&Ek9s|Uf(WdyPj-hOBf&fUW(v|D#f)ht4h+4|li9Sd$1O$nMYz1W2|0V;)<9h^VG8iS zJ(-*wDn4;>wimt#f66Lv=wE7MXNHm-o?d*Q!RHH(YfQ0sv6hnqCpnnGl!%`yuJB*j z9nIeb`Gf?MizRQ#k9_bJaNMB_4m2BBCRdORZ~i?E8$(Mmb9Gcv@A~4UAz3R42-+8t z@5o~{E)BhFYX~}p0;Zy45M9UGvf!kA#)E6DxdMzugah|xUM(a0{a;yZ9Wb(g6?sQ8 zgv5kCb4~S_(v(Dl|7O)z*HU<4|KNAh?cJY={1JmME;@utMI{O|X2ub18I0=ZZ}s+P zOgKc0K)2%zSC6vg5XE^mYwJ+kri7DL0u+QisTs+bB+E*K+I6Or_77|d5Pezw7Ud2g zZLg>HZ^6gpmx?W*+tWEhlf5XTtsVUO4)4z=xiej-I?NaAwSa;129^>xZ~bE@FbyT+ z7ClwPP>~che--i1ytF&s|0^mTPsW{O17f_YlQG*IOVNtEP>`H`1zbG}_B4Wq%8MaK zJ1N8Qv^HU5fbK&R5LvH5q}ubwUPsmyxi=pOLTFfAm6T_w-XSQ*c$wav+2M4eFCi@7 zMf6lTlna!^LKVEier7&5SqN&_E!oiZc|ecjSV)2qf=yT!OI}YPLP`p zw=w+Y8wz+^0Z5ZGJ5yBqc|>F8gm}`(742cRpY(pt-Dq>UcdpE%SBv$q7ciifGab&P zA_`N?I349546m*O`VBL*5`}$}SL%skm;6aMosxV2UqFdJbI@DZzLNJVbr(O#{?Wh1 z<*rT+(z4okh)`z;`ZnC3%aHar^0u~)??RFz z?)30-y#>>U;55~KG{W@t7Rxj>F~XuI8NZkuX|}MOCw^0iM>0-Huyk?F@}d|hGtzHU zo4z>zlJR!lbkfwT$C>^3Mb z=LZV<`V4Vf8KbNOD>qX_e zkk{=ise$Ip0AaPID7X-18*cSy=Jo-hpQJ@m!{Q z;EvX9w#s?;WvRV6!u=l5j)SBW%eP)F|<9TF#Z=25- z%&1i2p9d3vTkO^;)Uxd4l(iHLf-zcJfFqYzi!M;J$ItsOlgkZUQRy5?Pcl;ise5~S z1=kmDXu?nCw*N|~oH*fOTwa)cO2=dk5>Rj8SB+R|A3+!3guh1?ek)W&{Pc|sP0Ch@ zI2CH~Lp!-yvT_j7AF(j5d=M`5E6>M|A1_Dft7(FxE;^r?U`SszYvzBgIcNwcdbvWl zAt9eb9(;p5a)9BWahzuf%#_p!B_C*KynH}F2;s1qPJi#X^mB!*NzGM9PyI+#skZmk_l9t0 z`@LCJFxtClm%Jc^F2D$>;Mg0LUkv$e>dqfF>o zy7-jhEBW;kQWe^99!^iRF`?EnjoG9go3OrOQ=`M9 zo_rGtBTL1A8tBG_dUJ`tZNtk33UZXyW+}aVV=`X&L${c#-AeTF+YL)&_i&Z< zuV(t|`EnbXm`^n*E)ud=D0pY_qf$Z?`nOv=nR#VMi^3+H;-RKy(gmq1sQf&!Eh9}H`SLbg_~i!I9|e2kH2@o zARqtT2bcBQrh6)DV7=~l%U{@HCjDx_B_EjgIcCetm7zo5Hwh`GpP(L=;xOSKdGiwYT%YpPyA}!;OQOote6tc8;jEcJ6q(5rZ+0zY*lj7=( z^e(cyjU>3*yuwp64WggSq~r!ZPnByZ@Ohp>^JzQekM6yYeRnYUxbDB&aZoc~zOC3F zt*4&n;oSJo*MCtPW~@8+%KjR9<68SJl>1R=NMRUK?j8HpaNYV2YaQ|Tw={$3uaP#8bj zHIYJx*YVAQf~mLZ7(3CbnMMj-YUg zQl(EO7|~nJ&1(%l(ut5GRAv=)5W$>MXEUpF>yFFLtl~Gou+ca0c$2u|Zj$b5wo^KZ zzely1xPqMi9(J-)!C6i67NwyxD%gX$$$GQYa)sEb+ZmEG04)dGRq`G96wYbC{PnOy zUPrisl!n!_xaTbnKJ&g<+tdhJQO(RO`5vq<)PAVl;7CR1@)S9U%| zBx(oNY=*my^kMt(mo!5EGpC)5?ess6T4iLi!nh&!f)Mx4C}OI}aL8LNv@o&xi(h&drDky3uo1{J~S{J$c1_%DL}zTe|fWyIeX4rurJ`wV~HNNVAt7Veo9A96hYwDAv~+B zu-rQL&o2y4HN=ww&tk`>xHmAca3xabUVu)>W{2lOoJEyi6yLBPIPP)w4b)=6rUY`s zW#DvIx*>1pK<$rl@(CKa;pL%P_-ir4>_t}x84hd^h=o<754X~I&dw_|2LHZq7jW|i zikpeD$0DHyJy~Ys-7{R|%-j>^x?rAG$qS|JOqbzn;QIE=Nx3YMc&9b10`+Z#E`)BH zOH8Q3W(TJ>)Xzomc9&!h#WWi!C;DwX?Os%in47z|)Rj$kxmfH+RD>4Hx2Ir!s7tsi zS>Ld?a}T4Z0xG_QhRGzW{E&KayVOe<2qrYjbcwx=hjL|S3W86(q2BXnXD&sesV5vq zp+h<=Sb-IKMV;!tkF;@OAW5u&BpQQ*+}fImRwTba3)v1Dkjj@|aV#i5zhS>ExzC)T zJ5iXo8pV!>XY7wCW(7SVGW@oJX-i)JJxG;93-ja<&&q`0_IsXk{EbXWP>OXu5 z0nEtxIEDcDd}tP^X1Z@lZ9+B5QR^#CzdvC-zHVM{G-3L=_Pk8~zzCC6|0_rncFPbI zr~)6n%xisEyTeCcI3p%!rH^tq&m4P}TinQ2pHR8Z09)V< zo`wn>9_Zk~bJf4Os^tx_jn*i=q0va1Sal=Lw6PKHiyPx=d(&vJ%h%W%Au-p}AG}P{ut7vVb!Z0#t1;HrUg!3ECQo>!Ki!>fr4kPw-|HPM zSE0akw0(5O5hWa? zN*Z@gB5@hQtsEMv*}}Tb7~`_nZb#08Tk+aDg*{qtdb0j5);nr|!4$i$z2Ks+IYQ%w zW44W<`o&{CpC2k1oUI0+g>^vf%j#?s64qkEsX`0yZlP{b1M0|+l^T8CMF8elmoONV z$Vy$oVP!}E&zz-;$Dp2!w<1!ZM7G4LeC0nSk=%1Lsk5EQidGvf$Cf1ObKB?Yr42Nr z9;#Lk_^OusRwr@$Jcepc=zae&K{RNu-1Dax9C_x`4jjPN2F~wtqyyP3%zRhwj%Jwr z${VoY6YZuhOY#`v4oK<|VOg8WU%KVx3y=_OzkbrI&JzPw6ILo2x$Q#Im~Kg{MhD8# z!KVHoRq}`Gg=>|P(?O*qgL9LT7vffBbl+5ncO#vgbd_M*kJ9KI2{T@7>KipdYHqui ztoa)YHb1vt$sxgOK^5H(d5t+@O7ew%J+=)<1Jd9mY(cEUcj>NqBBeakSG8-{*Fv_v zJfF!)&Ne@Ja`RD@K1$S~T5#5Bv@_BRewT9NLoq0W!W1>aYvC4GrV@yjSNUR7?J<<` zXc^40+WiKF_Rn*F?}|oCl06Bq;|SW-mi40yhUo-JlkCdQag}2b(OL#AY-}Q6ah&U> zz`#Id?^5TO%Skal{~Yj$g+=X9Oca@Tdv(7N_@?zX;vu%)e1sfl=Cnb;w8T&2M|tOU zeeamp!}q8*PSpv2SY}<{C^kM`+1~bL%YfATxh%r?m_uDjdn9-hR2*Ea`5*ODp3!~* z3K8S#t&8K}Fewy{Fb5%B1}MP$4mRf0Nzm@W2n78-ykBHS(;+U!#l`gSh|1!1REdd+ zG=*81P0|#0+#?*KA;?Ob7_k{nF!YA1?3>K6%p`6EY7HLkC~r^dT9SLKPYj?ci8Bo05v7B zBqWBLwsJbzwPtbxz$RTkH^qoY6E2=XRt*EEC`w^V%wCbQ1Kf2qYsG)s7~}wdz+V+EYbLFf?3Ml8TJa zrt1w(AH#-4lMYQSq~lsa`}s3=5kAz)5iA}H3?yoh@g9kBl}DWfgAD3)?|@Ua?Cw_z z_M1i$N_!+58yow1kF(XLn2iqa#iL9qrMy3VC5jBbQE|2Z95*-5eM6%N&P{b*P`2W> z5(ZVDE>xO~rLvyzH%T}F{~72nq#5gL%SFfH>PR5~ zMV3qR=VBL`+APF7d3X!4=3sN8}JZ5u)w_Ey&2{D<(nv5F8vVjTnXohl7KYnh_y?9!*1a z)paPFN&H>#gg&Ubv$v6U(bH)JV=Zf@8GRuor$;dFDy|9twh%k#buF}Ra`M~MdPu>S z<=aOq_{ly{e?ip$&mfX7H%*q$o)|D@kF1cqJWdg4ema=-v3f>56(m*cSNC=^Mdx|O zFZ!6imH1U!GbiU0s4|k78YIWTjf7;?HAay$>$>@zM1Delv8Ik?n`#ad;r#_<~He9(X#v+_*wziTXUWU5G&g$@-@ zYJ6`V2vh)F8@^tXX%-i%4WFjAWgX@~!^oS6?$0bocToPT$Bw9~_Iw<8_A%s5;1m!6 zT1}xXff`dMN#m%89D)G>hcUZmf-^hwH0JuwWSkW!LLb|uzo;;hFq}%CY0RcNl_ahd z#IHWuf$$PW2pJFJxhs&OLyXUEh$lS~WFMWj71Rbb+)I-pdwx zx08ZS7mrWK$nC{|+U(d^bnSXem}JKRBHZb8>)(ACc)?7yh^lHG!_0Al7?wvzfw8&pD z@s?_IW;){GrqwtQJZaHI#JW&>#hDE_9?c)l_+-bGg^%@I$^k#xqq%fLnfK;El`rSP zZWe;IY3H`}s)3bu3zW$-_eE3bd)Z#|(f@2W9CP7H4jMW9E}t%)Q38}T#{_FJZr$A$ zKen5E5b`k_BHUbIJ9J}wl9bQanVT$oVW*l>C>^F-eZ?LFMJLvf#=YHVxVCqOS9>Pe zjWn#tk>d#VmTT{K-WxGdP#3a3uL}PK;%v@82XHctrsnPqHpxyBbTvnE^4-CnO_Ek` z>xyjZK81UO{I4^qk551Z9}eW=*$8O8B{~1cS1!&eRtU8Pw!vZ7?QtFw=^p!j;V9rv zid34*SH>`g)>ZozZkxiO$YVr$M6qi zq`?p#J1$llBGk&&Ssk~2z%INWa6ggsX&>KC%91u>H(dx?1bE=IkU$)Huc>C)NKHgG zy#A*}&@qmFYWe@w3sA1f9@YduFc&*_G~-VK){AELDwMx9XEBDdUlF`~3?wpH#+chhGmYY&B zemLhIIe)2MfB}fX9HA;bjgMbSY;4+}vE( z;~8;ZNm#PI1zHD>_7Luk0a#-^m%seRohEU8aHo&_P%86G9WtBE;!fqsQW8ZmEc}m{ zwnrJuab70FM`DWZe0saJ&%aT5M1^k_mV(aBbrhNG1wvW!I6pe@b??8ZhWmO?^Fe6Z zjAg9^4NFpwR>}~aX$@y>%kT}2AqAA^?Y(=sV{nrNo>gZ3F6$*I3X$i(Y^>2UK2*p0 z>G@xnL`kjU{z+GiJc+8_;URV16npMqzgmBbw^p%t)kDVQzP4?`)7OUIJpf|-HRs4) zTx4z3;CbC_AJKmjzTE@ER3hKG|?(v=0^;X0lC7qYooM7tsb356XNa(pvNu)%E)}Ixw0Uy8uuQyx zEW(sq^5gTVSS%tKEvXu49tVdpUOV6GH0m`-N`^3eYL$|_bL<@S%X~ix7eg8ccJy%E z(j@;DXm1=^DboaBnUgpDb8xM7JY}X|!ux}aw64k!Of~dWS4M;y2N_~wC>&cVx>gLn z??!cdXFOFR`K)-&t^wixQ!B*GEc=}efTVk}d#WX}HRwe*TPJq5Y{+&U#B$RccddJ6aCfD5?;-!er9<^A)Ro5uWxu_^B*c%S7z=`Rh9;i-|@(5g#&r-ws zq0hp|r2GL38s;-%p>Ht0^Kr!&4hV=8>`TgSrNspajWIk+{iohB+1Q&^0ohrP*PxvY)C-fM*x7FSHY zDrO6PdxPvrt=^d0&N!|!;5AW9W`?*!#_D*+9kgj%_%q2{J-1}KA{z_GpX^XV##e%w zwasd2%j45>WV!YZtBpTom4r{~GP7%wxbLkSn%ZkXQDOJ54_F*P&Z(%ye{&@H=0pC^ z!otaS-$oOfpRWrZ6Gcv*n)0GvY4trl5V_eVE?Znd=`Qi4InPOi{|l8sYQM(XXHymA z1}|rRU=qb4E10n0I%VhQR&ic?ATEscuP^3Yi5r$jXI6ETtI-m^oip6PZy57KD*hc! z**9u7drL~W{QkQvT>Ar4zfPoq-6a;xI!u1uCb))t#=BeN$gOZhYsAsFKH{`GSBYj*GC4^-KCK0S|(&l6Jj{t#Ru;OZF#C-H!Id1;gafxAt zg;VK=S@rcyroMZezT+#Ma7uwpQfwUc{T#?qJ5fblzK56<892C8UvW+4vqT{4P7XEo z_yy zx-y}fKN7k;(yHrDknO7wI!MTR?Xk1hHV30kmw=?%U1O?7?Koa(Zbk-YT-&_J()W9) zgborF?UiY5E6cslwpXD=x9ys`YRs#m)y>XI#h)7Jsx)aM%dIp=b8E^{zDWx=%I%mdi+!2=H|wc zBS$!T^r-UCkRCOm20xCyJk)V_g4!=+Mj}_r#5gH68j4CN73-y2`cSOqdl5=5+{RC0 zX_$^b#603I7V+peKQnur1G~qqAl&pG=r6i)3m=s?xu#R@1u6Mgwx^VgM6os#a}%}r zUou=W{Z?%WL-YR$%K+>J|7*f>G*{V z&R6Hx<6%G^czE>DN0mZ{zXsNLdsvYqeciRQ;A(Iq8hhpwd%=+gjs4Yr>>j0M#^I{I z)UvPM!UtL^f$P?DXH#D%)hx}i6IJsjD+ zU^&OF{*NVZ52e1^Z(et!ST=NNOC!C|L61Lxzu@grEvw4P4MZ>zLG;39CP+K)3K3Oi zAV?CST>e!UVpt|_inN9z(m?zzmlBL}<^Q)qIb~uH3<(Y4;-yPOMMV%98A<-ln<7df zf-1M%fGkreL@1+FQ6gw55jiVMmRHh5RJq6_9nC0Y-n+p=vcGokP}yeO@~7IUmu864 zm6|1$A)UOe2gwuJuA>~Ru*3LQpp3k$fo$IrL}E4O<`8}GsFoef{~n~tGO6{jckkXm z9Ar6C!>FdX`whqcpS|+{tm*pW_$NCgA&G<}Vph%CGxjcu*rT;d2U>fSDs640O6=Ai zEm2CSP3+hbF(X2RB(f*j`JZ#&d&zq*v0D09&6k_^-o0o1&hOrP*7uy>@6;*M(={{w zPeEE30q1Jdt4B*3v}{C;6Qc8HUy7RNZgBq4A9!>ggllPS;=zm(70clpaESwJ4%2LO z2dccM?Y!0&izt6iH~W;4gF4c>T}v&ewF9WA-W>9DXSmPrJd}^W&$;@o`Jiz_8rOB? zL_i?-vK-OAPrG*Z*&T{cN)vGD3JvPMOM#3CRi~z?+`gMec%Z*DSdYD36DF_whUTW1 z`KkX1Hr%+EOE@tw2)s|FUOjPb)|i?lqX~)EZd?+0a4VK-B@KC?*ul3_Y_2=HlttN> z78k(-6KRWG)lJGL1_Zeq%F9C@-Vpp}9grJfT(A(NuC9NxpRq>D!%tlTVB5 z#@H0gkNfC3>DLyLADXf!jRh;C7v(xFaz3+ePW#y=)Y1Z11uEx1&VIN0TTS!}tI$`4ppQ`~?o0e8SG{Us28XCpP)q*YTTY zE$0Q4Z+XbWU&BA{YRSr~01+V%xpLi?h{$+MO-xBh zd_uJv)u~Ya9mT(dqmz?JF_WO6ApHGrQ^e7M^5x2rmXbzPlxj}l~6@mW2Q`NtxOymppQhq_cMREQ?ss&VXh>lf3> zbD`P(D7QU6pOKahf)(>PHImu-cXX|d&|M7feS~Tw`rz78rTeUWYNoM6v;FmXHn`sa zylPWRlF&PJ=+G-OwIoSDcX#(!W@<^w7Z?~wXlUrOO)X_@BOb$hK0i{|tu%XAmt|+u z#tgahA=}Q+r%O@2cSpvlKOV0d-?DFOQ@lSO!_EHF=$ZN(z1O_UiUF7T@M>>-N7-_C z(HRQ$Y>AE6Y`O+~$OZK~DxafWUYcDF=9F-0seZ@g_ToMqcU{I;^-{TdEguaUXRvKx zFZy{@X1&jHT6&LD`=oH>^prlVto9ur9{&N~zUvredx}LTZRpv)0A5q45YWesW}aWE zwoX^Qm1U#8i(?E&zUqrdqt9_3=|M5i74$6jm@_kav8>DhDo^s%4cGh!Iv$zG{`c21 zr@1*kZUdR`{5_LQ&vUm@58f|vkJW9b!B2yU>bOb7olS{NgA`lv3tAZCy>cugQbura zczN!v9>g#vvv*+m{|77n*5b`Ewe&h6of3L+o+>oUGJp0epz`UXm>V+4hmEouBbRfE z-yV%g9SKvc?5#0QOw9HXl&1EZBu2ckkD_^!DZ{8&)a#h!k!A2W?ZB+Rv4`FQQIY z@tfsVl7kByV`Xfsgw0hSdL|g3sx!6Dv-P3TgZ@rRT{*J+ZHj(QoX-6cI(!Bq-LKPmhBa%~)#c*g4^@8bCOff5 z%a_`;{;_3847rC|dy)5L&SO+3iT{p?vU_U=1CmFhL<(4hnADJev2 zhzExvT)%#mBL@!Cu}62&XxL+6Zk`MAAXnfYWciHQD#uG5j(cX?!4Poz^D ztANv-qbkkIg5MEOu14Kv=LBCWFPp^RR%J!AD3MIanLpTiG8)s^eatI3g_|Rt@ZRph z(a?NUY14uFB9$z82RFj%=3aIl4aT&}`}An_F6NEnG+A1@Y8}CoM^9hL~C`O)jA!DPszXbGu&$| zWlnQLA?wFX3aU<9`yft*w&aH;ov}JGkNy+SP^4rk4-55U(cIR=E&N0`+@k87bZyU4 zle$#OA3=~3t~2@n98J${mUMKw$NBu9v;2#ACNz;mPB;Afv}JBWbxJ2b#PEaf`DtVm z9K}1iq3dK4XSh*&&**H&y?OZCcyoydxjW1U>NLou4bg^dV^68uzNdA0HJ$aYS>7W&h7JbfMr` z*I)FWroNT>FUG<}qOeaOuKRx?#tnVMH1p|ts>jB(ZuupMRm;O}UjG?)`FZ1-B z(bu}m{2?pwiM_#}p$>dd$p*tF<5)GYirylNJZO+dJmet{d3as;r-=vYN1=ZG`sy<; z1{p{8`(Kn0kooxd_)x7{HT9Y2L&iCK_AGVl)_vi8{;x>8!s?GbC^~ln?>oGmt!J9g zYChgpl(|#iSMNs1!}IVq5D)TQ)O^0qcTto6tI0zWPb%MH7HM%rrCCtOJV~`^NyXx2 z`?1rIgUaG36)9=y0R;<9I&|s3{qcF>#kNXcE5+hz@xo<)PnT?s5 zIkvXq<+8NI$iPrs)q0sk1>)%7M9ESm*thopX(_5H#uvh+dn6XCh|T#aOz`mMuKPqr zpS7kzl{nUS{fU!t8Z$hJ1Yfv9aAFKs*Uez_0|&*P{Kpgi#ECPH@moKZ@wXjlQZ|ew?N@M4 z%g$iNt&I#Ae-q~>rHNWHlI7>lu(HQ&?v<`frNqsAvGFpub>#n%qp{C1QnIpi1HdSdDQXMW2Zze?L@J?S&hWx>|UAi!Q`8+`*qTctMlc>Kl!?0A(4hHE?@u7ft4$9Kk3coiLI&I zXBkU6I*V%ssWfmA9%~n|cGpI}elF=CVT5I+e*EmQntAIsv9w=P8h*Zvm3^w<{J|`a z41b5Ht3{YGbr>BxeZ{(E{isy1B7JtvrK8+=V_AiPzqqq@?rL^z8%ra*0=!$dGUvp5 znXJhA8=Ho^(!BTgY+TlhvZm%ZwwT18BkTBK={625`-n=G_Bq3um!Zd|lkECs9<$xH zuxF_Zm!DES7O-bVKiYn_h%GZ(;po&3w~Jp=!`PV*7JG{DKjQYsetsL<6i4F>;!e4< zvD_zgEqaq(rz+B@OrF7|w+?BMT-&{pd2Z`D;CCOtgR7X)XF976_>qus2hRQ2a2X<8-%BNE7JA~U70m!b@vzlwFgxiK){ z9Jk^l#W@pteZPWr?(WQX*v}cq!E9PLn}LOyyC z-*a`97OQ(t^zzJt9GGaEQdD)&1f;IC^|FV(w;qf0X@nj4h1tH5oVxK))Hed*f%x9J z%JN0~xt*bHwoP9*mq?ajGkWp;noaE5(udH&>o{lDfU%p_@Wa4b*vjzI=R+Rp@E<}N z36ZfR=?n=}=0&&XY64RinMtu?Ag^O^`wfKLS-gksf5}W~2Fana+~!(SMk{VVZTC;47B-d_p- zx+gkcDWuP&4d1-Aq=STU)q!ltBOU&;kh_*VJUm|b*uH(cvbZ9*Yq=fL|BQy@`1{EA zEoNX|P~}g|Sl!9-a_^SGP<8~=odN0Wx=OWb zd^zk(S~YJfQrE3Cq)8^*LUwd;?aXJNd`tnWr%i+zVp+BU%_yp>*ToH2SnShv)yo!PK_Q>RJ$A9r+_jaju_T-WOdJ`GPtzDqf#Y z%bsHXVoy?CN6@w4ZT5KhbLo#&tU2OOTwsKH5SGTH%SZ7Dy}%#K*K_1v2!ZF1a>&O8 z*NzQw={lCR(?6$Mv&vXkZcMYX)=Dg*{qZ_qhn_u};nJoXor?x?KUxexb>!0^ofy9h zoNv*M9*rB)re}MK-Y}wUqsrtjUYE9-6||OR#XZo@NBdr;5~43>xMnc;-$U|~IOfj$ zo~hI35ufyg^pr$?oHd1r$Eh#haA!y#Eb>EqitqkcPV?i6^<<={h;x5uQb9D$)kVZoVpIzATt!t z>ElJbcX6=^;qbNMlrTHRv{oBPtWp`%Ba@hOFo^i@NXpeIgLUk2=JZ-cRC!T<9~{d! z2Q;*FJU$!0Rg;Jl_`ets;IS5K$G@#_SN>PFGchhH%{ z{}wi$dO)zElLEQwChV!s=#$j(WcWP%XONjfQsO0+*Zqn;4-!erBEB++zq*;OV>}6d zCh?HKrNy1F`@%!?MBikj5bQaZuIsLf8tUbc8GD_B$78T_$fr3&@}rwv42;c%c#s5v zKS6PSwa@gl`02z3`f~lzn@l|Xow6tK=(-<|UJ3E=ckh9y8w)vL>30mTpx3iX`TvRV z@Nh0&x}+RoVPWdC|24>6&pX(3R@D+e6LR6k&ZDo+*I-5ff37@ANLF3@S0Hy&?&o5N zwzFzcrlALW<;6p`*-nQj>FQnGCV8w#6_amPAp`v{c!^$KkzcJ{QXjVCr`R zX{hZFS0K&jR|a2vhrv@PF|eT(JbA#auonEZc{+Wp_tR(HHBA4i{7=QxbRq^v_X7y~ zU>2KabjNz%G}c{9$Ht~IUB*mf_JT!h8q<`bN*V^3Sy*CIwhLos{lJ2SOBvI-IyUK1 z#6Hd-Gsd42X99CJ`~~fBCP+1LkrF}BO)xQe+N)qh0Xqlq4<<_JGbJpDn`S0t&C9+J z3^3Q1vzavY_20yBEdsT4k!aD!o`MSCDn>ooPS1qj`M!f{M1_q#RKCAy=1@Yr6H&p&QO&9aV|)P0AdHWldnZ5eK^Tg~27L z=-QIzHJu0uNyH#hoZ|ue<_)29z4h47ok@>UqG6RQ^Rsq1$W{CS6mHj%4$Yd;tVwwa zL=~odu`~jG3*b^-?utq$E+P~Yjl(vb_*#fM&z2v(xqDz*xb3!-I!$64u|Sp7&*E=9>4z12_MCueJ;9@yC9zCj9%`rkn!?N z^8A;OaeE`3n~Y-@N0`~U4HFKBsCVuxVbk#dbtv(S`FOBm-cPL9;Z1m2va)+%$L?*c z|8Wb~j2wB-E}Zkf?@%VBq;I92+xFuVnWz^}ufwlQ=QKZ{?fGT>a6rcze%%OOd}5|Ji2)Y!^-bb%uKvTfj*o*d7c|#8UjF0a{F@jq!$v9lJ za>%BKzbd=9r$IL#5GVP~d0&z4->h=}v-sy`o8&twj!XkNkuRwL zaVV4ivb9l9?u)}v{8Y|}F!Gz~!w|y^5m`E$7RS>d35A%bNUmKvkJr(|;yA*YV@Jht zOng7e>7$;U_YxgBahy8lDUKs}iEF2o>z=Cc$B%LT%qbD>lydI0I-b0y{62P=i|5V~ z9vQCARRd#eisi?B^c?mF>zib9q}kBHf`&d8H5GSq>4OgR|4=*Qpylr#@zK zzdAUVt3kdMBk0?yKa&n7R8JzK_5@D;^imM@M@A}hrcI-zt1C~U6Nriz1J{>&9{(oZ z*p5IZX(2~h!4Z;|E3Q$4Bw$l(If(W^HI*(LIh91 zy!|j{&7Q%eujewUjf%p4Iz+m+eYjAm1}-&gQnN}aOrE6hB=9C)?I*B&!zyMBN+CQp zUFqT|tN7I`^HrYMyq!!IAUAZm4R1gGHRnUr3=U9qMMS02|d; zB;M|uxjdvLl@*0OZHGu6-ewq<{g5Ri$`C>-iS1@E)y1D5+I`5vi@}5k%hk}LE%Eu8 zPSvJxI6Rco(|a@cx2xRuoJ;4?TexOug+WpXS3~?b`O8oSZN1E$<4fo?>?jX?_2b>v zop@3v^!hS-v*@#4T+aKh^YGX{od%!p;Ng>NZ0Op9Z}y&5hq;EK(HZ777|E`OQC#0J zhFJh{G>uJxvIAS#weAtn@cv?L?+B72U9lF!*5^K^B~8}7}%(@_*C zVNH_nG0tjsED20Ub@ltAc(!<>mLK#9W1+&FTDkZ@o29Sd6+W(*;ZU>#~dS=;M3mxf1+Dv_(Fg4vHnpTZ{ptEhtgw zF~0jQ5R{eIlkA-j$&a{x{Sir#+W8#g)E$2=?72XkO;HM`+~kONm}p&cM@Hlo_8qy0 zk%J=zqA#%f$bJri34(mY;O9Rob zKf@+TK5jV5-Go%KSM+OE?8{m!gv&dBVO|!gDg7sIRtVA!o_7>elbH!O`E$hrRXU+J zIK0V?ks|zI#VnY|>NazlZ(1H)NBkX~CS?w1{~t zc5pddt2WID;oNV(xF#3u)`;eG==2d$@UE^*l;o1yo-*^vYa_& z(2&j=vR1}QC-TNY6*+w-ID2d(LhF`OBcBlkOSsUZnv>{vgo&|+)T1VSIU%`MNnfK! zQ5bQ~Q=~Huw@se-#fx+zuW?A4w%l|^wNpfn6aSQ^Mt{Zgt~TMSkzoNVc3wa=yQG(g zLT0OVaVdoo4O&y#@EUtBhKRDLObqT6-;)(nqCz*4ln&9lpSLrWIMtlZl}XP7tL6Rh zz$aWj7rETCJiNJxzsRbg$B8o0pD=luojtkX747yRnscju;&fE@6Rtu6SGO+B<-7)B zY;tZbLq-21=ZxI{qing9UT^_4^SdR=kU z66a+&{cAG3izq`i@x8D(bYV{E9zSuweGE-%xQfcVofxDWyf1ltYm{_rT+Y)*m&Q| z74JE;D_Wi&D|g~Pu_;BA^aM=H(|6sUY+byLy;poWJGd^zTTEih_GK(}KZ^G~5zoOg zOWx)++A(9xZ@4Yp%1Q52Ec~E0jlSN2DzTvIU^fP9 zY*eeu^ddSjuxrBC+qScI?mCX_nL-Ok8_M=tz@F_(nY->ce(v=iC6qLZDrN1p@(;F) z27BF>AL&)LusW6yjQ(2TkbnvxhBLrP>Av9V9YIsMtY*N9ir7`=LAMjT`M z*Jr5M=w0z-XOePjJ$*}$!9xxlqL1-it(hEGe5+&-cXAGmM*K-|x?VVev`dSrIed?v zsW&~O++cm*7JQ-jM+xWHcONnBxO%V$pM<17;Kmo)>7|W*}8qwj?u}qloJ?=ioSzNOLqyBs-N}-YGI0Z}HW84p? zM3*8DZ#;}_aV~J2@t=Odh(!|1^fwa31o38wk( zv2N8#3|bFmdfZAzj2pp}?e|I5^g#_Bsp;B z2S-^nq9?81UqHgp9~oLz8tl`GFC8z}n8_K<3S5U4jGvyw;t?YmGR1?CC&AoRPq<66 z;#|#AI5^eS(!~x+7cwO3rFCV5f##kVG||m7RYk6dMi|HaT!#yW3ZQNMKj-ANxUZ(g4`epA_Fny0+6Z>KFP8o`)1?JREl_a6Z>zrIPiXN@H zFgu|?n}=2vQV3-25J}?Vygtl0^CBx6^YE`nW-?FATCsZnM#fns5)l(l;LURM8a|Pc zz3PboDLnGO#%W7q9tS@ll32DM^5LP3>(YynquNnXj`&Qf@qW*S+*`AR>Dx|Hb#zB6 zM%~hjca@xmU5bcgM)K|OF1&LyoV3dQ_+?lbV*MTvF9z4qiE`pbh8f1F-u)T;%cqo% z4dg+58qv`SD28x^9HU0{5@VHj_~6sw^le&9p3NOn=82#3L6Hyw6Rml#S$?*zamUwj zC|gE$q0ON07*;wFzXzfv6zL~Ec}#p>{r#kbGlbkYz@N0EMsvbp=_@_)Byv$_LTZ+sue2-ev zv}$1t(y!_HVZ5g2|52{kmpY3h#ikMsoo_I)#~Q9&d5-_Y?+#@9FHHB<%i{*=rlqLU zCWNy$V$^|>^!!Ku!lg8szqY^1&FowG1s|U;NP{YNq(o>D4?0NVj{5`#?}cg&9Ppnt zggGZK<2hylXHBb6w}h(hBIAyp&&PwD*OTGgEq4ZwyNG?ms#qMJs5YsY$|e64iq*8@ z{KwO>#x~^8<&~_3QHjAqSP8Z z!^dS@l-@mi3IU#n|0B|~c6Dypd5UXQ-@z$0K+7-QW8_ZAY+rbyja7DGuE70*B&Sk| zzP3k~j8hYKDj#mqy8hjiJmq4-r})0hl1JkoPSn*oe8`#TGDjF0uW{>E$~Mc~ zRy-(GxVTG-aV61Pkt?X>E(v)hQ#y>$d@6@(H-(`z@uYXiPN4E%{o6o1mnu)qAm;(!z z<7<118-a;nU4klQ1GyKPBFc4#o%2uA`HMD`Hqr|xnsuEC)m)LL=RCF`rK;HCeJ?`P zn#lz0T*V)qKf=Y}4k5M5V1H#ZpIvcf{jOixvaTz)KHrQ_upeF_@8QyKV(w0Qb2y?c ziF2j;G~aWM+u6OLJiM{ccc@+z2k8`DlGpDxoLyH+3*}g=Q?59}aT8aWL<2ig_t>{D^#ryJC)VC_m2Mg5XymYYs zvpZ|&tzpa3zEpayetv)T0sYnGcq%U_b>`C)>dB1D5O>Kt<;dSnRipUw&B1AIH}*wsBEac=1;izY34N z4sfbNeadJ$w+2#oZbEm972>*I)n*L7@T1~1-ni-zyr#Fn*089SE)Fs>WzApEm1*`p zDN;x`&q@VVvOE>WIOfnxM;i5C&3+A0fF(7)6dmt&^=aq!D__=-lL^KYZZn?xBqTxFY7&xvir4_(FovId8Y}<ZyyGnzMQMD5bgsv9)G`QzhBG&B-+CC10@byY%P~R@NxHP101uZkGhK|%|tnrsv zgix;#TJ&_Ku}d3zb}o!>V6=E1WEpBx)=q6B`jL;G&&NcH=*W=FL+?}gwC+g9dX4Bh zZZ2Qcl%}c7Y1QEanl@-g<2vfJBy#Aog1SGZK`1_l9?{yh4fR~QFmCN2irzVqi_gZt z;p;O@j(uF|+q)?)jq6ZBl;J@RzmU>slSUWn9iD}1(Xqu*+;{C`|F-IMZ0JJU@4LgH zHEcS15A3Vb{6&0R#>%m2Er{zWRRgNL2g6vm)l; zOj@mvqe?v!j&%Q#!&m=c4jdWVG7)7W?;NY8KFULvymyJ=dRXZXI0JErR&?vOV* ze8{Ek)y?zt6)yP{)Ac<^8WEm9GH87)m0Ya3e>jxNCDQPG?PXKr17cqk{2Sy~fC#+dt?!fDOE{ol%P~ky`p)oRmq|;uh=+=TMy!hJM}9+(1!sHY;uO<1su5Ma2{($32{&F-wGx{np*h*#t*1Q zqBCNGYRxMAAG#!`6Jp4PLM`%kjHdpf7 zNSC-4HG{czNtzE|rgr8o4>tzN9d(*CvIt`h@tjSv>yYyrQvQXSa}`0YI8JxekjC8YKs>yp-@tQwME`KczW6;fS0y=@VsnD~w86x`g{Pk(*u$2sv%F?qhZtvljsfJX1GP23=?LSrD=+#D4xfhxGqx zI5gms8D%-ts|nraoy8K-{=EMszl|u&-XA9M&8|RFM1LUHZS4-V=+Nz5sM?xl@7dtk zS~p(ulUS{V0%61?$$?-H9z*I=q1R#R&*(?DwoU2hc%Bt*2MMxEAv8KJdu5k^pGZOXS}Ioglelr>Fvm{aBGJJCr!v*3W_*{EM~-mF>pEcx z8CmgfTsy{kkE>d{5HpCoa)52y|K!}`l2k4x>UihU6q7`4DM!pxpAa7>`XI^?&y!Tq zk1Jk=Ql=J^de=$R5e0B4lE}@|o_P8^A~h;T%Wk@fo@|A&d~i}LfBoyvlKli%AH}NW z5J&tIQbj%bZYc{)OO>IxsIv+>*pPVh44$4>2uqD6Hp?uFId)EP^NO7Q27n#X`lQ%IF7coRh(W@v+X z_}%CDPi&G+&gRHNW3JT<8w(A2kciJS{70%#fI<#NM8rPPlT9BM*g0q7A1qh-J|Qe9 z1T#}(-S%F>%tBA*nuO`dU`Rd-OVYz*c`WMF82_`J34DerxE$pa<2Cgq6{J7Pbi!kk z#6uU0|A`9(r8OjuO zpu+1en+DGLxWAA_VJl0W>#EZ_?q05(vf1HA}37L?RMzgBbc&BJ# z(L873RLD-*@erMmKv+x+1ugR9C>n*Nv^1hc=hslARiuzD$tg)(4G6&dZXgY-)~2kJ z9SIrf_&#|;!}cB2Ip+@P)MwWXD_ZD3=x;pa)}wPAy<$qu4jMBGuK)>t961Md{D>S2~qq+km(>@$eg;y!B0%=$76z8Z)^RnvIWLc2cj&nG^938SubNu@d9i6qg z_N8EDWyRC#j)Mme(!6KR>PUY-5a z`^AQdZbfik=Ze|>uc&vS8@`jO5xDwOro>jG$g~w)X<3)zJm6Hm0W5ae&u@k2u&#^7 zjDmDNb_lOP^~QOl61Zrd*{J=DEHezBtoXw?v9>N3hqmD}rg45zOF|d)XG7(sEOmMZr!SUcJJO@`FtICxp71q2@$biX+}~4 zSSw_pJQqolc_Hj9jYvy~A|lO#BGzW4=lWekY-!>ZB=x{ZoVu=1&cZwN+dPBHlP2Li z!-F4N6j$dXO%lj7@?lK^3C32KC&iOyDR;n%c1iAXj7Y=M8e$TR#kpi+WPSx9_E93n zcD5qCj33FV5$))<{*F4o&)9rxDlMF3dI{O->6Aq!CRz zSEo>BGKq;9n2KsTCBqa8Gtn=T6aFcNm>Z{)W|)tBCTTp0Ps7+MA0|1j8IX~jNJ5%1 zmKJ8}zHX`rFZwa&mdbU_@7UW%IhtCV9(5g*a2d&uNtR|WlTtCXu)s{7eC*GmKLRP) zwFyN6PjTc{tXl7eSe9!<^Ku1*c*&x1F;|mCGVK%$&BYx}6LJ}*lA@MNB3m{iqA%~| zU`lrWy4Rm2djxmRUnD?d13I%H<(fC5oOudQFjI%i6mlhsyiGAqOBdx43eA!;o#ezP zWSEM+XPSX%7p3I-`N%MjNi)umMT$R1j@%+aRRl6E%ZWa7X^b`ZAS*o!5jUMk{c@#> zcNtU6GEzu25qTx2W0EhOhbIqn%b^J^%UCJt{*!o-`sG>UhO~4QttC#;ylVLE?TxK-OrxfGZ7o$Y_ zHdrMWq4(VBYV*lS1Z){aucdZOoBtlax|uM0T}P4OSlx7r<|o;_2XmM7Qk$3-W!f-` zKC8oUmnq(47T3Pt2+r+ZDnlrcn*Ivf*Jmz$_eo1 zM5Q0N@ofqdcRk7qNtj|~R~sMAyKnfNLcW%C-x z4YCf9b-_P{qeqY8C+d(F#bdc(IVJ`trxziWM9XDp$e=-kUg7($4b2!>jE~0@=lH}S zcvWwO-->AZuk1wX+Oe#uw3y!-Ut++37$)s)#nq3;aI^n3dZzwH?={7lH6VjvySB8q zIm^_p0rc5b8n?P9aXm4XdI`6@7IitkGO9##c&IIj(b}%N>kQ<3ITh`( z9ysse4NCgym|=-N@C!OU0QVD(I(Gw4SUO8nM(3>`EvIVf9u0>`@8Th4H-RnN6=VcI z#3Y^G&uvj=SVKc)$yw+UN$%a$Xf-ulv}WVljPTD+#RC#1%-&b=I$SbG3uI?YHP}^V zRKmg&PCY2@gKS#dzzpg4goQi2(Q_4g>DSRghN&LIc1mq~$B~dEAq_b1KaN(KLG=}) zk4#=)B%!+=5^Yl$L;nYEdUc_&H->pb)}sJlGIC!2?d;-+v@Lfu?Yp|78Un9Yq~~ic z(5XL(^0~mkYUk1cwnGpN9F0)8BTFlxAy+#~#7pr$Z8Mjum!J^Z#k0Hr0fRL54XY)UZk4Yi`D;F`?xq--prj`DsWRw_1RqQEg5Q6 zp!ZyjVY`x}ukOiSO@KY*!PeRH_f9lx!I?@t?|knD5zgi~xTM{hZpN z@|NB&$#dU7ryl$dGtm>!IE(gB`;^(j{MJ}Ih!C5AiJ)m_Eb&3E>0Ay8s?wm;`i#`k zdLaY3$h(@}gE@0&an>yr3;GOSYI*S`>m@zze-lt`VIhkFpnNO>aY5xL#M~Z=?0L~f z|C&&5LIsoK=SgRU_u641YKlLHl*e(M!U8t6ZiF3lGod$K-Ryaz&52K7xmYtkX)Q!iE z<`t8?Zn;#5Ezvjuclh>6k$}?iZiU^9If3J9Ykyz-_318YlQDd@NRbvc+F(w&VeQIc ze-yn`y{u5+#z$&-B8y*kz17ulTP**!qcM0RK`!-VBV{J|X)h1s5fJvaM~QfQ5M zp@^H6n;8w6r3cHweOhK{DGz1v=MQ=1TQthi=z7GAWF!TmC<+6E@zzJAJ#${gnzN9` z?@tZ+!AJ?#s!o`@-rCUTuS}F-OI%kCe}mVO`fX4E$sEgVL_vIUA_BVbM`gr-BrnB8 zW|hPq4Qp`mpEc8kWZ^)}$NpkzeW0ef3ZA2uijs?Zg7N&dSwTsKY+w0_`A8a9aH*S+ zZVZscSD9;|y>_9FY%+x0$Y2Q%SwB(Vyf{T6GBi2QV38ySm9?6V?0S0SgCU^P54|=| z5`J!zk_aR1)lQGgAiJ}YsdW+*_Zx|s-)5T(54Ks9Aw9{0dAtb?;SBUZQuG-X?!@LJ z6eNgvDu$bNyX$$svA=Yp6DoG6qxZZ2sUXhytw~p=N4xIG#R!G8U9KATZr>`x%;U~` zm@_^V^d1O#O3-4j!HHRrGhMp>ULF}f<9fhZ-^rWl=1dQ4*w@`yJRKZC$L{xh6euq8c*bEE$!gae z9*fvn?&wP**>rfZuvloqf5#a$2L+0gTAEhbiOJJ3wRI#SOwtW8aIkldo7%1u8Y)a0 zx148>ORQ0wA0`^nlCo+F7G?M|wG0dV7y0!NY>m$KUUF)$b-8;NCAhjoGet$*#vJRo2(SG>$VqgT9_3z1AnTPJ8lXl^ zbQ%(!%0qG^;8mzSByhLeh@Wv=P$VZ{L4Dym?98SuA-A00_oZ1k6nh*|j&!A$3pe9$ zeJGE}tMM3_c^}Y=g*aK zI_=c@E1CsL5OOzt4DG zHuKFCb#vjZOK*+-f1vRVF&lxC5hriVHxr$GU$1(a2s1Axi$d`m(T_w$@Bwkr}| zeY3FzRqztFj2=M{^Gd03vj5BQyGT98L??L6ufLMnN2 z$;I>QpQz{tkltSKzgJDDJ9sOLpN!ulmK_oo*kkx7G}+FwKg=1^QmF`o0+?2D#)wEQ z{B7pS;2WYike1CZP&Od=tpqDKq!Pm9ywDHG`!UGL+T z#GpoJh%UpnjICw&!UC-Hp<0+oFm@^jK}86_%uspr;y3J19HftAaE+wnft0`Y;LSUbmQn z7by#ba2FdtT+mRM373*LA;UAyPC;Ef2_nuOGU7X;RQz;;Zp?USF4-AwlA8VGxG2G! z;4taG?gGAch8O)EVs`xoB8vwO#DdMub~9R=9|xGb(4-7{?NSvw#-Os`j5R^$12~3B z9lk_ZGVLoCM^k}#k7AvM(kD>Fw%Ls*b7&2CJL$!4A;JhAwq){Ebog?}caWPV>R6h5 ztSNGSOtjJ?b2pf8XM3Mmx~!T^^#@IVF4>@(X=;P#59z^$9o02fcz|VcuB1@OaMvXn z>nZ!5HpX%R#bm8i9j5l_C0ecGAfqLf6^(Q~Hr1CD8bw&CP>Q!JbPPYgw1ck5MV2U< z*?6ajR)J+D`Gt<)+OOU>2qFPaDg>ZkF9{%CQFwA9GtQ@+FE1=X)O^XbkseL060Q$v-1a1 z;(XYPI1rQHBy^xL+cltPT~(lZ{S4$TyMvmuUL%RO33m^k0@?fWAg5~n#znV%c_Uh- zbb4~b)y#A4Ex)#XCZbCg7q=&&_8?{56}V`Y;4S$Boq#*n@r(;q2jbr`_TbYKvh?_GR>o&iXdLtUyQL*Ky5xgvH)b2J2f- z(3@^3 z8hl_edkAQaK~6Z;I?%>xvL`uQq>Q^u3wwU3ydLW`~EIId#Gv^<<t^BuS20cs?<-eqJ(V$BR$S*9rG^@$N2P$q|Zl=&h(j;Dte?u7(O2(As)GNOqqlV z63W{O9}~h}S+S^Hc%}~D#eBwAyHTXaubLr|a~dk6ARuFRFn<4ZoC^HO;6I!q<+$>8 z9sA{H;csMKM1p*i6Ai3zcg7n=j?-_zZ!&rTAhyrFCZSa4Qu-+tNQgh`aT%A1`okph zgchtaGos?$AaE$g@yv@$#{R^X1Dt*t4Je`cTDj*JX19Np1hi)}Ua0TYO1FMF<~H(` zs?%vlRjq|>c@Zr78eS@hq*;B9iVwN}fgP7EA+gLPxsNg-(mu3(WqF!asHZ(LJR1es zZ!26HndiuLF6{V2?QIs9)hYIrmc$kxIuoZZNpZ$z3N8GQ7Fs+LVVT%<;+IN+8}hT( z6eT2Wa<6Sr+~xR`ulVwUgdm@qpRjoLSM8+hTY1coo}oZsw(PjM7xjBl>hN<&>|^Y@ zD0D4r9TDZ2Pf*ocW%I|Jh;VRKlyBHgvVpamC_5@SEMF4_-O;0ObbsI^R@3hKh8@W7 zI~E6Y2-1*9x}|qk~WyW&x>J$NWVj7hqwy&xfE$PX7Q2d_H-I9g=76tk1e))Sglwo zWRL;==x`+wiBXUwVi7!BTa?l*n>lR7#s<*`?vNNRxP=c31hqO3kREnKKG+y{KG~-2=NNeI`diItfyBB+|1kL7h_w|`y(Ki-wcQ=Z_n1zQU+a%|Mn+V=jA3FsNp}b<-Rf;CJ~1o%ISCf)RIvg zdXgeN{lBE_Nir(p@j}IZ)A!N5R{e-)4P&1JOh|37Fl9R`zs*w~daC>Ub z-+(*r!M~eRfIG{v@QoT=o~BqhVMZauVHCkwAMi($A66z5@}Lx-D9N}S0AK4Q4WxN1 zlBfv9+%3)N5vR_(GNE2@qh=e@v=g~g&(W2fr*?L^^DG;OfTD91HIJYXqRknzADbET(FVk#wjABWQU{>xJ z7YL@%x#{ZQwP(bV3x(F4m6MabpybPr5@^i!;pbvy66laMQyuz6N@+-isOo|*-0)8^ z_g-Z^>Vp(Y_Ntp_wQUgYnENIfF)MnWh%G>Wi)G9r(s-p*RK^3HtOT>vZ4HNp$Av~S zOgr}IqEjmLJHspM86U~DBJB2`=O2E0HJbUP$LAofbFa7X)pqn|!|%lMgUgLk^d~8G z+s0JWi}%$ciM9=~`~qv)TfwB3x*e2Vh?RwR2Kyf_4~VzNa27KC;pLIm;N6iF7#IR0 ztt!vNhYoyLnkmB^s~Quyk01*AIVoP=M)N$$7z!yX$K92#E*yPq`@Y_{^!uF8Lt%Qu ze7M!)VE}1b*GJg&%k@ww_m>p^2XZOsFs;hU)xmiP*)#?Iwz1R?ps?=Y{0Hf>k0eHT zZBW%#x_|g&FH-jEc~qZ$y@s7!9@)20rRBgZ;d?M19CuhW)+cm(6J;u>&w!@#bm7V0 zrU?ZI+6p|h7cUbO?>fTc1|h3CT({z|?jLDr|;&z|{x5j*trN#^F@ zieIN`{elYJ7jOLS_UmXv6?j7pyzb2m(X@Vk5XgSJ-@rwqlYa2cLfbiMRmASWdRzbC zi7O23(zYB@k8*BE+JCr7cI0Du1#)`U%>E@yIQ$>RK7zlh5zT8nCEUv&d?!m;!~g^hy9{>x}uj;v@1*iek|=! zZU9V$KciVvbMNI-qS!XUhf7GX*1B+{#?oj<`2~fc&W;}TX_EsiP^nMrLO93bqsqyY zh|TB=f3i6gi(>Blp32*TOF9Yg?#_m=f0`RfdwI~sNK+2J(^kM_`Vrn1ZaI>%j``0@gq#Gzm5J_>6lR(y_Fq!Hfu~le77okw-S?SBwvRHpyzKhsc zhLO=sn@yr#eVH7wfCV*<_Q8z^;#`jS1P94w>dqp{wY^DnScg@I#J2dKAQ7JJ6nCnl zl28?8c`}IO&pVQXihnVPdmeE?raidyHH>Ow@Yh~xvdceda_SVL_p}L1G*YaY>5j9* zDJAT2g;|l|3HjhkTN?-frw(k}3#BRtt7VjwLm~`rsQ~}VKHZG)>FZb~-Z$`7l8+qR zc>v2GA87Jj42B`$n4)&Zqsb2^23{Dr*&0sf!efRlFm|Omj8DkI2ff_=Tuja$Xc*6c ziQD(rSP>y420I#7#$A1MGgXe$WP0g?OG&CI=sTV%U7S1;a7hR5`b4sUJWi#vDk;LO z4OxE9j1h9)vsEjo_}U#W?dp!4nZ#uB2YEn``86od&DqcvKe4qj07(XAQ&a|EDi24& z=sN4vR93_13?V-YlqT!dIx}wgWu`?_7=n*6IUvQ!fv=$`C1J2T6-=(Zo&CNheaLUf zHSOiV@5Ue?652TI33=Eq2%BAt6@HnwEpNm5h~XoYJe7vcVg4x>RO>fXupI6I!;ozR z^s!nlwhQitxS?Nkf2-_3(!NT|Ax1M~2LMCBBI3rS2v?F5Uy2cz<4gTyO@ow0c{l2! z7h^0sFzsPY)7=uq&r`y}BFUxK&81<#*GQK>XzBpJkCUK^LjtLc=N8e*e$+_Q^eQtj z!A6b9km5Qu*`UGXBL00sdoV1d?z1RJ?@q#R6U)qD6#@0p{@ECQ+e93D!AN9Kj+faV zi^$W9&eH?BC+4ZN)V3H@DRq`N8%S_FwY?bxIVIBT|FC|gHy*sWny$^Ib3c=6YE*4z zHUC}_k>0a>bbB(Fq=4EBoT|cb3$m5c=8pc2T3Ai>mm^amdN;&J7n|P+PL#ra$E$he zsQk0&kGaQR!s;ii!wooJ;qZ$$7(&ri2bpXNp&xvpU^uCyYOdR`_yLSPGI+A3ez)WU zDgI(1cI(*gMZCMZC#%J*-D}etve7hZ?p_>a=6Vg7W8qap4Wbq+(cayuSM&x`!u8A? z1J}C(UI@Tnl41c_0K==x6)$5YN^biHDCBmAyOQK zV~MH2ESHP9>=BEgk4T9D1#E}R>wWr!HhCeAw%4*`@srvFOFdbLb+?|&iBPy0rT#|pPpSIYad+IJ`r!6cBIxne^ z;|5EhDB{=KJW zhDb@<1sQI4e}r(IuKe!*-g{0-i~2Ia&S(x3yPe+e87uu^`FnTkgI{LvH2oXT#yiWW z23_`8LF`r85^QmgdJTlI6ELy&NhFe)U z%{P4P97JYlHgrJC=x6vg`+XZyiaPgr`Vqsh6Ha$K5R(wx%W5J;m(hxKTTEGZ#hEIN zq(^q$C`!))hDCmS>Mv3&!qic&-E~N3&S-pjG$;zTwpf`f3#6GY)oq|?uu2>h z$o+BQZk=YvK}sr9&y~r$dwfh2U3u$9O<|=@kF~5?dO&)fA=q6-aEHB46};(xdvG3i z_tHL=9(YKJrG7ZvWM)@mH{iyAwQP*MKY3)H&Ehl#Jx6C4L@^LkXZfg2Cpoc=3TS0Q z{LrhO1pS6rPiI$hLkrnh9|h-;KWb+6-{n1SFPZTT(QTCj(2tXuh#FB++Qf?1{*71vM{~_&X95v}Ru|-0KxOL+K)Hq|wq~PeaG_H)K&JP)v51+R@&Gg@9 z!n)R%K+SqaTJOl+c6s*FB~zr|)Q=_JMs$F8*pztto7F9VUTu}Q zZA72X%Q(YCo1*Ehwl$7gn2GOVHWzl0l?Cey2lLMt`Hb{L3ab&RWW#Whr5nn^O!geN zGgG&t#CIa_-OUVJ6n2kDHi`b|?B7t%KJW6LhrzlTg}sMQtSx7H5w*&+mR)NRLY`-) z6zY0(T+BPY)NCsXQjXBUeQpR-6cS(kQZ9$>(gvX?i*Z&;U;a z_rT@aRxN@&>sj$HNoC>x(W^CAv0s$}L7)O;#qS5bK|gnrym!8;TPf|0qOp$@hy-_n zC`sorvy!?5-CfV;UGBwCysOE3NLyncffTmY3vf`*Dr^oHpi77Px%EeQ?w z0w}1c=&L6sB~KRQfM13oP@%vKSShbw%w0fVOxsdvtg5f`W$?yK1`x@%Q=U}lmb?)+d zPecqr#>>8^mTgx@Ggv7Yn8WLgwuNn@Z8M^TyAav^WbGt#q|sTfEM%&ah{4JcUQO%p z;fU)9I&)y6A?4}ebr_knJi!RP9C#>R-JFjq=}*HU@Hg>c+!hzK^x6UaZ@0_b2*h6 zFK4n!O)k1<64w-OFKXH98OUu!?|9;fUFtgtb04ZZKgZ9Kug}YQ3|3F5}fzz8b-os0uw0EHw+iJ16YDs3WLWYZRJI3{Nc^#iL zT(2M~ZZR9k;!rIjwJ7GF+)_w+yjF(o_*3}mbN^X0^v{ZNkkz}67Af4ei4pMLp| zaUfrmN6NHc5?QM5BU`46@Zj<*IE;$EYunj3LCU~U+=4~|!VCeAg^KiW)=AwYF9^sg6!Fd8$9NQdV!nI@G@Swd z1K=}!!Ve**J&_7bi;vo*O9@`AjB`!{wRO?GsA@3=euI2!vR^*|qCdlHO*p&cOBie< zQboWwnz|x}yOpgcVHAU*m;vG@beIzR zc=i?ZL;VbRVxP(xuTK?XknHVr>wUad_D`m%L%5Y16maWvUCS_B9Bd^5lB0^9kH1+= z9<6sJqOe(OV4sXe0W_GDE(C%i?sYO1wRxv^lcXre0xMHCZTli$Bd?clEb`ftvFiKpeN-uUWjr zzA&#~+H8+QIVRaC5{Xy37hUB}AJ5NFP%Z8k1XovA+KsF4yi#hRvs?XNDy#4&79YZA z^Hu0hx*$=w$BPWF(Yyge`u&|o>U0Q-d+8mLT2-Pi`V&`cV4{g=&jX@*wqfB6gCsE< z2GhS}7`RK0W)LQgCxe-Uo^&+$7M-@wG5+r|5qo+)-1MJV#XMc4`O)ExO$mO3|2AYq zL@31#AqTf6Xb+lMJ~v>O6}}7y`?^zcPX|1j#oRn@y{4*_i95a%9~!6wSv zgrF~7WgDQ^k*FGz&Y_zr1%YR$@~30m@Oq}t3gQmVlZ>VM4kN_e@_nTNGN$QNiTyjw z_Ygjk?Q><0X8NBk&z>SP@h~kA%GIXw0owq~Pdettb(k|FLGH)vP&~Y!$=LeSaB1HX z&Fx4pm!0K^muAE^c-=Av!My@*_J%R(=8}12hirv_$+evoyOv$Wx-yl>wspT9<;6}m zcCSG9d3UN(5VS?LKd&pJ|G4qmFE# ziAoe)WxQ^02M5PBL~lF8Pn@djE~7NFm1QY7raZ_joNu4I!QU3FC=!G)5tb$XzhN#< z#xvR>U2(o)cX2yle3=nzzhwQbOm>D$y$cGdJb@9Jfv~4M4^Ta5GPY|V4hSGaXgQL} z(7e<7ss;Rc0TQ~+KlIC9AOo7X7o@6$W8BZ43o`M1!&_g#*u8? z{7Tnsabc8cFJ5U2dHb=qATiBk|D3chSZUhSgh5XZ{b8n6NRlF_2tI9JDXM6^rzKE zd!vp+A-%|HgBDUAcAiXZ0E&{9g&+F~sa+GhZan57F6N=ZYV(0W+09vW<3 zuFp&b&)3|lTHQ*48D0MT;X+%mVTS5Rb*Sf9lcTVk$Bx1-2VY>NX!boR=rvtt8+;79wGu)99T*QHOj9Ao_#GJs6gN}xL zl>nzxZg0kuxBYE^L;e*dJQwr5Xluh`8g4*W!KC*D8f{ZTO$X0R&bzRl3}#RNT;Qc^ z8RT^oD)WJ~Zvp6(J~Uk>iuqLKn(wmBHI3|ESf9WR==qdUri~Wxm#8$^v3ssN&}Um$ z+m*?C1vFJdQK{cLCCy*{_oFGi-|4g0Tw(v1-SCJg!S&_!aOB|7 z4O%qAKDCiiiFIqer?e}P?IDnfUhf~=^idaV)~IDzF?bBu{5jW7HP2Z{gRs* zMZmBB(^21KCI_^Yl)&rrqMUV; z8v=K_s-7=3?x5B(hKj#G0o#LyZR?$<66l~18U6Z~%e3N$c#fs}MVmzsy(JYmZe*Yi zYg~T$0%k~{{QWeUk|x4h)88v+L3ULYP*6aQPOG7YpsTCPyr7&UiGsxF{gE4e&U$Xp zbTlL_a9F&E80*T7cc~`nM18Bw=0m${xb;Y_;dw>H8N{X^{lJ*>9Xio*JvtQ4X zEOm7^Gi-!u;9dHBjYa9sZ7tN^0X7@%w;#oGS^TePB0LmDgyY?oSNDMLcCPdfdj4^q z5PxFTIebJrui4g<5I(=#Sa%w=oWz7W5vh+RbQ8rsl*B3n?DU(>>$?f(j9F%Q>t7Qr z!5)MdEuL3Y11a+X3n)Op-+&5^SgitIJ?5paV^(Ah$c_yue0r1|6szSVL5O%9ji&(&Et5(JcO4zjjmeD`zKU{r8gc)#N zQ6d)gJO&cvK4MC}(QW6Z9PkJz~UGKH9v6H(V>EXdmk^N0=%jSo)WVNFhPqRdt+UA5aj(?@OO zfLl90G&Ny)#F*MMHDm~cpq=5Wv+tR_%qOp@OoN%Y175Y~hZ-36A2!n47#BK?h#t)T zqK{yjMer7T2fwQqooS1;BOIQ<&z`ssrOdVQw@>J%63(w6emzRJoN%&1F-kQA1O5dD z4L8#JGBuo(Dt~bIXwoP`-59E_YSSbOaa~=gP3XTWot>Jr7VD-p8Kg5Z z*RmDXy;+F!SzmG3CIKo9dVP9welkwGzH$VdJFhx4E5gxoa;|a}GN?uOiPrHW;lzad zY?!4`vl$0`vnR|h8lPu*U5hMYJR!XExvQ}04D&03sd+CoOGn@WR)|3Vp5OZ6#*HL_ z;(5@RH+y!L8^UbC!yJW?a{x?G`pNo72nf#Rzs9+Vlu^fQClq$`#9|#Fu7!P>CZ!;J zuvXH4J$hxScJmzTH)uE2;md1ww;4}biCu*&i^hkh(F6RS~EPgy3m;1S1<)RbsN369h)noK* zWflRuNUO%UD$K(J^r}1Jb2-ZhIy4#U6gZi0qkRu26jH~--zoRbEP^P2g19=8vtY4{ ziEoWzS`xwo1}ZFuV_|dBg7i$SHROEd=c+C=x0_%#cc=648IJMIv_n@WhgA}|tid8F zJ%+3`6P|7v$agbikP;B(^+Zx^?3|WVSx5?r{>`OgFA-~iu^Dacdkno67thY# zX{2MYN7(Jb`vw_RMA?dKo@B&ey^UTt>H{lvp)JmWx_3FF4i|UfT}RNvZ$s_%Qxm;1 zwW6CQv*s2%_EpAwBYWh4&7)Bt?rW2kCOgr#HBi4f*&h?<22UMLo;$ak{Oi&J)creX zL4o#xIQFvTeN+jTTx@kO_}p92SG_Zi-@^N(e-wV z@jK6c=8x345|so(%fDo8td$~ue4Y8;QDh)QQ8%h{s+l;Lkiyi_g1sT=JNOHpQ#zjP z&&EXPgB;3L#as}gzV1wWA?hdMFf3DQihw}qx3v-tG|?;Srt#IWTl_L*10b#x+0JjE z6=sK+fNnW`eM4G^=BI$_>S{R?lMd}f&3|xl@1mZe;}~$z-s`~BSoqRPzX)gA0j7FC zfYLCzf>sIua4whjKB?&KSG+SdxR#hrc!ei}B9&zsHvcL-X~2=#(0~cm42{ZgGH&i{ z$KJ!47J9vj<>WaRW;F>hDgGvJk3B z80JV~WYi+q=-Z%9rmLBSaxifh0q?M6lx_kbvC`x~Zn=O=2OY}sowdKnMK9CNl*rE_ zHVqKj0+|yEqd)<%jS?}D{h5j%aC9sw(i=lR($wB?p$=MKKg4SPb^SrG)l{1;%tpGH!;=!RU#uQk#Pa9Do>x2Ki=C7X6mLefk<} zDkBd0XfI+he;*6~RffUjnRA&t;*whJvoMF-LrgJ~Gyde-!Q)g@$9XYH9r@geRJh5qjU?C+^(LYNu|+SBxiE%GtgE$J0xOMROU?}f zR1FJQ3O+nIIt%Clq0kwloWBMbo*yeN@sdtgVjIoiIbX zXe1@4sJ2w?qAS7N)62$FU#y9)623eJ~C2gz5g$@_rxW_^F5O2Nt)-|qm7GuusH?t4HZK9Sv3bH)cCMir0qU~ z+EKP-fB{LDo>>h49PMXGSFoU^v5uSf)GR;#e_z1HK1iy5V^^uHYkl}EcQ8@p+~bmTO7f}|XZrh(Orcnqx90GSlrQ0pk!>sm zL%26)5xJrk%0bY$G{zO(3ueTdp)>-6P2|TPoEhjO9{B(~7TM6}QqOy*@lCFwj`*&= zco4OoQfNH7fI_4Q9W~WwzV{Z?r&-TVWAS%OK3!`$GY!_0a<&G72+eTJ62mMWyWu`( zqGu|>-qU5ad&B;})RZ-~p(N#_XbbZ81;?C4Yo<4`$}f1?hPQWR%zzQeY8O7%mma?E zbkrpCt)t@s5(%dCAi1A#Co7btyGuWl^a3}WDOGk)Id8S`gGt?+QRcEY|3yE2_DG|d zt*77=bb%-s8tK|6!K$ZAO>l4Asks_QsSj^ypAb89Cnt~8N{q!q#RV7WtP~DUr*&9f zy6?6>v8fKKo^4;^eVe=-1o4H+Qd(UGZ1R=j6H5L|sjW^W99|3oM((i-Sv9`ngYqH< z0EKh-ve)tapc03SH~!v_bk|QB8q~ZRy-k*ou(2xTZhtSuQ9Ve-u$H7py&tbCQ`KKS7+4wWgnwdK-`?MhV6iG=md{*m`7;gYt_dG z#l`K>ESu$&&?5sSR6b1Z)E3ey9v(9X8xb8F95i%DdCL!OMie|exdNFaHOj02)glGu zENumm%;7lU@KY|-Zb#|OS?56g z?OS+^U2AQv1&+11ebG#Kw1=-pL}#a=v9|{)C2T`M$GCQ(8~oqNuk+7ux1K+e_}F8b zJ}k@)Qq5i|KJZrEjnnlP?x8X#h}9JZjD)lodlp>TSrY3>=u1!A+^x^|gYJp+A()vt zN|VV;9^-}9-60u(18LDo^9*cVg+xXE!V49(+q}-4Qc3n?o+>l_nu3>wx-Zlg=E{EB zp3xTbq&xiKyuF(0{KY)8fz%teEo?>D2LcfQj?FOn1kkc;6N%_1Ci}{OR3&19=1n3yyk=y54av#Be(YE*4`AvAhSb1xXy#iN*tyCJiaBjiGc z9p-r2<`Ng_f*P+nD}{-Fi!onnl&~r1C{l)mxHJ2FZyWunSD&m(ic?w+pi+4wT#;UX{H>5VOSmBW(w;WRvh$QHl?zuSP z*;YdoaKX{0UXA_z8&;;E_}&<+bc%cGX+ck$;44fSZ5@vD{nWW zG-WlhKAu6H3Es&1Nx8D0%H+rVvJR>GQI+Nqd-n2M^ci4m8l6*v1u>&KdolbIp2}pJ zKt_;OuM!&8b;_nwn8c7KN35#k@Fhkjxw{}M;>nmHw#*y{5+3YHra+J;(ZxjY+C^+W zLso7Pi8(poHK>8mU9rq2M;Q_PGUjk)7o7{bqGr3b3XlwvXPW|K;3{);HLo&?@R@Fy z$X<+)Dd>y!CG@2lU*XGEq)cy7!#@OlM3UKvf~6-dsaOLVr=AnU3g5J|69_>=#s-)S zcgwGvc{DbCmD>?U@e@#D2vet@oHf#gXV9xJuz3FLA)hHCls#{yUB97N1XbEI zWFG{aos4;-<&A4~qqC+NH?^6H!Lw}?>z6+0PZXw;sg%X{Cf)IIzqH;L-{~BkP{8zJ zK+L&rT3tTC>2)0@GxkL+OH?pZZo^bX8>Ng|_S`BlqoyaF@lM8$BDWma^^^4y4Covgo$D^qva zpn`_;;c*+yjO#CR=Q1`X zKmOXE+DPiV)46*(7rb=`Wh;p{G|lk&qKsbqJ{?un-)&TfEf0(O?i+mTHJ+X(kpOiZDbRzMajtE03dH<72vs3_j*t_XBORja0 z;mMLa^i}fq9cv@~5BiHO#=`Tlq(9nLvzF*5 z8fCu^BX^876gkZaSe{L`>`T)Dzzip?shCd>g{`-Q{F!ZJnK}Bl%HC>qBDYnz40lyA zSSuZ1sm>DzyUNdnlNLi`s|QeD$e3dFuf8+o;;`b^BC}ctYlvTN7UK&NW8%NEdhGWH zc=R9;@<@^P`RsV{1YZZK8Z@Sa9IvyfxbgWc#P!RHcr>s|l zIiC0D`RMelwYYFPtV(mR^U~}v+2SpQ(3wspnxtZx{(Qf(Iq=g8txJ$(>SIg-(SAY$ zHb!g;gw9%Jv@tnXy4=70nVpUAsqzk<*vP*282#DK!-%n&z2Ttf^MEJ1LSL{|o&@qV z+*i{}&QZ|F1Ll+y#PU+Mhwz(+OSSDLlgPbJ2REGX7*~7aogL_~SdU3%Jjh`HB!8Nz zC05S1UP2-^sZIs57buu@GI3!+c8mo98Wsl@**&Hc_!W5p@=^Azo|ir^9-t&zvs5=9 zZvF`VzO0%+GT+t>vndtTK|lMR(Ij*(F1bVI`M`ciu-t0_ebe*ApX_g_^NtB3e@6AG zM@NH7lIg5@2^fby2YL<7?11HOn{Uz2*^`+nrp(jeg9@??Rp#e}P6*nJ8{cV1K@6ik z`ToGY#A>d1^R4b`*6%)%QS1M;zE2WZHX6!-0*j8cn}*~Z8F zyZKAZM?=wEcbZvFJx167c28uemX^9@*Mg$SVS(J>`f~J=0~s+M%W|nY=lWIrFEK&B zA`r6#)`0OURzyw;ZcyWB?IB{I&{!L9JeQl*8tbGKWClo=T7XL%t0^zA{}&V^QlDWn zP2;PQyhLZicvyt9Hv2FDgn}%HBYbE>9dpeeay;zB1Rfsz$Noz4YtQzlCH9(?Y^BEB z26DxNV2fd7r9VrAZw9IHe&3B|9k}DGe3nq1rAx?160H1cq13FW9bV$@O!IgYnrm}>ZF!LBo zV0yNEUeS?&gj}u36@djtbf@&9H2n8xPv#yd%pI?L*5E*YP_II@N&iKn&K*5RorP1y ziBejK?N1j6M!$;2q=UB7s}st{<*P8vC`3O6tqUU_0HZ1@BDOo{tozj06`w_zHfP#Y zAYZ5<&Hp0ntHR=3yCru*fF!s(1b1y*gS!O_?(XhQaBbY(oyOhWA-G%P?ry{W&zYI$ z%-nQe^+kWr`>t=Ts#R51^B^Ci7z#)D4=>Jy&*!Sm=t*OP$hW+xd6A=T~w8z-(F45GjiK*&6E6Tk&!dOHkr+XMF|6ijajkb~%j6M%=6wf@`ew{Xsn}P^ul@AdyXQ5e%6t=bav6 zP{SF<;8myfXORd&0k!WE%WcRZlZ0wEkk05+iV-sq;(i=g zavqa2a^)5o6glMly4DxwIFE^Ky2e=l4GKlx_$lX~pncQOmPY#L4zHvy^(j!$xnt_I z1vL;niwd`2-%?A;gIId0h`Gbvn1|Hhy&5yZC`vs zf@OYrVa}Lqs<6vjzeuTO?)@uQIsU&g*p<-WkAPWf+H}hWa0P!_Fz<`&@iEQfFgEzCSLc@R#A zaCXGk9}=-Nq;%9i_#orB+7VU9?sTIaC{YX8qeN9#(LQ8Ra(uW06#Z1iOp5e~b$e#V zlutQ`2mz7%%bb*3$BQn~v=HM_o16FX0n4>$m6;k#P@!T$@S!6~QFlbZVt&eO>(A6$ zz)s)e4?t(q`)839I~ncW+5!u&UfVK$G{^$O+JrB;#eYaHfhyiBOX(4&R=v8rxSH*O z6y8zawDLzq9a~}Ibm;Os#w~-y^WiO1f{F4#0aNa?Xd<3jf6^T?Mw|o+{-eb|&zAQA z-#Fafr#Y0HGOgiWt!6N2Ac7lv`r@SYJZC7Z+AkP4_G&2_HTQ}s+RLjE8Q}rN;7r!E z5^WRL#CV?WMg7jJd^sNO`!mVs(m)kP`^4eGrTE2J@d_-ZyQr6Rxb}JG5*?sl1H7r0 zl&}TR$IsOW=vM5iD)Gp=XPe*dY^@}1v9@Ok8t?hizwX61^RwY56Ux!_m&vFEZ^06V zc`7+AJ;+;JlGiLvElkx%cTl|K+3`TiI1U_CL%Q2Ir^)GX&E8>}_Tk2E36@RnTBcMv zTy3Uow^-G;Dp1$BcgN1`g*qtjtCX9rmu)^iAnKx}B<%Ba+wA&Os$6m+klkK$@`FCZ-fPCXSzVCifJ=Xm-c?j>Q=I5o(LGl{m6# z&R1fT`Jo|dHd9-d5ny^Jf(ZVczq}PmvlFWoX8d=(_x*nlI17P3JeO4_{q6GVg67{>-uoHB$3fnYmekM)a^t^t zIkenXK}E7v*S7wnGG!2dx)^$t1uW&~S0u{%C5)dSa3q|tPNeAg_vfW&w1eDpG5duf z&Fz_F0g@;6WnE>-G+v+QT8qARZa%j>8(q0QQv?M&bH-Sma%`Z*_5YLeCS$`l_Jd0$ zU^s$&M~((@Le9WWC56GTklC}FgdJoq6^Rg*_+)PRf3n_`!PNSKtE_hgfP`6TzF;Um2ydyT)hsSB)8A2>GIrf88IMqO&l#kSZEW)YX zc!;J={rbyrz%#zVpp85O40&|QW^hpv(YK?rO2p}aXGz{y$ZRJxi{a%pZ>Vlh?K-=4 zehhLP)mtesJxxFmGAc=w0txCg`skOOD_4;oK(BEY5-EiwkB|8-am3%`{BqAE%Tz{a zD2&4&uXco7JzMSkB4*RdkrJrWMm8F|ar4+UV9TC-T1+ZsedwEAEPImL9n9Sj5UC_@ zTn(@KVF*ipfY#nnjQ@u9NC22nS9Zicgj-}$1As!=>d|e6+U0;r7%V9l}8h1b+%ZyhljaoZ<7UM zB8G01W$;8D!TlfRZOuJ0h8jHyUv46%VheAWX4SkuIZ$&e(A5Sb*g@kro0+yhwvM8g znVd?cT3aoXSxn#ouDZP(3PIfeMT45-5~F!27G)d3f~aR@I>!_i`BM`}JN0@3cE30k zhs^-8xZ(bP9ZC$Ze4tn(UkdVc3J@Xn`u~x|5R6q*ClcLHIW7{Vmqr#v39;hOg0jEy zi9SAk1o}4F2FY#wToJbLxK&|6Hoj zu2F`6&&5UyG?F9Wi{;VODX+aLBtFiVdU|t>QcFqX)j`K0###hIG7m`hx3U6nQXD^& zLTYmeo+Qjih#{<47$t`hU#UzISP_~&V!F&psM*W%NW2kGAR0Zi9wj0?`c^lP$!Q!N#7sb*y;&B`o-g5LMra~rL!h+R^0sW3Y}fa;Y5X~m zfM1_XI{Y8aDE|~L=yEzHku%l5QnWgKptgY=1nItWK)}#2cgjE(ZOVspd8X@jorzZL zH?CTBNzeUVisDu-#ieYpnP-`xY6CaedFgu>@}LX-|JI}L6sHg@Lhbvx-4LDJvVM_DF03tQ=@hOtd%O# zS!gaDs!IV#bqLv$mOGL*GEU0Wb8^BAiwDk=WD%YC>G^0#Y~2}b?Op)LK$yX5wPc` zd9EORBPk0aq&zyLO{W_g=#yu`fJ%3a{+%c6L$Z%RuMr~WRfw~U^3`Lpu?AZG^zGB zhqRy<^RjnXLbS~Xuuh{SjoN6tQTWsMGkQZKB|AGN6shnfqLG1_SwLVQbQB@qFI501 zH}~FhbF}7YZfxZA=Wj-T0=zzD7$QukKRhK zexILKeKM?%n|`FTQuu1f1M){7b`V7t{?xC^8^&jEj;HOVa*~Yox274K&_JW~X`C&A z6eEGp;q~Dt`+IGnvs?@#ilHSSHZG#NUS_nWB$GaPM9i~c+zBoMEsm*Sh)gWKHg3X9 zgj>B~+IfVIGCgyzNo`*nq73}f=mll_vkl27mNFL3t!(T3%8P@JjkAvV1BGb{@1d%jJ=-B{$f)wmBThNMsecQ0_PAX0A_=HsVm(;6kkFHe*dhU zYDC$E!l#8R$ioGD_qoM*6w~AOsDM8YZVCM1Fn7Vp5T@C99<8q@20BU@Vq)!@{o(rf zfd`b$Lf; z?)e1#j;Y}s)UjwvPgOf>fmSD)@jU8VEt|!LK-pA<=kq802cHy;kqb@P|K>6F?Elk~ zVc3F7$eT4}wx7klrBd>_HsuAA5@(&f2F?IW@1s{UH$*=jzOFCKQ0cZO9|(+YY&|?v zDmED~e{VaRD8Nmz7t}%m6v^N`7oC;A-IFL4-!KSrDh}}9yIc^7nviiY^eNO0@Sr~g zSBSpg$|4l?Chnl!&AyaucX|eO4x=fnpGeI< z5vlN_3OMgbJX4DR*%CdF*sn-+Yb-B3v17*8=t*(%cZ-;-XT;GLdC-u8b7Tl-L3_sZ zqR!sYy8sh`{tXCfhxBWx{z59C#Qlpv6tJ%=FV0-KEBfYm)O`6CGpph(;xN)S#Yh0e z*AFzVb6FI&=F;4!?J*rQQh5BwWQ;?9H5dzfbH!gNtDm{xh%nX4BPno0#ON7}&kQO} zTE)(N(6*9%iBMs3tol3rgY|+?0S~#DVLorG) zML(0mirOAJ2aPTEKuqLua^L4t57sS+-+lEi%Ck6PZ{seLZG8?iQ#V7>*t}YW|GnxIx z_32$bzMr-uH!p!`#nl5vyPS=vo>umyz~AjL`1(fy%j?s8pGHPzP1)Ajx3|Sz*<4{L zt=8EdV(LG6J}13NUVXM);y8-IUePXM0nHTLhKg2?wREGvV@YOpk^X%H-qH_?m*3`G zUKH2Ft-&rPJA!ch>rMWWw{%~pm_ZCV#?x(L9>f7$cW>lp;L zXK+cPpjdQ*U?A}s%esYBnUmZd0)+kvO5{@RbUzfB+rjK#lJdM*ysgnrNzw;i-kjCI z_vw9kwyI2pg&13{gVQ@EY7I+oW6I&?A5(;)LTD=TUQP=AAO6z1~=TzEWPKq%L#jnq{I8}*OOJv^){&=4a8CuPQn{eBi2%uIvJf|+rpA6n7|I&wPt zzGk5%#*!w4z4<_U1*BZ~5B!d@tN+mtclt+CU2S%AVM|8y;KI-Ibds#-{?%9^79Ydg zA_vL1$QK)se+KzpqC@Pe4E*wU12BIPwW;7ZS+iV90vfg^W{+a9Q#7)}sFR4Ob$Nc- zH^v`3RgQl-x90-TbnCB}nHZB#$yA4h3yE*?@-$V}ao1>~uc!lpTr`%9RRqx(JDWI; zzN=6tC4%Fh3yIZ~@BdD)_%xK)z(>k=PL^(@K6r3X$DUgI-=}1Fu^i!1AiV~(Q$|g9 zSPDd*X-IB-0!VTIo97Nn_k_4Xa=U-Cc+{)kkS4U_>1v1vaC}^ipV7{q*7N1eJ*Psn zjP5HlSLGysRcJigllweLI_l*zE2$DUS3@S#$c#o*7@rs0z4>g^X|->nF^B8d9LOUq zZo{w}Oez8tD|lngPt+<5V#;(IvUY4@A6Ea{A_OAbe(}Uoe62`o`CL`weTD7mb%wn8 zNNaPgx(Or}$=JxU+Ni;7M9}%7rBvbfOLf<%fE@2sB7^>q#`E`^tEev1N#@(I;_#D2 zd)zEI5AK-V>G=IIdOmLvhv`#FLg!OyM{xj4FRwb&Gkiml4QjGgh;vC;{B4JLaWNS1 z`Hty5%EN0*1BNui?$?FcXYU+`Z{s@&p9&L>X1pf3Y)s*@f)|2}&NBD}f9-R(WY{+poXrGmheF23CYM!8-=H}#21>~U<5q-i?kHgMs2L-rP>;CQ>L`|+#_IA%v~M;EAMIabR;S(s z?k1qJOOFsX1=vTBQ8182QMzMNJ@c9Xja+~Vt3|tbu910x`mwqk6V<{J^GH_5-97{c zk-pGBBtz?-9rptJ2yVQB_6f_+OCZ;CzI&bxuKRVzNv;j9jb@*-dqO?sl+=0RldINC ziT(S$fRir?aKj_r5=C+u9(C}D8WG1AWA8yd9T??YZrY9tf3w+itWQJv@h7wOU(FW4 zq}I5r0~a*CjmLcezSh5a8?{b{n;^C0uRU@PHI9~FP2XMuG5Cq|11Y14r9coS)kU_G z5Z7%D*1NMm;^b=F?Hb{)y66` zO(S%=jTQz*RNoya(2a^|Ep4mAI30?(Rt7=5SU>SZAv^BLCxRCTZ|krj0ONO=PxeWZ zsC+i8q$~A5xXH7nft;K+*S%g&^TrA8xq zSlh4$19JJcc09v{ML1g|*?TL8ufQS=fLAidsfWN|HtyD{1m*?^wdKe_&YzvYd?5#x z&(kSy;~!gYr*n~GL;b$lBW)J`(kZYHfc(gbbe64tayE&a&!Wr^caG;hNmjo^ge6{LfgO`z@8OsDDUA#l3B4 z0UFYrc}F4LYi&&jHPi9OMQI9~vaan}Od~Rv4O+0Iu@0=7Qs|!XjQTFk{7z7ha!JTr z^2x!hkBDUQT;*oLV=K4IJBw?E?rLyT{dMWg=*{lpCWrix)L}`(dgX_5bNzQHyCe z;=Ik89KM|6?6{=KgQ*)>pZ!YeNqIzLgN%Wt5;n#P(mDL{b{DFlTkXx{io{X#`SCQP zB-Id*(n^VMT^VCOQ$3c-6lxAdg9fC_dg#)&T7SXf?;bA5m(NZkY{tVFs7AEm9L&@g z7gBrTwH7uJ`W#5l-*s*+ZvZwbd7?0KvFKF|NAo%LdpOpNxqIx~&N7gku?HkG>3L$@^lguTjyWDY2N@XB zJEsgWflX?#A`#N<~Ezh>DAM4n;Vp+m`7dO<<&h zh?WS$Qi9vwxilGxre}y%(UO90eqz$!kg_v|>}~`1uDWdxn`uB4*5emAEq`7mhx-%I z%1C8ApTDT^%#s^E(g9oZZ|yZk#5L2}%{x3Ui+&C@%KUCgB`SK6DQ{&X4!^k~Yv<%s z6*oED8RTXlhpq9pCJpi!#xbQ%SHGoYCZgB338vM8pX^_(C)VK*3KK7JM)80uj`NRGjVX4<-nBtQI?$*qJOG)-&;r- zzCv?5=MaKyvEM_j)#GIv$vrkr5}9U0jr$xbuvI}~yNE7?hy1R<^K*h`SGfkOjlR-AjovnVHn-@x>9vrNS4kK9Wav&uZmFY&;>BXH{ihns1)`TGJ)9N! z=WWOEQA9S24A&aVnMt|_d!8bwdrPg%p>CL`ON&)-@if(rc~n1)WA~zek)>)j6MgzW zy1H^YVbn*_3^L)HtKW3JF3bF8#8+LTa0H9cExc%r5fBpJZQekum zv^_0}Lh&PBr2W{ISZ&r)S-)43_QNDE98eP$D@?}n**77O=J!qVdTZCS;OXw^*l~p|59(jUo*u4vjuYH9QE+( zzU63Rh3=<`W7(rv&p2B9wFi?mE3uVRlN%|Jrm~cJ(NuZcF{?#&S7{9&q5sBKc(d;H zTIx49o)KdA4@uRMVS2PwVR}g{BWSE3z?nr!lG@i==_&Hc_&`Bd?ABVU|JMR|HZQif z;#eegO|wz`P5t#DqS|^XgSgXYETUrka06V*oqgnHD`xE-m!qjU)mRX?jvJe*r(u=$ z*K!DDis9P$_d6!;cA)Qyem)aK;{ZDIP$0dpIE|M_@2d+tyOB|0$i29)5I`C-B^ZAQ zo>&|R@qE>S8v_?WcFpDbmS~zd%A+jj!s^a$>EtO147$f@AIg7EG<0#sDpjJKtRy#5 zc8Y9Z${h(-Xwb}?{-r$A(rHc~FM=yhbq%dZ)4X_+<}=&c3Q)&WqnkW8acsnLFVU3d zO{bX|SVO6o1Z0s}u$XoI12bg3`Oos)d|fR@&I^|(8{#@!)et-RjaHLc|7b^i*bUBK zEL&UKwm_@n2Rpy?%t9bri3-KH7)(}|-9)>@8m09L+yoVn1T+^;b8;$0!iSzwy=hxY znVN+S3JD`+b5^CIauFudO1whZ-t6y>@oM4-E4AzShSGRz)nMF&9Zy>^^0Ks#GK?m7 zq@XgO{li6gr&ye3P}EN2sIqM+h}xF9R7tmk(;@WuYJIM_7;Rpij6cG{`)NkLaIKXb zTw3oa{i}OQF1{*?Lq2~?keZO7D3$FiJSXXyA=3g_++o)t`Qf4j4s8u7yTqRO?k=Iq zwVap+_v*uV#66yrxZK*hx&i#>l2jFmS#Q%mzqA%Al*2G23^bTiLjWjhlM_lLz3zBG zM$4<2U!x)*eUu89oh211Sn@?Ol@nD=mX*r2H!Jz?$|0nZfNP)#7AvB zA*{AFL}3V6lQWUVL~G+o0}qtIXf8Fx?OCTXJeBjaJg8#Ip$%Eg?3wf>^~aQngk@tp zyX}&Xw_huC@kAR{*ACVOWBYc}AbC3?P-?W_!O+$1^>}lJewVkvgyHRFeV08Jok~!? zbZfU))uT6V#&c~xVhXvqS1I?AKiJM?QX|o`b0EAob06)Vw*18&P$YX&VuYis#dWxp z_7U(@Yj*gpoYH5Q7GXD7QDH>9wc!X(TOu|K_=3rb!;IKC*}41T2*6eo$g=csci3)W z=X*U|Dr%JjwuOi<;;=iLNkVBFqU*0Dzcxd!PwW|~MQ*1T+vzL%!&Fo{nxBhxyw&oZ zBNoFI1kx&^{OzvV>*^I(=I5Ar!Mm^A=wA_Jd`G}$(%a0e>N6aplyMlr%p$~ldbz>H z@ByZPH!?oZEipb^)_r(sm^=ODH;G@~`w%`Ll$tHR-bi+ox@!(HY@UqY#2~VZ6PNJ7 ztDwRGaR=@LSFr8Vwg0+v4td9#y9mKUnBX~hU+Bd=@dkIWt>QRkPM>APhQi+dmU9`{ z1gc$T8d!Rm@X1_g42<)>R12!h=+6wm!%t>O4IPa_@i3@1(~~n6Uc|VQ!5)vOh)H#u zrOM5pAgX%l6P2UG4!z$21q8m12e@Qa-(K;zyWPiRe`lO=gL)@7#9=xwE;b|&n>2PV z$6!uhKNPnLJW|G*BT=E3MiK72P>RisUEGWmL)X_shMTv5-#Kv6J|xhy3&+t)WWA zrekIyIewy^5H+@(D2jEu`=?`AwMliD#B9NwB)0cb0580{7T_}ciQGAyS{?S+YVFxT zvPq!*gBB|^S4{dX0wv%Oztt8uJY~eTxS>=Hs z)e4Q!J78#acN9#ccHC6ro^TfFX)RXR0(m}aW=6ux!@zZ8If6RP9QTHMyQEC`f`klM zWUg%^<>d<9gsw%h(4R?w(MyjZ#m^+zN}oQud$L;<6_JrCVI?ZA+uNrvel-n z5u+9ZIVfm&(HIVeGZ@{Ti%CzdQ}^7N!$erh&)82+FVFw7MHoiz$#Xi7;G=)O>!B+{ zYuCUXL);al?qDNCz^$>L`(E0@4Y-e!A08PerhLAuC4ZNVx6kF%93@B!lRT2MTu}zE z7Snf-9tOawbj|dKt&YLdJA?q}K_ABCh_HbJwN+uh!vSRC4@F>1u|R(r@u1BI=c{MSc`B~_I33tIy}}G3zeu{uDFGH5B{jN%9Yyz8i@C#PVPrY9UWohqg>N_$7h0A!)p< z*l}=`Q!K8or^}HjF?UZNT;$jHzt*B6)WT}+3FQXfbY|pOxv~MIKj`Fi@b_C(Sc^NA zH`1M9sxE+k>GqTAd)n}BbuD)0I}fQEtKJMM52n*sNMLqj^~O7%cp0zo#t7wul>~O4 zyrmbyNKER=%hv^`zT~EcJY6`-DR^XzNR`dYxc*G*4MA;`SlL}wi6=56Lio&Z z9E=sdb8HR^-}z!~rwA|t(scicyYvNne&BrDo^Hfi__&lJAKF^qdRtTrI2qUV=#SIE znmUkWWikVIhfhns>P}p=bTojk^eC%xt*h<0nWeieC@JVG6pvKU=>r3g{jl$jI`5`n zl5V<9G+bBg0~)8!ReXI8_xkI`mz0HMntn}!YwO{gO-$slrEZIB7f8>eQDdbfYl0Z6 zr!#BtB(beQuuUtQ)kAEv^dfvUQWlO;--c>2szPedv~3=8nACT8l~)L<@Q9 zPhh(ZM!VTHG0`B@Z+>9U6gcgT6sujDbz>7YN=|^P`nEnEw!6aV{uZyX4#N6&O(^@f zt$l1)I=!gb@u`giHWRgGkKpgacQvI=0o{WAw&FvkJlGi#++B`S>bYtzUT2dGxwel? zfY-*diSd5t@gF(+E9u@Ul1k@SP%sW|p7s~u7KH78ANC*U$c5NZdVd@5VjY+E546^-7=|Izqy+wa4sjKG!np5-WLunnMniB zp>ko_r3}S8O;6(=9zX|wo@23g%;U-{(|pDKeGK%tncN6G6GFMOX$mp~d<`k-tpclr z@?i}X3>mRZJJ{bGiO0vl5SOOnrUiS|WZ;cV`ur(>*lNluCipBsz3F9bV|N`&hV#YVU;i>1tg-59~>N9dg{YCLjtysgxUDH_ zO&>b<6&-Z$q^ohFHFA+ECTb~+yNhdRsj`e42{Dxl^B@pbx?Eo~Z;m60GD ztdWYby&;h*pP|yOKdRWKYVP$2FRdq6`r9NnuSGgF(f}Y)s+}+#t}3X6qh83G)#j<* zSx)%Hk%Hy0CQ3}oA)TRiIU7q)nhK zIrFPcwJ5$qhp5I3VOWa72(!XoSt53_$Z6wrTyU<%6)BR^83gMtQ!=)_H%@g@#*?GG z6N8!+nHQc%6)p-4cNN%;(byIgOq~p_yF8v;`ljx+y2tstptfHNo$%;vjQ27a1u2s{ zuYDsmb&*T&-s6Rnv4R0uTG80PZjJ>dyjD|djQ-R!3GAOEze#h#rVRcvk$FBL@4KxC zyk&6oyH?DE%X=!fF28IU5#R2lNT!>}a5SCQS19VmFc(XEjs}l6Bur zkIK)w1~NBdn5$4!A~1G5c_)?c5!}2n27flvfwAvR-#BdlmgvEe;sFcL&WtfT&%2k@ zm6DyMd{qjmPX$s3>%ek5TFCY?i!wU>WDs0glS^^$lB#V4+@s+ehn6grf~(Nq?-Y5l zl=cc>T_v%n)krUCp3Y%zOQi#_ZcN~YU&$En@1F<|Nn3#oqC&p$TSi?I6A?gW32t|F z^4XZ?YT}=2?+2PZE>LMm4QnTgA(nhj*}QYAMMZejPo z&HuzvZuRC@jw-sD}`{DZG74= z$ob^#C+4xo@j%=CP%e?CD);mZ4M<&f3*?vK-A>}@_#7NlkU^(SqBjUZ<@C+-^r!MI<TECL#eR>mRjXo5!(``hlN_5= ziz@R)NDd)#L(`pF`C~DU9Jv@r64q@OV^lwbl{z57=6-J2gI2zDOYjvqvMq%U35;7; zsDlwW^?Wa;XQ&vHB$vcpD*rwkL^tImOV2`5h@507$z~oh&Gvv{5*usio3SgJ81)<` zEUMcu(e^wV?q+g;UCS!Qoj_a_Tm9gNj`t367%MSS&Svg27l{vIC9{aII;s)RVeeAM ziBqgYuGi{o{_c`rg5|+p`qQ{Vzq-$Ft|go=$z)R*@5{F6Q)%hE*xbqSXdB}Ve4%lH z{7$$iI5S7V(oOmB$8D0kbrHMHi0}wqE~7SaSgD)GY}ay~0!HB?C)u-2-6eXgixGpc zYn}c$*4p_ZL*(qaRRhs2=tD#I4#B+9@n&_67dY2sc~!xI6%TkG{1+d1G|B!l3WMh{rroz zPiD}9Pai^b_r<^HF6HEfLN-fZ=fkw=301k=T0m-qzyqE)7}%>>$*`#>=AD^Q8*j`f zKUJM@(zn3IJEUlFzR64$FE97r?MWZ6rNtq=-*W!A1u9}1pOU#oLpYC~GrUN3Q8@Xn zbiWj(UR_M9Cg7c5Uj|lc1heHhQ(lGNBMxZC1_j%Y(fdRRZYQE>H!>jRj6WXqe2IPP zR4&~jzKE0cnrlxjC4{0#4x}rpSh$@=KvL5oH;%Mv%W}|HMSWe7Ay?MXab(*86E+J4!wbkfZifH$dHx8jDMQt7G-ZbegzH42k$^^SK zy}iE2zkjPBgXrLnTu$Yr2ZdCE-(q?a;m^0iSorX)(^iJcKeJ_-43`KMkOns!L$=)mNDX5V8n!<(FwjararZDxeEI?b{Z4#zodu7#B1ni6yI4 z_0SC@-3E7Cx`}Jm_$_sEL^~0))AGTl?Rm2T2sCC!w{SfXwZ-*Q=gS;&MZ0s7;`_PBAqOM zb(OH~hs`9oWLEG1%$NAHUa_prj0r}Z&8;qm_HM)kF3yBUOYiq^_jDd85s+%Me}JG1 z>X~hV+X`8G{Tlp#<$B5yCTTWfrDGZx6&2o~Rbq*jm>H_{=UCLn0|-9`PZs&uEkRru zZkLndCvVCfHfn0>sQ8a2!UwCr9weiYJo%vBYp!fSvo8?bePM_9VaTfz6LL7=XeXq@~3gxN!~*m+m!ue9l+wzh1jlD4+M!(?`kR)}orBYh1px@i_? zXlBFYs{ zI&ESaRVSFll#PWmuuIj&0xT&Rv_91y7uyKkz=hMg#N>l4*j za*57$$cvGdn)>nCTv@G^o0uF=30CuxL;ZwDA(S;?1pyXT+5r{Pba^k%id(CNrlvhm zzB1xBF(JfZFZ)4KnMU~=PgJy6ZX@W9DAD_;I2vQFrL&2>_+iW0@_{7x*ICO9L~Kmh zzdK&8jVc-F8~ZXp8Wrv9Tba`=%MAQhVImjc3I9A3rp!e9m&cT%Bd^)W1YOU{i@AEApB)^^o0BO&u4vWyZEgg=Vr0wIPpyTkL5|DcBYJIZ_j4cRxG|! zamcn~AiQjxwD~FZQB>yQPWV0sTuwMIv9W2`@p%6$9l8fjTvE}LbZ%anyTd;|XXCVy zy60X?Ek$wYN0XOTPPhLc#|Y17W*i);E4Fc5X%>aj3ZyxqG!~c>LzD1f4AD<3#iU6V z_Q*)6guu};w~`ZZT|uI*ccnyJmRX_8vj46EV3S8ACM`gDkT zFMnj5L&mcqViqmmknEy$CFp>a*)5OzxGHuws=HxbV zCvIZ0r(N;gKch;>QJ^M&jcXrghefIvM2$5vrm9V9{yzDQ_T@8JC@lshb zFjnb6RmP<-_VN2TRhzzf=(q5J%!L&1>$S#Aya(Cz%J7V>pP=ps{MkP|DX%_u$|%^_ zZhhO6fIwiK<$_$T>-*4m2}i|ljwb2n%Ip{UN-jMn-hYwbVOCyVx>;a-Tx~so@cXw7 z=BV@DtlhFnkF8?Q#XZQyEy9A?ea2+-pWDzC;)SeZ^nt$7RJKJzGTbG!yLqFxWFvll&deaB zvSqr3$Q7JG$E?DtT|N`0f`Ha$2U6$EPmZSh*AvCT<<~wTl>c>8p9l5a{tBvo-=Ux- zg4y=}1m!yU@8gV-c)mX$Tv>VUF#UM8nl<{pFhNK};3w}+iIlCatB|{2$txUP zhS1|monOZX@5G}uKr=WFJn?v-BVu^@$=wQn>a!{l50GTj{3~Z^` zqr-&;&9E8?lMSClfc9PVdU52gK!*ZzA*P zySou(GE_=i+M2v~&olz=;HHe zknFDVZjt#fbwNK~3hj`NH)_gK_9DqW+@P_Q!9b`DrsLvR3Icpi4*SoeeiMg*TrxY4 z8}8QH=xmycc1H#3Rv`E`6&DlqB6;zc6kujT<*T64c#tyxEi<4&hy3OqDaB#J7g07I zKjRhwHkZ{uMEOZ(+qPEBsTgAn%fGXmkv{aAcE5^YItDXA{$e_UK%`9gIA$^>y3HWN zMrVFTQ*&Vg0;vi0vTMi8z$>UZs@Q1GPl+#_rPW%{T zNyL87x)R$Qkwg~abZo<9(h++0`s+7*T>B_2hpl>{!1NL_YlKHCbTO*<0Z8Sd+G;i2 zqiTM=kc~r*1+~bKN{DxJ(CuqZ{*OoA6`z;Hz|s4#ptkb0JydTGG-)h4LvcG6oNiBb z?tKE2*P2QrVO=@m^)vZ8W$`DXH5>^cF)CP9MuWF$+4RT>Q5-Beh1V8Nii|DBEIpPX z(q$hGaj>zVAZroF%a9+@yXv53^ibgGXmY0=hNqtrTgJWyD`~LU(p%#ODuY2;#b+hViOM$@xia&PFF1=Ud?1MXT9PBq><0IOWng=+g58Gp(=2lrsJ1X z#F9rX{^Q3!##@()z;vZwmL!= z=s$n{+Bf3PI5PzN@~&AOn?PH1>2VJ3JNrh)a?2Sm&^kb?3!fupRs6J^P^R8_CCVbO z+6P7kwIy7&%$0jJhnjp)=lP5}JI)8rh*{rAwaxEdtrZy%EluROKj_nxQh5opZD+8JyPKW6Pk$k~u6YA1lKCMI~V1d94gwSV}Tk ze|PpCn2KFD%kL1tPd(({t$YO zBqe?P9;OdE+~epU9c=2O9GwdDA0PW3|6?C+FnskW3F0pB~qm!eF7l+}gmbN_oC&C*%Im!5E4hqb{nqOlQ{{fS%jxQO0YX3jZr_K5YL zs8?zAw#Gl7bm4pQ`gQ`n3_eGpEY=FVuDBQs%~raViHYFUeAImrX4fL&g|hUf)B>)L zA{W&99XE-TkpA1HzQ%$Cm~x>Nv{w(QogL=rrdxPh}^nNkQ=O z?k`O{n(JQI&N`lspBD@vRBh)h#IY4|0$WCNMVDj0NAourqEGG-NE7>%IxDz5gU1a_ zg=j80@Xb%ni<-rxX?(*~H?h)sns10WqZXnVdhhD!^F) z*t1YQR}H7$fAX3#Yhygw>?&Yt=|qymK4yHG;^a1Pdt)+Qr*=GDi9^ zzMTwv%4>-6W&eWKD{VJ@$Zt@U{>16?{Wb?HJ}^=Z0!@&$e9VZj9$I5)<@x4J8D2JP{U zdsN-~b3xAaQ`(3We?ihfV^%2Cu!wVq`EI!nJNEIOz++CrjI!7=F@bVch^3QuQ@XPy zCX2dOt-$XC$0Am~(}+-$zdsNCQNK7K_vvabHM~)xh*gAhd#C+wHzRl(mh^D{al_LQ z87R~_2P+f^obDgBpQqExo+8yXO)N5T5nYx=8Pv7Xc_l4--R^trRCz4u(5VPYH!hy` zS>gWhcCBH9B4_pIkvhO6QY5hsbam7W(hXtRmUQ)mjU?a!+(zj3fVAuW)Y>J1eyd(6V!Y>5IggwzoX3HOLI?>z3Cg8o zv?*LT!&}_V>ZmN^19$e1l5edD?1=q}$u9YK$&u}G#$?W`(}sTuSZA;u9~s$iOEF9W zuK|u?E47w4G@qrFyFq;g^XLObVbOuPVL-oa#Yf{I7QIbHikR#R*nP;rA763b!TF0H zrrblamTrFu0UviZZ(P?hDb`#uu(VLUe7!2P&kH(^65ilwmTPCDp!(YiiKgWoahhpH0I=l%3{44`Cz%O;Un!FXEP9rqw>_SU;clwb&k=IeOtdi z-RVv`?%1|%b!?|%bZl14j%~YR+qP}ntk}5qKWDt-p7)OXt;VSOP^;Fcz2~0u`8`Vu zdVF}W-h{4{oHb_&s3TQ5_xoH#xC*s*^3r7BX0V;-FPA(#cKECD%<-ltOnhllzFzd- zk~Ti7CEM9nL3mmiV(3*}G>&k>MF!3>wrs##{RJ)7$V!SwWBy`gwz_*cb9{1Fag$vd zolWHf_*q6OI81G2!5xml=}ZE&i8mrMPKga)D)F^Q&>#HR@n<=Ru~tV`#UM`ZWFR@P zcI5Y_i`H1etyc=zEqtP$*x~N2}@n^=w4% zCQO{yl)YuT(3f?P6b0W%y6pwf4-%S1Hej?omjdJfJY9bjds{Nv_gRu!ak%+v2%j31 zwzB&^>1;6@4t_q7J!m*j*~mI8h`zubmuU+3w?)z{rj3osWRq8(>*l%U?7GpvfPP;W zLPne`Lm^IC7+KycOxT%?bdT7wn4N*%oJouGy)~(q4NVJLmRh^u*9m4Q^xYYpf@{~? zi~M~~;%`3Layei(+5>g5(jb~hz7DoxxI{rQU@SF$BS<9ihw_&qko7*Xxx76v{QUV- zh$EUIsj3;SBV)kpRx#WAc)vSnYI|@jM)wD(VH&p!$|kHGh~CP8VLmOIUTDAj#s{Cc zI7R}22v2er-I*BWCEF=jMHN@YnI=`HwR+qW(N9NcG2Jk zb?Q^WzX0OpcAbR)h5G>B{gl?x2UaYxSi=VgH2IcJIgvwL>ewm@@?3zHE(OS%tn4?5 zwEd>ie^1-h-o0ll2z#XQjJ-mG2!=OZ#vtMp;M-Q!C>5 zg?ue;=y2YR7@&?BsaNnf#t`hc00?8<)!MD>pwSw*2m+n zC(eD}0R-M#KACqZjt-FpU%LHX*sKXJuubI``zNSl$DnPRRq3`@YvNO6pCTs+ILOT2 zH1Cf|cw(bUi4Xlad*!&5hi3fz_Uo+Fkw$R%cmw5HS%~T>hbJljibtc*$H2;rSw^#& z_PWrhx7=WKx`8x!X;A`sUAP_1Wy8_wz@(?$(Ot=ISdlFYL)JrUcZ4D=VTD;?N^odz;=qYEkuI7mueoE&ht{Pt7@b`X(iry zhrm}akcDfg={VNn>u7FK%FmiEaah3&a{{>la8G1`=-Px$^{?La3tIl>r6Jc}y!6@-i zSAYUB6LXc?o!OeuW z)61$Vxy9!UvRlmlbe0-l)b;%?#6Dt5e@xK*$(;q=gU>sQ$8GjbIMF>Tq?eZw?nE)F zQ(Og8(KGOb+Otv|1;6TyT4)M>9H5o;yrr<*kz_1`jHh#@2uvC`Fk6OiNY!D_I zBWb(tnnLx%%kK}$p1B2eROC}qW_t3~!synsxd?ugb{~4!uS2E_LKC0)XCji_|H&;pAgaT z)~zl>rhSl$w(HStT7Va4kZ5M%2GKqCcQNh{p)r3e25hXdm(|{?jG{P8h*C9lX4Jx6 z^Y*UYiTqNOM*i%Z(|{9N7)w!{rPjNQ2WIo|Ez?t+>>4g^sK8h(wB4n;{ph;1hVT1H z5@Np408v+zIzbtH1q{QoQ`dc)y)$zVBhVVT@_{QL+bP$#4DW%BruwpD=I-o~y{i$} zw^D#JXL3~SI%~A~(?h!}nBsVz4ab$_=?`m+2H!mj08wZL*p#Ms6BTck;kSL{KCTPJsI|= zO=Hc#@8~4koA}SxrREsun z!6%Nw3rJ!=O@#|HQ|Hnl5w|kzQaj5}3srzs4eXsyI-LO_-K0!fh4K`dhDCksR>`ky zgcamU6-{$#8WzsWrk^%N0HZ?0!F7x4r#wm*;hw`tdwQ1^ZX5lq8bQ$8j~wM5nZg5u z5e>ZjP|r`X{rGmd(fQPd+=<6$Vx3i1AHvJn(kjt62KD`DRSYbf1IY<4ItR#+Ibs3P zk1FKH97+ZdYEiq7L7Q=57~kC~v3`Z3~&+&SQuQ@b8*fUI0?HBA_OQ_S`Q}kiyT<34QO6k z+=hS^{OBIg)xdhyv(3b}c3Tc^HR=eIOYSijSm)0;z*RN1!sj$1U5(3oLqV!`>{)SCg`&UYJV<$a)bKo$;W z8BIBs56t5=!R^VIZi0$HU55Fb!l;-1Yz8%5rjF%?O$)K~Mft&0X17LQetkVz&K z+YEbrsTp=ArFCx>RZRVS*1~D^1U`p~)-{8$24S{yS{eg2*5YAs7T1DvRU@ov>W8ui zqIN|^HL%>zDOOOHBSIp&fG&~Nm`@tF$|$^mIwi}BM4B3aywl(lUdb|0stO-5d2vux zp+B#4gC%THI`P*c0AUdjwo8o^97RhfmgKCGtS`M#lD|1nyl3Yyy)Q`BI%?Q7=0EEQ zjtwXZ+P|Z&IdIQ3Ru&wBd%p6JV)pj-Qp$4#M8Z`@^xNU7w5Yh@%k-2p=usgw!#eAEcK8v_>K3gz29*BrPWLS)e_!m(-4@z2qf?5NPj(~XYP1mG1@by_|qx#37ZdVL+zNvYt&|QG-qG)&ZCn8Uo};mr#aJF@L5G} zYXad><8A*9N7quT+Eh}n6sz+*nssF4@lbera4@KLG^)enG0e1xhMc?!fkKh;CNw&X zP|G|}m`s^or-P_80A`#lX!E)}7$Jml&MCuuyeG1kA;x~sEV>z!#y9Fe_^mO4Fea1( z6#BBbFaUDs^5DKsHHoFXtH(GYp-9Zf@wvTh#?;lANepuXn9p}h_Qy&}MFonfIc4>S zzn7K<{UR3U_fAHEK)=>iHjMQ-**6pl99^xK5a}#12^pVZXC!qWO5h^9kq|(gswLP29NGT7kvp_ZH@0I;W-CV6D>h@ zZfuS^-?}coGT6($?=XV?1y@P6yD%qHLE;|sY}Dr`mI=Gc}mB2Dovg-On|_?wsB{`Dt>SExx?8wiwpRhl8fSF>q-bUaC z-9`pac8`_uIo!4Kj~Kk2u;UI-b>ee!@*r8m9I2%=)SwE(^N_^(lzY6rIE*bKSzDH- zSx`ha5FK{x$0V-#Wc&6BqcATEv(1EuK-UMMcj-z5`7W&KeXon>k|QD=-~>kmt%En^ zu>>W3^9@%I2e`Ydc|B0Yp#O2k%KrfPjg~AO&w$R(2`X@Pc|UqQYRQH%Cq5OMQ8iQtb2?1GE#oN4 zLfXDbhx{2{dO5g0t%7t{s0SYnVr!u4qS2uq{HT{6dL#c>S!uiWU^#cNbpGuv1_{=c zvJO!hnzvyQ3Wpcg9*(LCp8@1$xxds@d0 z5!jykGwlbKQSyln_C9OlGWsIK(mXGE!mJGm0C;7&CxTD#CK(-V zr5igszZ8Y$*>Uk_Gn9>+JkDvEUz^f6J8wvTHqd+Cm*TaFJ?}d0vScK6O-uoFjWZVH zHg7bg8|aN2k+)YuKz>=-n)R%@?EBhvk-?I5E8es0 zfNByy1dAxAedL}>3Ks(JC^g$1_&Yp};T+NJci%8o>#l!x>CIybzs*BZBO)a~v`mlE zw<6X8o5V+4^F-a>W^+tm!D!jj8ef~Ha7t7Z_4`;nhRYO+zN^Av405_mV=bzov(#6r z-EifNNx$9*BW9Tkm7_$i0Wsr^E#!qie^9IE*yb^ejxo0yb_S*rP+`hx46RG&L(A%Y zzc;EMnv_Hy?_$ky{7r__f1 z;1NmG)sHMY&lJ8ZLq%Ev)a@%I^lYN0M_T{n6K~8v)>B$1$_%%cz2>GTGfz3rY7|dE z03B?xzUgo4J{7?u4n-3bf$#lkBnN#{Q=rPq*y{`)mniUT-6ARh@!d55Q!vLB7%?DF zW0-Flqc8;A?S~dl@9!q@@433NjTviz|1{LU{9zKAR5{8T43GJQ;T97V9H-Yg1P25H zPv=Yg>*`o8FE5u@(CEe)fy_XzPbp4 z4^lF*z~DL9@huehi42A)z!bgo({g0NxOw@dhB)Dkh1%a!qY#^%$O`psP_-DBo5HyC zaZIQZ?fQ)U7#AXI_vNM)qcxio5W?zwUSZ$lh{9g(n=JmPO{UGvZp_p`mt*1`O>3-V z_X+Jsm$PNN9NllbWUZyF<~0wmDz|Gr!2_W_XbOrGbPO+y~Ol|EigD?%z87Dnd5YgDnkcFLZHaP{Liz52&}e%l1Q-o;L(>ZPZF80$oNGPuMw@xDT1SxdJ-H)11yw;=S5)G0C1@P~|CV%gbnEo@)L z4wvb$bRQc?a;%<)-|`!;_+PQXCaIZzea+F`=2rM?A*D*4{h(>V{fte&`e$tc6pD>Z zpzs+`=S9oKuE-=1wh?lXRjy0Q5oT z5_2ayVAZ5YOP|B_(uypuM6gN)gSTKSD{9D@)#W1(iP0eJN|cKwrTia_Ji=l&k%KS? z1_JhuN-h^Dd<*x>cr8biN75(4r*D=IW8L-Gj>R-L%mCo8zu-9o=Jk?pt7Z#C?cT=$ zgD5|GFIj9ADBM~);Lr$b-8KXH@nQNF&Po@eY@qWacUCX-sCKwGkLkR=!o{+E_D6%p zzH(4j;I{7NeaC*_7l;D=)qrF*ABn1)a=mMXn%t8yy;}{24)(||5T9T2XL4dZljvW9 za5(nZ#Q(FqVugidkkB}cSESd=IQaQhVhjunr2rK8X`lF0YfP4NPGxa8lkKMpR);Fd zi!57a9&4=lLb=_&369}VxH;P4H1YBKA8D;T26D#QIBSONyJV2f8awK{X+Mz-4Z|=h zWQYI$6?uYD=W2;*JHRQFeF|t`0@O^wEcNGfaoQN3s!7bmCQ9@-P-?aA1 zYuCON@ju`Wj(TtPV>b|Dd?oj!S=L{#%kS^z^cZ|b`|mW)c8A~>&p|h&2b|2A6PGcj zr`Osi8Y3NaX5(OB6?s~e)wRbE)dE%Sdq0R~H<;c%a~S;VyxP(`BHw%DCO8E*2^XJ^UzE`EbO6Jh;@ud<*Rxr;S%hli`pH=&lCc?`Q-;Ub zh~)>~=emNMNG8OO%XI#wts)IjzPjl5K~pIjJLKP;H#q+?7Z~xlg~7v@Q=qM)se}jl zgG-MgAl{+IA~u+!E7+b!v{MC;JvUhP^T;O)BK+%ovQ)jBW7FeH)@|>9ppP(0kv2*; z@aZy&*R)zKL0?7r1EuVRN&0^oYCh}{C+ zO=&94=SLk$ew9*7w!F2Qe zz&H){IB4n7*Fs8eCb#NqMb+YHtd*-*XB4d|F3mUP`-Q}IiVf!DQ!0!$0A0C-s9PfE)0x+Yi=6n-@8sm) zQ-<9evIORCa^2eo8gL#jjqRrJQ_x`aA73uRYK8QTay7yHr2#D!o3`0pXUAbaxZ6P= z{eX>#oh#qlM9|aDclyqxmwac>!1G`#JDcI+XRg<~zq4zam9^#5gSX_mOjGIdvvx7; zy=dFg-bx9I5&b~=3f=YHniCUVXVXv9f#~tG#F)mW6a(o)=$KHvS0EdLWw5XGmN-k1 zk@<_a?U!Uzf9o$#o?kZj16%cazHkspn|g)3N=BmtT1VBjHJy8HvtWe-5R^XJNCItq zdJK>roGp2WIi=TOV+Hg=pN1Y4+K|G~-8d}DhY93klR*0VpSw=9QvFoN#E$6#8u@Dd zRoRdmZ1|8%l&K)H%TUb(?04`+x*(Zq3{QT%Y-|U<4_LAnH%D5TTdBX(wR6gQ$vwK! z#ftBGdx$03S4~LID1xwPSr{&}C=C9IC&Tf^VJ^B-iV0*1i6RKlzQKHUQxe;5{vOlw zQJPWO_cz-bMvv47e=-_7hz%bOlabIZ#*&wJHVEpOC~19C;x99A$Zwcyd1D0yuU=cx zDE1ir12;oM!w7<)ot+w@q>cF3YsJZLs^dOcVlVum1pks>->sErL|nZh+#2e5b)H*k z{z^^`1JKjOsyfJw1y!)}p0AC?WbrZ5sf4_Hppi>KUl-$GU<28hqKuN$>O027!oegO zNp#@OPIhj4<_vfR`v1js4jd0D{~ac~(If>}^2B1Lhqx6`F9TQ$x`(wJF2f?gBrD?; zrT)JW-(NS`OuXfKU0Lnzyoot~Y4fQBk#IyKi_NGH_AR0|rE+4ClIS$I*UK=#C!Bun z{X>w3xlIQ_ah;ffJ~mu&G;$fK`n8ER*)rACb69h`MI^r*s_!2unkoJAbsd_30SgZ% zkrS^BQemiM^m|u@J={8h@(F{1WKdpGYx$#B#i%_2+9!*$M*f85x%Le@F)j`Ll%>mAT-Un~;T|{soECx7FS7 zdMH5^g4hTym|NdF!dsbUjNKin7@3Jp?qE|U-u@*X?M{5~nLk1HCHtgmkHd_MWleP! zcP>t>TAr}}^3PC5Gwayqy;S9iUA1>|G1WE_Rn2 z@2d`xZ6|wz_oGMj*mic-_0^ayjYRq8H^%t? zSqc)8cx`ZFJ*^B>rAdJI%uXy{iHH7jzOC)b2sL}k1(I2Fz2Ar&fAbEAlZ=BxI zC#1o6^a~6WO|_ZstqfEe8b&RsK}O*s6Ff@g!oZej?9GB1h()BDq$YwQeKvXOL7@=ceEhu?Zm9AS|Z-maG#>v`C|mmz{&!j$39j(oy0ks zCX~H9)XPKyyEU4D?1k_q{%u*4E+s)(twN3goZ(cHur6?fbVib7;b>ev!pb*KP z3xOn9YJE=qn7L|-g8ul2U|_>l`GXk_{^)qRkFUoC1#Kjhtv%ykF|5A-EiJ4>A4*v; zWJ{IBHoRnsXLuY6OH=0M;LRSKqtEK7+eFm6i8|gQhw zoJZ%_S7c~`gxO^EHBEE}cAM;oURiX^0PnOQ?`r>J){gcqV4yV4VeOL)zl}}k`5Wh- z^?d(v>@L52cRKLtMalYOUqcs`h8i43zLM@C<7{dSrh1xYRMPAB$GM(1v6+IZxz6Qe zc1K4rEdUL(-@KWRms&XVd&HN$nBoy^&@|dj1sc)WY1cX-NsONl{ZL70P)=urYHF?> zPiFB^P7Fpw4sTF)(?|bZPh&Fv6`aiF8$RS|{i_laA15N#lgaZ1A8ViXaDwMLnm+5< zO^p&LAvyk6dqcEkCIdd?Z?j~ou;(xu@hrZasdC9Mf*)*7{}I2~WAVC~7~P;iv)HRw zj?DgSiNY+LuEeK(f*A1}S|KJ44Aswx_!~!=%~+_D&8JxV#PWQ?7s7D%3 zy%97aV`jq!_E>2djR!DI)Fjm*^g>+oxra&Hr`a0j6hme3j3{ogd>f)babXMjqx>bK z4V$4psSeeT(|$f0?C3MlgG8k0ex&UDl0$kpnlVCjIZI{#t|5f1d{?<7?wPztZ?7~A z`$N8fkj@X5h&kg;H`sxQSoUo;H;X8z62<&XoQv#UahQAj`y^BbDIswk>c-u0B*{}f zfjHRdN1gXe#aHAFBe2ukSH$ROBMsb8N%GGXdGcv%@AQCU!N*4*8G5pTX@8ni*Gvt% zdR;h;z+dpgMnJ+{uT3{Jox8&2jq-j-ej+bGfz`DXcftYoBH9=}*08MK;r8?3(Q$Qd ztI28A>-V0=HfKHi#-8~xO2LtFK0$uJ(EY2n$)v>HF=k1(pgfCqJtLyQv!mF>e}Bf2 zW7uXguMnBQ(Ni1n_7TCfI_Ws3_{Q4ERY>H~a=M(YNT*}>L!dutV~EqE4goJc!| zcEFz9BT5jy-X;u2lD{^Aswq)1J2tzK)LtJs6Fnl&`W~#g<38%y9?|72!ZYrfGOaed z$F74iy1BijX|_s`kg#LS`Hq*eOcR_9aGQ@qM!A)ttuDz;&*o!Vy~9aj@E%`QMGtuM z{ywycaGq_fbi)tl6DGC$kesUao#_0DF$n>vmlG}x87$D@C+yGC-lRwY!r{o-Ep%+h z@ciYoCjI6(nI#8szOETi_r_YoM=X;_`i7>&@ta|>^(6woIMq6*kkOH&&c?lFyUw|v z_BFvNIbIU=yOv!s72W2s+`t7B@B1}rE7!*0#i)))J*28C*lT1mKyF|>hK=yHP;jg!^ zAEnI zCz0j8-6{{p6o`)DyJ=@Z=qtBH$7VVtdn=Z*MA)Z0x@|~rNg_{TWE@x5STbwVU^8HL zk%6Vz`Hr(D@l3HyX@psaJ&IunYe!*3s7n<A~Qm_kB^I2 zXb4`eDHFtUpJV%my&3}m`ZZ0hNHUbM z-PjH0 z#CCzATXR+0&0=6CnZS30t?rCrlqDwfWxvD4V63GNE#x#VyQEnKN=a+)IU$7^ZKh3`Qk0cH~? za`d9SJ`!X4C6L7I5PxE{>A`@lnEhx7LEl*hP`b6=y+(jvAOwN(mH!!8PYuIH4r?Og zo7%eJ;`QQT81E8$=)sVVtG*11m4STC!LP4Tk(LHYKPAgkNur=Bz-}~&J&TiXxUEsK z#jp8WI5mUz!<8QtA2?m&to=H+s-Jsm$F9$n_0(vhNT~{k0v{ zC!*?{SLww25p4TgKfO1U#hjC^6zmZpbH<;az@e}p&7PH9W0Sd1;wpjG%d2I>E@DSS z>x&2;@?DpSLpw}KrId(s7NCJsxX*Sd~v_txa8hx#$d>k(X7!J-A`iv`3Gf)72)n%)TNMBz8Q#2~otK?F^= z^~z3e{9ID;f}_!sdd^9j!x2SOd6QRdZNM2!r9>V0UK9I9CPh5QYbXOlCl!=v$&5+G z1fUcJsM6mQR(4x*Bw`5#DPN@jWu*G0Ppt<0sWi|))*DtatzMAwRA#yPKTp@Zs}hfC zP#PUq9*ejLbGUOj14TT$peA4nYh`$uES&hqGB~7(9cJe9v09(r-9H|;bTSd95V%&G zI8oMVx^vU<%@nnCJrQ5MBjg!Yt%iaVt-xX)9Dv)A%vEWnn+}*FU-hBTa=tK{i-vu+ ze}(?)wODJn!yP4_%nT_{rWJ+BI}ATjqa_AEsyO1IT4VP?oCJa<7oIo1>%&y5l-n!H zsFvp=x!W51s2Eef+S~djt~Y4fS0$6#lqAdFlRxx7Ug4iBX;Q9#aD81uIVZ;bd+UEp zW?l_EIx=3H*J$%$beH@gtQ?(rB@?3KK$sKs8Jo2oK7@8hnj>-$AW z=dWHs9(0wN33LK8gz&;MehGdbpAf{8JAEU3B!(yCPZ* z-Z~kuktH{ygqmyN&etchv}gx?X?u#hBT02oay9xTls?Yd=m&vfDo6tdC#PLe_BkbH zRq011#6@wB9TPc z9Gm3=F`gxReH)@0o0e^5-5hDO#(A>unX*v*oy(JiwXcK;#& zy%mTd)=-poSe-@==bA$hSuB~10lA%o98uLkrJ)$Rdm(9jTPdtv$bBIuvz@8yG>vsA zWpErAr~epez;_JKZ@)a?GM1UjY0b+3=O#wt@oken*Jj%0Tl|)J@Jh>=`kD!n6Cct| zbPdQVA%%^Kh88-glOFEP_Vh)bR(=~eh!B~m zV5voi^=H8Dw&t?qVQV1cWQo`)Vftd&!~x6#tSiz)m$o$HLO_3&t+jRdiq(V#ts3zz z<*2mVuzMShrRGaY&W!t0!YZAL(VbJJ)vAy#_QfvJvcPq!ex!1yrb;;P2+#C1qz4YSD^cunQpMhZ$YqQ}CjAQ9(y&yiAr4yX(4@agyKmFcgV&+y`o7*J zrG*_@?b>eXzd2uJsO0}W1X9B^)ZO8x@!^t)AlEc3LWjfTP3bAEK%~oHB`GW~O-|5j zU|v{**I$lB#A3SQ8my`c@QAeFbTg_sIKz@jdB$O?WHVbX1H1Kyj%GY3?PU)(>T#J% zl}3gmV6JhVjcsS?j?T-t^v`aos^n58bE{SBPgwt$*8$ae&6#aI+Y^sH1IeSkccOu@ zBI4p@O#!sDHX~Em^*D1uB+B9}cH5+j9LR~qn%4K1{)RKyNZ=ldpbF;Dq|NW0BbHP~ znxK+7_cx7mdw*ijk1>2A0dt{f zWFJ%qtFWciHM|t?FuBu-mTV~@VfBhxPug$j|3;Bf5Adurn+ zr2VTv;ohIBxR$=s_b{l3;c0QqNq=;T zBpRJ^r6%2+Gedr|QPMs4L*aIFtiUW$Yka%lo`?irD)HrWYRx#0{(p*MZ?K{mhO)k# zdX+a6cMI#6rwM1LDapu4=zh5^r$!;SEI`p^tkpXVsJOB(@@*FCh(}{z5V*h0aD1v5$Z2tglLb z1Ycy88@|qo`9#5pR4`U3%TuD(#C|d|LRv%~Z)lZ^tpeaDzF$YyBNSyju0T(ux7yhQ z?(%W+W@8kzZ6e5NyL|#1b@?5aD&y#)eUy6-Kv`F}*e>1l&1C23*G4gD&2fR=O#7Ky z1I?nbsF33feH{*D4wLUCGuB`BlKT~_fOM5UjIqWTwhlJ;E^qb|VPXsPSBDv1B1PZ- zbF2Xu7Gw}sGo8y`sf>@wOotr(89TOU$%SG%9S|-j+<=l@>_YQ$39Y{Tn z^XA6o0iA<8a}6A53Px7N+m5(e<>6Un0g?*hN!iuulfcl3vwWT(Ev&PWW$OOq7u>hK zY9uErW4^7WdtxbCn!gj`X$%x|DHE6uk)1B#YMdia=5zP~ceP-WyMIQVC(X%1_?@~i zw>3scNR^KJ{yI0-n3LahkCBOEpwt=2?Q&hHe1zVdm~v4P&A#dB0E{U9Z5}L*$CLZj zFT~!VuOWA{AxUoDNfPxrAw*h-V*LJorhpJ2-(;5A8sA-;TMRUg%ObN#&)tm43N7Zb zK+)FROfjfTZfxb&RmK;O*xlVtKN zD8EXnhe;Jv%dqj#Iw*%sFb+&IN8>8uRT@{_Xy3p8s%?PNHj*r)_8@T8OjZKw#qnf(_Z^jn$9sQ=eIhYPSG8(~xUbiX3k` z8RHXhVb9BD`*)0T{J910LDA=q46_t0Ap)B^<2%G2*%&BY9tiT5TC%N)yEmlBFy+OS zqZm%OiKv}#w&#kiAH47kGcn%N>t`1C?Ck6XZR$v9ClEtXF&-Zp4`&n zX$&wT&N{8wVtK7jvEdRpG`23Emw&_}nT5ndocR8NUDeXe^*IGrINyj>C4;d`_+<(5p;*>8NDda+eb30(2 zLbyXk3xqhgJL^ed8T!5XMfD-t(EEMo+r-+)cmm?}8}1;hfb{RPL@RqO$;=w=B{of& z`OzLu^IYnyYr`>k?2k>kZm4Os=?AIm)SsI^HA*6 z9pJh>u&2<}N-~*?e40?5PiyPtLKcN=AKM;P<2=F1Yiy}}ULMHZUE*-E`~OLAaII{j zKx6AM=HvRu99#*=!OH2MKapLs2qnAww=?(xlM>l99cLodi@SB9%D1=?BhTl<#*rdE zro#s~QB$eF8q3|+UX1RcNU_B|J9QaXeA|=@Tf`}$CF@NPY$6wM!Bd4I50PcAGdv

N`O(--oz5F)DtYO#FUj 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 delta 236284 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%0Aj)(d@YH3=UnS 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 (2oV}CKiABga3lS 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 vWS%LCc5ndQ2 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 b$hO`}tf2}+dH Date: Thu, 30 Nov 2023 18:52:34 +0000 Subject: [PATCH 62/98] [skip actions] Bump version to 0.12.3.9022 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index cadadd3f71..99d7f46753 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9021 +Version: 0.12.3.9022 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From b83d1ee9ded79daa6e0ad4c40712b44c0b4bbbdb Mon Sep 17 00:00:00 2001 From: Enki Wang <98389771+ynsec37@users.noreply.github.com> Date: Sat, 2 Dec 2023 00:41:44 +0800 Subject: [PATCH 63/98] Closes #2260 Update test for `derive_var_obs_number` (#2267) * Update test for derive_var_obs_number * Styler the file * removed the `L` * format code to solve the lintr error * Add related changelog for (#2226) * Add related changelog for (#2226) --- NEWS.md | 3 + tests/testthat/test-derive_var_obs_number.R | 168 ++++++++++++++++---- 2 files changed, 142 insertions(+), 29 deletions(-) diff --git a/NEWS.md b/NEWS.md index b08ae42ebb..22a60c1fb7 100644 --- a/NEWS.md +++ b/NEWS.md @@ -68,6 +68,9 @@ these functions handles any floating point issues. (#2134) - Fixed a bug in `derive_vars_period()` where the function was throwing an error whenever `dataset_ref` contained variables that were neither key variables, nor `APERIOD`, `ASPER`, `APHASEN`, nor mentioned in the `new_vars` argument. (#2231) +- Updated the unit test for `derive_var_obs_number()`. The new test checked the derivation of the default and customized `new_var`, +sorting with the the missing value and expected conditions. (#2260) + ## Breaking Changes - `derive_extreme_records()` the `dataset_add` argument is now mandatory. (#2139) diff --git a/tests/testthat/test-derive_var_obs_number.R b/tests/testthat/test-derive_var_obs_number.R index 3fe83cec22..6d1036ffe9 100644 --- a/tests/testthat/test-derive_var_obs_number.R +++ b/tests/testthat/test-derive_var_obs_number.R @@ -1,58 +1,168 @@ -test_that("first observation for each group are selected", { +## Test 1: create default new variable ASEQ ---- +test_that("derive_var_obs_number Test 1: create default new variable ASEQ", { input <- tibble::tribble( - ~USUBJID, ~AVISITN, ~AVAL, - 1, 1, 12, - 1, 3, 9, - 2, 2, 42, - 3, 3, 14, - 3, 3, 10 + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, + "TEST01", "PAT01", "DIABP", 1, 1, + "TEST01", "PAT01", "PULSE", 1, 1, + "TEST01", "PAT01", "PULSE", 1, 2, + "TEST01", "PAT01", "PULSE", 2, 1, + "TEST01", "PAT01", "PULSE", 2, 2, + "TEST01", "PAT01", "SYSBP", 1, 1, + "TEST01", "PAT01", "SYSBP", 1, 2, + "TEST01", "PAT01", "SYSBP", 2, 1, + "TEST01", "PAT02", "DIABP", 1, 1, + "TEST01", "PAT02", "DIABP", 2, 1, + "TEST01", "PAT02", "DIABP", 2, 2 ) expected_output <- tibble::tribble( - ~USUBJID, ~AVISITN, ~AVAL, - 1, 1, 12, - 2, 2, 42, - 3, 3, 10 + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, ~ASEQ, + "TEST01", "PAT01", "DIABP", 1, 1, 1L, + "TEST01", "PAT01", "PULSE", 1, 1, 1L, + "TEST01", "PAT01", "PULSE", 1, 2, 2L, + "TEST01", "PAT01", "PULSE", 2, 1, 3L, + "TEST01", "PAT01", "PULSE", 2, 2, 4L, + "TEST01", "PAT01", "SYSBP", 1, 1, 1L, + "TEST01", "PAT01", "SYSBP", 1, 2, 2L, + "TEST01", "PAT01", "SYSBP", 2, 1, 3L, + "TEST01", "PAT02", "DIABP", 1, 1, 1L, + "TEST01", "PAT02", "DIABP", 2, 1, 2L, + "TEST01", "PAT02", "DIABP", 2, 2, 3L ) - actual_output <- filter_extreme( + actual_output <- derive_var_obs_number( input, - by_vars = exprs(USUBJID), - order = exprs(AVISITN, AVAL), - mode = "first" + by_vars = exprs(USUBJID, VSTESTCD), + order = exprs(VISITNUM, VSTPTNUM) ) expect_dfs_equal( base = expected_output, compare = actual_output, - keys = "USUBJID" + keys = c("USUBJID", "VSTESTCD", "VISITNUM", "VSTPTNUM") ) }) -test_that("first observation is selected without grouping", { +## Test 2: sorting missing value is smallest ---- +test_that("derive_var_obs_number Test 2: sorting missing value is smallest", { input <- tibble::tribble( - ~USUBJID, ~AVISITN, ~AVAL, - 1, 1, 12, - 1, 3, 9, - 2, 2, 42, - 3, 3, 14, - 3, 3, 10 + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, + "TEST01", "PAT01", "DIABP", 1, 1, + "TEST01", "PAT01", "DIABP", 1, NA, + "TEST01", "PAT01", "PULSE", 1, 1, + "TEST01", "PAT01", "PULSE", 1, 2, + "TEST01", "PAT01", "PULSE", 2, 1, + "TEST01", "PAT01", "PULSE", 2, 2, + "TEST01", "PAT01", "SYSBP", 1, 1, + "TEST01", "PAT01", "SYSBP", 1, 2, + "TEST01", "PAT01", "SYSBP", 2, 1, + "TEST01", "PAT02", "DIABP", 1, 1, + "TEST01", "PAT02", "DIABP", 2, 1, + "TEST01", "PAT02", "DIABP", 2, 2 ) expected_output <- tibble::tribble( - ~USUBJID, ~AVISITN, ~AVAL, - 1, 1, 12 + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, ~ASEQ, + "TEST01", "PAT01", "DIABP", 1, NA, 1L, + "TEST01", "PAT01", "DIABP", 1, 1, 2L, + "TEST01", "PAT01", "PULSE", 1, 1, 1L, + "TEST01", "PAT01", "PULSE", 1, 2, 2L, + "TEST01", "PAT01", "PULSE", 2, 1, 3L, + "TEST01", "PAT01", "PULSE", 2, 2, 4L, + "TEST01", "PAT01", "SYSBP", 1, 1, 1L, + "TEST01", "PAT01", "SYSBP", 1, 2, 2L, + "TEST01", "PAT01", "SYSBP", 2, 1, 3L, + "TEST01", "PAT02", "DIABP", 1, 1, 1L, + "TEST01", "PAT02", "DIABP", 2, 1, 2L, + "TEST01", "PAT02", "DIABP", 2, 2, 3L ) - actual_output <- filter_extreme( + actual_output <- derive_var_obs_number( input, - order = exprs(AVISITN, AVAL), - mode = "first" + by_vars = exprs(USUBJID, VSTESTCD), + order = exprs(VISITNUM, !is.na(VSTPTNUM), VSTPTNUM) ) expect_dfs_equal( base = expected_output, compare = actual_output, - keys = "USUBJID" + keys = c("USUBJID", "VSTESTCD", "VISITNUM", "VSTPTNUM") + ) +}) + + +## Test 3: create customized new variable ASEQ1 ---- +test_that("derive_var_obs_number Test 3: create customized new variable ASEQ1", { + input <- tibble::tribble( + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, + "TEST01", "PAT01", "DIABP", 1, 1, + "TEST01", "PAT01", "PULSE", 1, 1, + "TEST01", "PAT01", "PULSE", 1, 2, + "TEST01", "PAT01", "PULSE", 2, 1, + "TEST01", "PAT01", "PULSE", 2, 2, + "TEST01", "PAT01", "SYSBP", 1, 1, + "TEST01", "PAT01", "SYSBP", 1, 2, + "TEST01", "PAT01", "SYSBP", 2, 1, + "TEST01", "PAT02", "DIABP", 1, 1, + "TEST01", "PAT02", "DIABP", 2, 1, + "TEST01", "PAT02", "DIABP", 2, 2 + ) + + expected_output <- tibble::tribble( + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, ~ASEQ1, + "TEST01", "PAT01", "DIABP", 1, 1, 1L, + "TEST01", "PAT01", "PULSE", 1, 1, 1L, + "TEST01", "PAT01", "PULSE", 1, 2, 2L, + "TEST01", "PAT01", "PULSE", 2, 1, 3L, + "TEST01", "PAT01", "PULSE", 2, 2, 4L, + "TEST01", "PAT01", "SYSBP", 1, 1, 1L, + "TEST01", "PAT01", "SYSBP", 1, 2, 2L, + "TEST01", "PAT01", "SYSBP", 2, 1, 3L, + "TEST01", "PAT02", "DIABP", 1, 1, 1L, + "TEST01", "PAT02", "DIABP", 2, 1, 2L, + "TEST01", "PAT02", "DIABP", 2, 2, 3L + ) + + actual_output <- derive_var_obs_number(input, + by_vars = exprs(USUBJID, VSTESTCD), + order = exprs(VISITNUM, VSTPTNUM), + new_var = ASEQ1 + ) + + expect_dfs_equal( + base = expected_output, + compare = actual_output, + keys = c("USUBJID", "VSTESTCD", "VISITNUM", "VSTPTNUM") + ) +}) + +## Test 4: expected condition for `check_type` ---- +test_that("derive_var_obs_number Test 4: expected condition for `check_type` ", { + input <- tibble::tribble( + ~STUDYID, ~USUBJID, ~VSTESTCD, ~VISITNUM, ~VSTPTNUM, + "TEST01", "PAT01", "DIABP", 1, 1, + "TEST01", "PAT01", "DIABP", 1, 1, + "TEST01", "PAT01", "DIABP", 2, 1, + "TEST01", "PAT01", "DIABP", 2, 2 + ) + + expect_warning( + derive_var_obs_number( + input, + by_vars = exprs(USUBJID, VSTESTCD), + order = exprs(VISITNUM, VSTPTNUM), + check_type = "warning" + ), + "duplicate records" + ) + + expect_error( + derive_var_obs_number( + input, + by_vars = exprs(USUBJID, VSTESTCD), + order = exprs(VISITNUM, VSTPTNUM), + check_type = "error" + ), + "duplicate records" ) }) From f4a26ed44a718ae64bd24d97bf25de1bfefdc646 Mon Sep 17 00:00:00 2001 From: bms63 Date: Fri, 1 Dec 2023 16:42:32 +0000 Subject: [PATCH 64/98] [skip actions] Bump version to 0.12.3.9023 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 99d7f46753..fbcdad5721 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9022 +Version: 0.12.3.9023 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 0c044cabed1ce3d77fc355df56e2f749ea32d134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daphn=C3=A9=20Grasselly?= <56442075+dgrassellyb@users.noreply.github.com> Date: Fri, 1 Dec 2023 19:52:37 +0100 Subject: [PATCH 65/98] Workflow dispatch templates (#2269) * add vbump job * change cran status assignes * change paths * Update ad_adpc.R * add comment --------- Co-authored-by: Ben Straub --- inst/templates/ad_adae.R | 5 +++-- inst/templates/ad_adcm.R | 5 +++-- inst/templates/ad_adeg.R | 5 +++-- inst/templates/ad_adex.R | 5 +++-- inst/templates/ad_adlb.R | 5 +++-- inst/templates/ad_adlbhy.R | 5 +++-- inst/templates/ad_admh.R | 5 +++-- inst/templates/ad_adpc.R | 7 ++++--- inst/templates/ad_adpp.R | 5 +++-- inst/templates/ad_adppk.R | 5 +++-- inst/templates/ad_adsl.R | 5 +++-- inst/templates/ad_advs.R | 5 +++-- 12 files changed, 37 insertions(+), 25 deletions(-) diff --git a/inst/templates/ad_adae.R b/inst/templates/ad_adae.R index 4f286a4771..e68fcd1d4d 100644 --- a/inst/templates/ad_adae.R +++ b/inst/templates/ad_adae.R @@ -134,9 +134,10 @@ adae <- adae %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adae, file = file.path(dir, "adae.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adcm.R b/inst/templates/ad_adcm.R index 310ab11b98..e80ed2032a 100644 --- a/inst/templates/ad_adcm.R +++ b/inst/templates/ad_adcm.R @@ -138,9 +138,10 @@ adcm <- adcm %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adcm, file = file.path(dir, "adcm.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adeg.R b/inst/templates/ad_adeg.R index 46abfac143..617ce24244 100644 --- a/inst/templates/ad_adeg.R +++ b/inst/templates/ad_adeg.R @@ -331,9 +331,10 @@ adeg <- adeg %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adeg, file = file.path(dir, "adeg.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adex.R b/inst/templates/ad_adex.R index a9b84b6e5b..1978cf5643 100644 --- a/inst/templates/ad_adex.R +++ b/inst/templates/ad_adex.R @@ -304,9 +304,10 @@ adex <- adex %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adex, file = file.path(dir, "adex.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adlb.R b/inst/templates/ad_adlb.R index b412ae4491..94c7483ef5 100644 --- a/inst/templates/ad_adlb.R +++ b/inst/templates/ad_adlb.R @@ -441,9 +441,10 @@ adlb <- adlb %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adlb, file = file.path(dir, "adlb.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adlbhy.R b/inst/templates/ad_adlbhy.R index f833ffec3f..c9591fe9a9 100644 --- a/inst/templates/ad_adlbhy.R +++ b/inst/templates/ad_adlbhy.R @@ -90,9 +90,10 @@ hylaw_params <- derive_param_exist_flag( adlbhy <- adlb_annotated %>% bind_rows(hylaw_params) -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adlbhy, file = file.path(dir, "adlbhy.rda"), compress = "bzip2") diff --git a/inst/templates/ad_admh.R b/inst/templates/ad_admh.R index 5c053f6ea6..7bf9c66bd4 100644 --- a/inst/templates/ad_admh.R +++ b/inst/templates/ad_admh.R @@ -169,9 +169,10 @@ admh <- admh %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(admh, file = file.path(dir, "admh.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adpc.R b/inst/templates/ad_adpc.R index bcdb11cdaa..abacb7ea4f 100644 --- a/inst/templates/ad_adpc.R +++ b/inst/templates/ad_adpc.R @@ -506,9 +506,10 @@ adpc <- adpc_baselines %>% # ... # ---- Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } -save(adpc, file = file.path(dir, "adcp.rda"), compress = "bzip2") +save(adpc, file = file.path(dir, "adpc.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adpp.R b/inst/templates/ad_adpp.R index 57dcf39930..5a1a679cc9 100644 --- a/inst/templates/ad_adpp.R +++ b/inst/templates/ad_adpp.R @@ -153,9 +153,10 @@ adpp <- adpp_avisit %>% # ... # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adpp, file = file.path(dir, "adpp.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adppk.R b/inst/templates/ad_adppk.R index 9dada3456e..9fc99b7493 100644 --- a/inst/templates/ad_adppk.R +++ b/inst/templates/ad_adppk.R @@ -463,9 +463,10 @@ adppk <- adppk_aseq %>% # ... # ---- Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adppk, file = file.path(dir, "adppk.rda"), compress = "bzip2") diff --git a/inst/templates/ad_adsl.R b/inst/templates/ad_adsl.R index 93e80d82b7..e97e9e2c66 100644 --- a/inst/templates/ad_adsl.R +++ b/inst/templates/ad_adsl.R @@ -308,9 +308,10 @@ adsl <- adsl %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(adsl, file = file.path(dir, "adsl.rda"), compress = "bzip2") diff --git a/inst/templates/ad_advs.R b/inst/templates/ad_advs.R index 8cb14d7470..3c1106b4b4 100644 --- a/inst/templates/ad_advs.R +++ b/inst/templates/ad_advs.R @@ -296,9 +296,10 @@ advs <- advs %>% # Save output ---- -dir <- file.path(getwd(), "tmp") +# Change to whichever directory you want to save the dataset in +dir <- tools::R_user_dir("admiral_templates_data", which = "cache") if (!file.exists(dir)) { # Create the folder - dir.create(dir) + dir.create(dir, recursive = TRUE, showWarnings = FALSE) } save(advs, file = file.path(dir, "advs.rda"), compress = "bzip2") From 26aee0e04c8d01b53d3090c3578aab4b0119a168 Mon Sep 17 00:00:00 2001 From: bms63 Date: Fri, 1 Dec 2023 18:53:28 +0000 Subject: [PATCH 66/98] [skip actions] Bump version to 0.12.3.9024 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index fbcdad5721..a519e75d0c 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9023 +Version: 0.12.3.9024 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 3d14041482d53af6a2a47287e1d10bf72fb27254 Mon Sep 17 00:00:00 2001 From: Ben Straub Date: Fri, 1 Dec 2023 16:00:39 -0500 Subject: [PATCH 67/98] Closes #2220 rehab reference page (#2272) * #2220 - 8 functions no longer exported, 3 functions exported - but internally. (Full list available in issue definition. * chore: #2220 removing functions from docs, others to internal * chore: #2220 putting back some keywords/family * docs: news entry, removing see also references * fix: re-exporting chr2vars. removing reference in derive_vars_query * chore: #2220 spelling * chore: #2220 styling - don't i look good!! * fix: #2220 Note in R-CMD check * docs: #2220 a dangling roxygen comment --------- Co-authored-by: Sophie Shapcott --- NAMESPACE | 7 +- NEWS.md | 8 ++ R/admiral-package.R | 1 + R/create_query_data.R | 28 ++----- R/derive_param_tte.R | 13 +-- R/derive_vars_query.R | 13 +-- R/duplicates.R | 9 +-- R/user_utils.R | 5 +- man/admiral-package.Rd | 5 ++ man/assert_db_requirements.Rd | 49 ----------- man/assert_terms.Rd | 58 ------------- man/assert_valid_queries.Rd | 52 ------------ man/call_user_fun.Rd | 3 +- man/chr2vars.Rd | 2 +- man/derive_vars_query.Rd | 4 +- man/extend_source_datasets.Rd | 71 ---------------- man/extract_duplicate_records.Rd | 12 +-- man/extract_unit.Rd | 3 +- man/filter_date_sources.Rd | 134 ------------------------------- man/format.basket_select.Rd | 18 ++--- man/get_duplicates_dataset.Rd | 1 - man/get_many_to_one_dataset.Rd | 1 - man/get_not_mapped.Rd | 3 +- man/get_one_to_many_dataset.Rd | 1 - man/list_tte_source_objects.Rd | 10 +-- man/negate_vars.Rd | 2 +- man/params.Rd | 10 +-- man/roxygen/meta.R | 1 + man/signal_duplicate_records.Rd | 12 +-- man/validate_basket_select.Rd | 33 -------- man/validate_query.Rd | 33 -------- 31 files changed, 60 insertions(+), 542 deletions(-) delete mode 100644 man/assert_db_requirements.Rd delete mode 100644 man/assert_terms.Rd delete mode 100644 man/assert_valid_queries.Rd delete mode 100644 man/extend_source_datasets.Rd delete mode 100644 man/filter_date_sources.Rd delete mode 100644 man/validate_basket_select.Rd delete mode 100644 man/validate_query.Rd diff --git a/NAMESPACE b/NAMESPACE index 03c5e208a4..55951a671b 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -23,8 +23,6 @@ export(ae_gr5_event) export(ae_ser_event) export(ae_sev_event) export(ae_wd_event) -export(assert_terms) -export(assert_valid_queries) export(basket_select) export(call_derivation) export(call_user_fun) @@ -122,10 +120,8 @@ export(event) export(event_joined) export(event_source) export(exprs) -export(extend_source_datasets) export(extract_duplicate_records) export(extract_unit) -export(filter_date_sources) export(filter_exist) export(filter_extreme) export(filter_joined) @@ -155,8 +151,6 @@ export(set_admiral_options) export(signal_duplicate_records) export(slice_derivation) export(use_ad_template) -export(validate_basket_select) -export(validate_query) export(yn_to_numeric) import(admiraldev) importFrom(dplyr,across) @@ -272,6 +266,7 @@ importFrom(rlang,sym) importFrom(rlang,syms) importFrom(rlang,type_of) importFrom(rlang,warn) +importFrom(stats,setNames) importFrom(stringr,str_c) importFrom(stringr,str_count) importFrom(stringr,str_detect) diff --git a/NEWS.md b/NEWS.md index 22a60c1fb7..7247c867c9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -157,6 +157,14 @@ order = exprs(my_order_var), ## Documentation +- The functions `assert_db_requirements()`, `assert_terms()`, `assert_valid_queries()`, + `extend_source_datasets()`, `filter_date_sources()`, `validate_basket_select()`, + `validate_query()` are no longer exported and have had documentation removed. (#2220) + +- The function `extract_duplicate_records()` has been re-classified as an `internal` + function, which means that the function still appears in our help pages but not + on our website. (#2220) + - The "Generic Functions" vignette (now "Generic Derivations") was rewritten. Now it provides a more complete overview of the generic derivations, describe the common concepts, and makes it easier to find the appropriate function. diff --git a/R/admiral-package.R b/R/admiral-package.R index 55b525bb4f..b9e0e9dd69 100644 --- a/R/admiral-package.R +++ b/R/admiral-package.R @@ -26,4 +26,5 @@ #' @importFrom tidyselect all_of any_of contains matches vars_select #' @importFrom hms as_hms #' @importFrom lifecycle deprecate_warn deprecated deprecate_stop +#' @importFrom stats setNames "_PACKAGE" diff --git a/R/create_query_data.R b/R/create_query_data.R index 8d491d4c45..5475e5d4be 100644 --- a/R/create_query_data.R +++ b/R/create_query_data.R @@ -388,11 +388,9 @@ get_terms_from_db <- function(version, #' #' @param i Index of query being checked #' -#' @keywords other_advanced -#' @family other_advanced -#' #' @return An error is issued if `version` or `fun` is null. #' +#' @noRd assert_db_requirements <- function(version, version_arg_name, fun, fun_arg_name, queries, i) { if (is.null(fun)) { msg <- @@ -588,15 +586,10 @@ query <- function(prefix, #' #' @param obj An object to be validated. #' -#' -#' @keywords other_advanced -#' @family other_advanced -#' #' @seealso [query()] #' -#' @export -#' #' @return The original object. +#' @noRd validate_query <- function(obj) { assert_s3_class(obj, "query") values <- unclass(obj) @@ -725,13 +718,8 @@ validate_query <- function(obj) { #' source_text = "object provided by the `definition` element" #' ) #' ) -#' @export -#' -#' @seealso [create_query_data()], [query()] -#' -#' @keywords other_advanced -#' @family other_advanced #' +#' @noRd assert_terms <- function(terms, expect_grpname = FALSE, expect_grpid = FALSE, @@ -846,11 +834,7 @@ basket_select <- function(name = NULL, #' #' @seealso [basket_select()] #' -#' @keywords other_advanced -#' @family other_advanced -#' -#' -#' @export +#' @noRd #' #' @return The original object. validate_basket_select <- function(obj) { @@ -892,8 +876,8 @@ validate_basket_select <- function(obj) { #' #' @seealso [basket_select()] #' -#' @keywords other_advanced -#' @family other_advanced +#' @keywords internal +#' @family internal #' #' @export #' diff --git a/R/derive_param_tte.R b/R/derive_param_tte.R index db870381d1..733290915a 100644 --- a/R/derive_param_tte.R +++ b/R/derive_param_tte.R @@ -512,11 +512,7 @@ derive_param_tte <- function(dataset = NULL, #' @return A dataset with one observation per subject as described in the #' "Details" section. #' -#' -#' @keywords other_advanced -#' @family other_advanced -#' -#' @export +#' @noRd #' #' @examples #' library(tibble) @@ -660,10 +656,6 @@ filter_date_sources <- function(sources, #' #' @return The list of extended source datasets #' -#' -#' @keywords other_advanced -#' @family other_advanced -#' #' @examples #' library(tibble) #' library(dplyr, warn.conflicts = FALSE) @@ -688,7 +680,8 @@ filter_date_sources <- function(sources, #' source_datasets = list(adsl = adsl, ae = ae), #' by_vars = exprs(AEDECOD) #' ) -#' @export +#' +#' @noRd extend_source_datasets <- function(source_datasets, by_vars) { assert_list_of(source_datasets, "data.frame") diff --git a/R/derive_vars_query.R b/R/derive_vars_query.R index c3ddc2394e..93473297ae 100644 --- a/R/derive_vars_query.R +++ b/R/derive_vars_query.R @@ -32,9 +32,7 @@ #' `GRPNAME`, `SRCVAR`, `TERMCHAR`, `TERMNUM`, and optional columns #' `GRPID`, `SCOPE`, `SCOPEN`. #' -#' The content of the dataset will be verified by [assert_valid_queries()]. -#' -#' `create_query_data()` can be used to create the dataset. +#' `create_query_data()` can be used to create the dataset. #' #' #' @return The input dataset with query variables derived. @@ -42,7 +40,7 @@ #' @family der_occds #' @keywords der_occds #' -#' @seealso [create_query_data()] [assert_valid_queries()] +#' @seealso [create_query_data()]] #' #' @export #' @@ -205,17 +203,12 @@ derive_vars_query <- function(dataset, dataset_queries) { #' #' @param queries_name Name of the queries dataset, a string. #' -#' -#' @keywords other_advanced -#' @family other_advanced -#' -#' @export -#' #' @return The function throws an error if any of the requirements not met. #' #' @examples #' data("queries") #' assert_valid_queries(queries, "queries") +#' @noRd assert_valid_queries <- function(queries, queries_name) { # check required columns assert_data_frame( diff --git a/R/duplicates.R b/R/duplicates.R index 5a0ca78896..c6382a9412 100644 --- a/R/duplicates.R +++ b/R/duplicates.R @@ -42,9 +42,8 @@ get_duplicates_dataset <- function() { #' @return A `data.frame` of duplicate records within `dataset` #' #' @export -#' @family utils_ds_chk -#' -#' @keywords utils_ds_chk +#' @family internal +#' @keywords internal #' #' @examples #' data(admiral_adsl) @@ -88,8 +87,8 @@ extract_duplicate_records <- function(dataset, by_vars) { #' @return No return value, called for side effects #' #' @export -#' @family utils_help -#' @keywords utils_help +#' @family internal +#' @keywords internal #' #' @examples #' data(admiral_adsl) diff --git a/R/user_utils.R b/R/user_utils.R index b08c25af8e..ed34dc4daa 100644 --- a/R/user_utils.R +++ b/R/user_utils.R @@ -160,12 +160,11 @@ convert_na_to_blanks.data.frame <- function(x) { # nolint #' #' @return A `list` of expressions as returned by [`exprs()`] #' -#' -#' @export -#' #' @keywords utils_quo #' @family utils_quo #' +#' @export +#' #' @examples #' chr2vars(c("USUBJID", "AVAL")) chr2vars <- function(chr) { diff --git a/man/admiral-package.Rd b/man/admiral-package.Rd index 0c21ca2dfb..26cf0fd4ca 100644 --- a/man/admiral-package.Rd +++ b/man/admiral-package.Rd @@ -18,6 +18,11 @@ Useful links: \item Report bugs at \url{https://github.com/pharmaverse/admiral/issues} } + +Other internal: +\code{\link{extract_duplicate_records}()}, +\code{\link{format.basket_select}()}, +\code{\link{signal_duplicate_records}()} } \author{ \strong{Maintainer}: Ben Straub \email{ben.x.straub@gsk.com} diff --git a/man/assert_db_requirements.Rd b/man/assert_db_requirements.Rd deleted file mode 100644 index 728d4bbd57..0000000000 --- a/man/assert_db_requirements.Rd +++ /dev/null @@ -1,49 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/create_query_data.R -\name{assert_db_requirements} -\alias{assert_db_requirements} -\title{Check required parameters for a basket} -\usage{ -assert_db_requirements( - version, - version_arg_name, - fun, - fun_arg_name, - queries, - i -) -} -\arguments{ -\item{version}{Version provided by user} - -\item{version_arg_name}{Name of the argument providing the version} - -\item{fun}{Function provided by user} - -\item{fun_arg_name}{Name of the argument providing the function} - -\item{queries}{Queries provide by user} - -\item{i}{Index of query being checked} -} -\value{ -An error is issued if \code{version} or \code{fun} is null. -} -\description{ -If a basket (SMQ, SDG, ....) are requested, the version and a function to access the -database must be provided. The function checks these requirements. -} -\seealso{ -Other Advanced Functions: -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/assert_terms.Rd b/man/assert_terms.Rd deleted file mode 100644 index 3c4b6a841f..0000000000 --- a/man/assert_terms.Rd +++ /dev/null @@ -1,58 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/create_query_data.R -\name{assert_terms} -\alias{assert_terms} -\title{Asserts Requirements for Terms for Queries} -\usage{ -assert_terms(terms, expect_grpname = FALSE, expect_grpid = FALSE, source_text) -} -\arguments{ -\item{terms}{Terms provided by user} - -\item{expect_grpname}{Is the \code{GRPNAME} column expected?} - -\item{expect_grpid}{Is the \code{GRPID} column expected?} - -\item{source_text}{Text describing the source of the terms, e.g., \verb{"the data frame provided for the }definition\verb{ element"}.} -} -\value{ -An error is issued if -\itemize{ -\item \code{terms} is not a data frame, -\item \code{terms} has zero observations, -\item the \code{SRCVAR} variable is not in \code{terms}, -\item neither the \code{TERMCHAR} nor the \code{TERMNUM} variable is in \code{terms}, -\item \code{expect_grpname == TRUE} and the \code{GRPNAME} variable is not in \code{terms}, -\item \code{expect_grpid == TRUE} and the \code{GRPID} variable is not in \code{terms}, -} -} -\description{ -The function checks the requirements for terms for queries provided by the -user. The terms could have been provided directly in the query definition or -via a user provided function for accessing a SMQ or SDG database. -} -\examples{ - -try( - assert_terms( - terms = 42, - source_text = "object provided by the `definition` element" - ) -) -} -\seealso{ -\code{\link[=create_query_data]{create_query_data()}}, \code{\link[=query]{query()}} - -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/assert_valid_queries.Rd b/man/assert_valid_queries.Rd deleted file mode 100644 index ec035eb142..0000000000 --- a/man/assert_valid_queries.Rd +++ /dev/null @@ -1,52 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/derive_vars_query.R -\name{assert_valid_queries} -\alias{assert_valid_queries} -\title{Verify if a Dataset Has the Required Format as Queries Dataset.} -\usage{ -assert_valid_queries(queries, queries_name) -} -\arguments{ -\item{queries}{A data.frame.} - -\item{queries_name}{Name of the queries dataset, a string.} -} -\value{ -The function throws an error if any of the requirements not met. -} -\description{ -Verify if a Dataset Has the Required Format as Queries Dataset. -} -\details{ -Check if the dataset has the following columns -\itemize{ -\item \code{PREFIX}, e.g., SMQ01, CQ12 -\item \code{GRPNAME}, non NA, must be unique per each \code{PREFIX} -\item \code{GRPID}, could be NA, must be unique per each \code{PREFIX} -\item \code{SCOPE}, 'BROAD', 'NARROW', or NA -\item \code{SCOPEN}, 1, 2, or NA -\item \code{SRCVAR}, e.g., \code{"AEDECOD"}, \code{"AELLT"}, \code{"AELLTCD"}, ... -\item \code{TERMCHAR}, character, could be NA only at those observations -where \code{TERMNUM} is non-NA -\item \code{TERMNUM}, integer, could be NA only at those observations -where \code{TERMCHAR} is non-NA -} -} -\examples{ -data("queries") -assert_valid_queries(queries, "queries") -} -\seealso{ -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/call_user_fun.Rd b/man/call_user_fun.Rd index 6e706b6630..57c02f2dfb 100644 --- a/man/call_user_fun.Rd +++ b/man/call_user_fun.Rd @@ -30,8 +30,7 @@ try(call_user_fun(compute_bmi( \seealso{ Utilities used within Derivation functions: \code{\link{extract_unit}()}, -\code{\link{get_not_mapped}()}, -\code{\link{signal_duplicate_records}()} +\code{\link{get_not_mapped}()} } \concept{utils_help} \keyword{utils_help} diff --git a/man/chr2vars.Rd b/man/chr2vars.Rd index 2ea0012315..34b81fb4f2 100644 --- a/man/chr2vars.Rd +++ b/man/chr2vars.Rd @@ -19,7 +19,7 @@ Turn a character vector into a list of expressions chr2vars(c("USUBJID", "AVAL")) } \seealso{ -Other utils_quo: +Utilities for working with quosures/list of expressions: \code{\link{negate_vars}()} } \concept{utils_quo} diff --git a/man/derive_vars_query.Rd b/man/derive_vars_query.Rd index 516586d5bf..2f5725b2f5 100644 --- a/man/derive_vars_query.Rd +++ b/man/derive_vars_query.Rd @@ -13,8 +13,6 @@ derive_vars_query(dataset, dataset_queries) \code{GRPNAME}, \code{SRCVAR}, \code{TERMCHAR}, \code{TERMNUM}, and optional columns \code{GRPID}, \code{SCOPE}, \code{SCOPEN}. -The content of the dataset will be verified by \code{\link[=assert_valid_queries]{assert_valid_queries()}}. - \code{create_query_data()} can be used to create the dataset.} } \value{ @@ -67,7 +65,7 @@ adae <- tribble( derive_vars_query(adae, queries) } \seealso{ -\code{\link[=create_query_data]{create_query_data()}} \code{\link[=assert_valid_queries]{assert_valid_queries()}} +\code{\link[=create_query_data]{create_query_data()}}] OCCDS Functions: \code{\link{derive_var_trtemfl}()}, diff --git a/man/extend_source_datasets.Rd b/man/extend_source_datasets.Rd deleted file mode 100644 index 1f7ad659bb..0000000000 --- a/man/extend_source_datasets.Rd +++ /dev/null @@ -1,71 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/derive_param_tte.R -\name{extend_source_datasets} -\alias{extend_source_datasets} -\title{Add By Groups to All Datasets if Necessary} -\usage{ -extend_source_datasets(source_datasets, by_vars) -} -\arguments{ -\item{source_datasets}{Source datasets - -A named list of datasets is expected. Each dataset must contain either all -by variables or none of the by variables.} - -\item{by_vars}{By variables} -} -\value{ -The list of extended source datasets -} -\description{ -The function ensures that the by variables are contained in all source -datasets. -} -\details{ -\enumerate{ -\item The by groups are determined as the union of the by groups occurring in -the source datasets. -\item For all source datasets which do not contain the by variables the source -dataset is replaced by the cartesian product of the source dataset and the -by groups. -} -} -\examples{ -library(tibble) -library(dplyr, warn.conflicts = FALSE) -library(lubridate) - -adsl <- tribble( - ~USUBJID, ~TRTSDT, ~EOSDT, - "01", ymd("2020-12-06"), ymd("2021-03-06"), - "02", ymd("2021-01-16"), ymd("2021-02-03") -) \%>\% - mutate(STUDYID = "AB42") - -ae <- tribble( - ~USUBJID, ~AESTDTC, ~AESEQ, ~AEDECOD, - "01", "2021-01-03T10:56", 1, "Flu", - "01", "2021-03-04", 2, "Cough", - "01", "2021", 3, "Flu" -) \%>\% - mutate(STUDYID = "AB42") - -extend_source_datasets( - source_datasets = list(adsl = adsl, ae = ae), - by_vars = exprs(AEDECOD) -) -} -\seealso{ -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/extract_duplicate_records.Rd b/man/extract_duplicate_records.Rd index 53907f690a..f79f5a68d5 100644 --- a/man/extract_duplicate_records.Rd +++ b/man/extract_duplicate_records.Rd @@ -29,10 +29,10 @@ adsl <- rbind(admiral_adsl[1L, ], admiral_adsl) extract_duplicate_records(adsl, exprs(USUBJID)) } \seealso{ -Utilities for Dataset Checking: -\code{\link{get_duplicates_dataset}()}, -\code{\link{get_many_to_one_dataset}()}, -\code{\link{get_one_to_many_dataset}()} +Other internal: +\code{\link{admiral}}, +\code{\link{format.basket_select}()}, +\code{\link{signal_duplicate_records}()} } -\concept{utils_ds_chk} -\keyword{utils_ds_chk} +\concept{internal} +\keyword{internal} diff --git a/man/extract_unit.Rd b/man/extract_unit.Rd index cc3f41f7d4..5ef924dd47 100644 --- a/man/extract_unit.Rd +++ b/man/extract_unit.Rd @@ -23,8 +23,7 @@ extract_unit("Diastolic Blood Pressure (mmHg)") \seealso{ Utilities used within Derivation functions: \code{\link{call_user_fun}()}, -\code{\link{get_not_mapped}()}, -\code{\link{signal_duplicate_records}()} +\code{\link{get_not_mapped}()} } \concept{utils_help} \keyword{utils_help} diff --git a/man/filter_date_sources.Rd b/man/filter_date_sources.Rd deleted file mode 100644 index 3851c7eada..0000000000 --- a/man/filter_date_sources.Rd +++ /dev/null @@ -1,134 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/derive_param_tte.R -\name{filter_date_sources} -\alias{filter_date_sources} -\title{Select the First or Last Date from Several Sources} -\usage{ -filter_date_sources( - sources, - source_datasets, - by_vars, - create_datetime = FALSE, - subject_keys, - mode -) -} -\arguments{ -\item{sources}{Sources - -A list of \code{tte_source()} objects is expected.} - -\item{source_datasets}{Source datasets - -A named list of datasets is expected. The \code{dataset_name} field of -\code{tte_source()} refers to the dataset provided in the list.} - -\item{by_vars}{By variables - -If the parameter is specified, for each by group the observations are -selected separately.} - -\item{create_datetime}{Create datetime variable? - -If set to \code{TRUE}, variables \code{ADTM} is created. Otherwise, variables \code{ADT} -is created.} - -\item{subject_keys}{Variables to uniquely identify a subject - -A list of symbols created using \code{exprs()} is expected.} - -\item{mode}{Selection mode (first or last) - -If \code{"first"} is specified, for each subject the first observation with -respect to the date is included in the output dataset. If \code{"last"} is -specified, the last observation is included in the output dataset. - -Permitted Values: \code{"first"}, \code{"last"}} -} -\value{ -A dataset with one observation per subject as described in the -"Details" section. -} -\description{ -Select for each subject the first or last observation with respect to a date -from a list of sources. -} -\details{ -The following steps are performed to create the output dataset: - -\enumerate{ \item For each source dataset the observations as specified by -the \code{filter} element are selected. Then for each patient the first or last -observation (with respect to \code{date}) is selected. - -\item The \code{ADT} variable is set to the variable specified by the -\code{date} element. If the date variable is a datetime variable, only -the datepart is copied. If the source variable is a character variable, it -is converted to a date. If the date is incomplete, it is imputed as -the first possible date. - -\item The \code{CNSR} is added and set to the value of the \code{censor} -element. - -\item The selected observations of all source datasets are combined into a -single dataset. - -\item For each patient the first or last observation (with respect to the -\code{ADT} variable) from the single dataset is selected. } -} -\examples{ -library(tibble) -library(dplyr, warn.conflicts = FALSE) -library(lubridate) - -adsl <- tribble( - ~USUBJID, ~TRTSDT, ~EOSDT, - "01", ymd("2020-12-06"), ymd("2021-03-06"), - "02", ymd("2021-01-16"), ymd("2021-02-03") -) \%>\% - mutate(STUDYID = "AB42") - -ae <- tribble( - ~USUBJID, ~AESTDTC, ~AESEQ, ~AEDECOD, - "01", "2021-01-03", 1, "Flu", - "01", "2021-03-04", 2, "Cough", - "01", "2021-01-01", 3, "Flu" -) \%>\% - mutate( - STUDYID = "AB42", - AESTDT = ymd(AESTDTC) - ) - -ttae <- event_source( - dataset_name = "ae", - date = AESTDT, - set_values_to = exprs( - EVNTDESC = "AE", - SRCDOM = "AE", - SRCVAR = "AESTDTC", - SRCSEQ = AESEQ - ) -) - -filter_date_sources( - sources = list(ttae), - source_datasets = list(adsl = adsl, ae = ae), - by_vars = exprs(AEDECOD), - create_datetime = FALSE, - subject_keys = get_admiral_option("subject_keys"), - mode = "first" -) -} -\seealso{ -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/format.basket_select.Rd b/man/format.basket_select.Rd index 7b07168b6c..fa5da5dcc8 100644 --- a/man/format.basket_select.Rd +++ b/man/format.basket_select.Rd @@ -25,16 +25,10 @@ format(basket_select(id = 42, scope = "NARROW", type = "smq")) \seealso{ \code{\link[=basket_select]{basket_select()}} -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} +Other internal: +\code{\link{admiral}}, +\code{\link{extract_duplicate_records}()}, +\code{\link{signal_duplicate_records}()} } -\concept{other_advanced} -\keyword{other_advanced} +\concept{internal} +\keyword{internal} diff --git a/man/get_duplicates_dataset.Rd b/man/get_duplicates_dataset.Rd index 06ddf8112f..cad6a7b71e 100644 --- a/man/get_duplicates_dataset.Rd +++ b/man/get_duplicates_dataset.Rd @@ -35,7 +35,6 @@ get_duplicates_dataset() } \seealso{ Utilities for Dataset Checking: -\code{\link{extract_duplicate_records}()}, \code{\link{get_many_to_one_dataset}()}, \code{\link{get_one_to_many_dataset}()} } diff --git a/man/get_many_to_one_dataset.Rd b/man/get_many_to_one_dataset.Rd index 8e6012d778..eee620ca1e 100644 --- a/man/get_many_to_one_dataset.Rd +++ b/man/get_many_to_one_dataset.Rd @@ -34,7 +34,6 @@ get_many_to_one_dataset() } \seealso{ Utilities for Dataset Checking: -\code{\link{extract_duplicate_records}()}, \code{\link{get_duplicates_dataset}()}, \code{\link{get_one_to_many_dataset}()} } diff --git a/man/get_not_mapped.Rd b/man/get_not_mapped.Rd index d9976a87ff..b4bdc43ee7 100644 --- a/man/get_not_mapped.Rd +++ b/man/get_not_mapped.Rd @@ -15,8 +15,7 @@ Get list of records not mapped from the lookup table. \seealso{ Utilities used within Derivation functions: \code{\link{call_user_fun}()}, -\code{\link{extract_unit}()}, -\code{\link{signal_duplicate_records}()} +\code{\link{extract_unit}()} } \concept{utils_help} \keyword{utils_help} diff --git a/man/get_one_to_many_dataset.Rd b/man/get_one_to_many_dataset.Rd index 25d52a2b39..c85f75c318 100644 --- a/man/get_one_to_many_dataset.Rd +++ b/man/get_one_to_many_dataset.Rd @@ -34,7 +34,6 @@ get_one_to_many_dataset() } \seealso{ Utilities for Dataset Checking: -\code{\link{extract_duplicate_records}()}, \code{\link{get_duplicates_dataset}()}, \code{\link{get_many_to_one_dataset}()} } diff --git a/man/list_tte_source_objects.Rd b/man/list_tte_source_objects.Rd index c454c02e22..db624766b1 100644 --- a/man/list_tte_source_objects.Rd +++ b/man/list_tte_source_objects.Rd @@ -21,15 +21,7 @@ list_tte_source_objects() } \seealso{ Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} +\code{\link{params}()} } \concept{other_advanced} \keyword{other_advanced} diff --git a/man/negate_vars.Rd b/man/negate_vars.Rd index f8d7198571..379a26ec35 100644 --- a/man/negate_vars.Rd +++ b/man/negate_vars.Rd @@ -23,7 +23,7 @@ e.g., \code{select(!!!negate_vars(by_vars))} removes all by variables. negate_vars(exprs(USUBJID, STUDYID)) } \seealso{ -Other utils_quo: +Utilities for working with quosures/list of expressions: \code{\link{chr2vars}()} } \concept{utils_quo} diff --git a/man/params.Rd b/man/params.Rd index 90c0e8c27d..ba41405a43 100644 --- a/man/params.Rd +++ b/man/params.Rd @@ -100,15 +100,7 @@ call_derivation( \code{\link[=call_derivation]{call_derivation()}} Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{validate_basket_select}()}, -\code{\link{validate_query}()} +\code{\link{list_tte_source_objects}()} } \concept{other_advanced} \keyword{other_advanced} diff --git a/man/roxygen/meta.R b/man/roxygen/meta.R index 4991bbb088..4d5b834004 100644 --- a/man/roxygen/meta.R +++ b/man/roxygen/meta.R @@ -18,6 +18,7 @@ list( utils_examples = "Utilities used for examples and template scripts: ", utils_impute = "Utilities used for date imputation: ", utils_print = "Utilities for printing: ", + utils_quo = "Utilities for working with quosures/list of expressions: ", source_specifications = "Source Objects: ", other_advanced = "Other Advanced Functions: ", high_order_function = "Higher Order Functions: ", diff --git a/man/signal_duplicate_records.Rd b/man/signal_duplicate_records.Rd index 6ddc3f741a..eeba45a44d 100644 --- a/man/signal_duplicate_records.Rd +++ b/man/signal_duplicate_records.Rd @@ -40,10 +40,10 @@ adsl <- rbind(admiral_adsl[1L, ], admiral_adsl) signal_duplicate_records(adsl, exprs(USUBJID), cnd_type = "message") } \seealso{ -Utilities used within Derivation functions: -\code{\link{call_user_fun}()}, -\code{\link{extract_unit}()}, -\code{\link{get_not_mapped}()} +Other internal: +\code{\link{admiral}}, +\code{\link{extract_duplicate_records}()}, +\code{\link{format.basket_select}()} } -\concept{utils_help} -\keyword{utils_help} +\concept{internal} +\keyword{internal} diff --git a/man/validate_basket_select.Rd b/man/validate_basket_select.Rd deleted file mode 100644 index 9bfcddca71..0000000000 --- a/man/validate_basket_select.Rd +++ /dev/null @@ -1,33 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/create_query_data.R -\name{validate_basket_select} -\alias{validate_basket_select} -\title{Validate an object is indeed a \code{basket_select} object} -\usage{ -validate_basket_select(obj) -} -\arguments{ -\item{obj}{An object to be validated.} -} -\value{ -The original object. -} -\description{ -Validate an object is indeed a \code{basket_select} object -} -\seealso{ -\code{\link[=basket_select]{basket_select()}} - -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_query}()} -} -\concept{other_advanced} -\keyword{other_advanced} diff --git a/man/validate_query.Rd b/man/validate_query.Rd deleted file mode 100644 index dab7e33c9a..0000000000 --- a/man/validate_query.Rd +++ /dev/null @@ -1,33 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/create_query_data.R -\name{validate_query} -\alias{validate_query} -\title{Validate an object is indeed a \code{query} object} -\usage{ -validate_query(obj) -} -\arguments{ -\item{obj}{An object to be validated.} -} -\value{ -The original object. -} -\description{ -Validate an object is indeed a \code{query} object -} -\seealso{ -\code{\link[=query]{query()}} - -Other Advanced Functions: -\code{\link{assert_db_requirements}()}, -\code{\link{assert_terms}()}, -\code{\link{assert_valid_queries}()}, -\code{\link{extend_source_datasets}()}, -\code{\link{filter_date_sources}()}, -\code{\link{format.basket_select}()}, -\code{\link{list_tte_source_objects}()}, -\code{\link{params}()}, -\code{\link{validate_basket_select}()} -} -\concept{other_advanced} -\keyword{other_advanced} From 0921f161277b8e4767d2115b3f148be37b09956a Mon Sep 17 00:00:00 2001 From: bms63 Date: Fri, 1 Dec 2023 21:01:25 +0000 Subject: [PATCH 68/98] [skip actions] Bump version to 0.12.3.9025 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index a519e75d0c..8815c97038 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9024 +Version: 0.12.3.9025 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 158eb6773251bcf497763cef8c5a2fff80d71e67 Mon Sep 17 00:00:00 2001 From: StefanThoma <40463122+StefanThoma@users.noreply.github.com> Date: Fri, 1 Dec 2023 22:43:23 +0100 Subject: [PATCH 69/98] Closes #2137 unify by_vars argument description (#2250) * first few functions * first few functions * adapt description * same for constant_by_vars * same for constant_by_vars * updated news.md * updated news.md * added short description of exprs() * added tests * fix comment * remove dataset_add argument * document * Update R/derive_vars_transposed.R * Update R/derive_vars_transposed.R * fix unique * Update R/roxygen2.R Co-authored-by: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> * add backticks * fixed roxygen2.R * Update R/derive_merged.R Co-authored-by: Zelos Zhu * fix: #2137 Apply suggestions from code review Co-authored-by: Zelos Zhu * docs: #2137 re-render --------- Co-authored-by: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> Co-authored-by: Ben Straub Co-authored-by: Zelos Zhu --- NEWS.md | 2 ++ R/derive_adeg_params.R | 2 +- R/derive_advs_params.R | 4 ++-- R/derive_expected_records.R | 2 ++ R/derive_extreme_records.R | 2 +- R/derive_joined.R | 12 ++++-------- R/derive_locf_records.R | 2 ++ R/derive_merged.R | 12 ++++-------- R/derive_param_computed.R | 8 +++++--- R/derive_param_doseint.R | 2 +- R/derive_param_exist_flag.R | 4 ++-- R/derive_param_exposure.R | 2 +- R/derive_param_extreme_record.R | 4 +++- R/derive_param_tte.R | 6 ++++++ R/derive_param_wbc_abs.R | 2 +- R/derive_summary_records.R | 6 +++++- R/derive_var_base.R | 8 ++++++-- R/derive_var_extreme_flag.R | 3 ++- R/derive_var_joined_exist_flag.R | 6 ++++-- R/derive_var_obs_number.R | 3 ++- R/derive_var_relative_flag.R | 2 +- R/derive_vars_transposed.R | 12 +++++++++--- R/duplicates.R | 15 +++++++++++---- R/filter_exist.R | 2 +- R/filter_extreme.R | 3 ++- R/filter_joined.R | 2 ++ R/filter_relative.R | 2 +- R/get_summary_records.R | 8 +++++--- R/roxygen2.R | 24 ++++++++++++++++++++++++ man/derive_expected_records.Rd | 5 ++++- man/derive_extreme_event.Rd | 3 ++- man/derive_extreme_records.Rd | 3 ++- man/derive_locf_records.Rd | 5 ++++- man/derive_param_bmi.Rd | 6 ++++-- man/derive_param_bsa.Rd | 6 ++++-- man/derive_param_computed.Rd | 6 ++++-- man/derive_param_doseint.Rd | 3 ++- man/derive_param_exist_flag.Rd | 5 +++-- man/derive_param_exposure.Rd | 3 ++- man/derive_param_extreme_record.Rd | 7 +++++-- man/derive_param_framingham.Rd | 3 ++- man/derive_param_map.Rd | 3 ++- man/derive_param_qtc.Rd | 3 ++- man/derive_param_rr.Rd | 3 ++- man/derive_param_tte.Rd | 5 ++++- man/derive_param_wbc_abs.Rd | 3 ++- man/derive_summary_records.Rd | 9 +++++++-- man/derive_var_base.Rd | 9 +++++++-- man/derive_var_extreme_flag.Rd | 3 ++- man/derive_var_joined_exist_flag.Rd | 9 ++++++--- man/derive_var_merged_ef_msrc.Rd | 3 ++- man/derive_var_merged_exist_flag.Rd | 3 ++- man/derive_var_merged_summary.Rd | 3 ++- man/derive_var_obs_number.Rd | 3 ++- man/derive_var_relative_flag.Rd | 3 ++- man/derive_vars_atc.Rd | 7 +++++-- man/derive_vars_extreme_event.Rd | 3 ++- man/derive_vars_joined.Rd | 9 ++++++--- man/derive_vars_merged.Rd | 11 ++++++----- man/derive_vars_merged_lookup.Rd | 11 ++++++----- man/derive_vars_transposed.Rd | 7 ++++++- man/extract_duplicate_records.Rd | 8 ++++++-- man/filter_exist.Rd | 3 ++- man/filter_extreme.Rd | 3 ++- man/filter_joined.Rd | 5 ++++- man/filter_not_exist.Rd | 3 ++- man/filter_relative.Rd | 3 ++- man/get_hori_data.Rd | 5 ++++- man/get_joined_data.Rd | 9 ++++++--- man/get_summary_records.Rd | 9 ++++++--- man/signal_duplicate_records.Rd | 8 ++++++-- tests/testthat/_snaps/roxygen2.md | 14 ++++++++++++++ tests/testthat/test-roxygen2.R | 10 ++++++++++ vignettes/admiral.Rmd | 10 ++++++++++ 74 files changed, 299 insertions(+), 118 deletions(-) create mode 100644 tests/testthat/_snaps/roxygen2.md diff --git a/NEWS.md b/NEWS.md index 7247c867c9..4d4d6138ae 100644 --- a/NEWS.md +++ b/NEWS.md @@ -157,6 +157,8 @@ order = exprs(my_order_var), ## Documentation +- The documentation of the `by_vars` and `constant_by_vars` argument was improved and unified across all functions where it is used. (#2137) + - The functions `assert_db_requirements()`, `assert_terms()`, `assert_valid_queries()`, `extend_source_datasets()`, `filter_date_sources()`, `validate_basket_select()`, `validate_query()` are no longer exported and have had documentation removed. (#2220) diff --git a/R/derive_adeg_params.R b/R/derive_adeg_params.R index 5c8afc3a80..1188b948cb 100644 --- a/R/derive_adeg_params.R +++ b/R/derive_adeg_params.R @@ -20,7 +20,7 @@ #' Only variables specified in `by_vars` will be populated #' in the newly created records. #' -#' Permitted Values: list of variables +#' `r roxygen_param_by_vars()` #' #' @param method Method used to QT correction #' diff --git a/R/derive_advs_params.R b/R/derive_advs_params.R index 06e646a90a..7c95af4b86 100644 --- a/R/derive_advs_params.R +++ b/R/derive_advs_params.R @@ -277,7 +277,7 @@ compute_map <- function(diabp, sysbp, hr = NULL) { #' This will produce BSA at all visits where weight is measured. Otherwise #' it will only be calculated at visits with both height and weight collected. #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @inheritParams derive_param_map #' @@ -581,7 +581,7 @@ compute_bsa <- function(height = height, #' This will produce BMI at all visits where weight is measured. Otherwise #' it will only be calculated at visits with both height and weight collected. #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @inheritParams derive_param_map #' diff --git a/R/derive_expected_records.R b/R/derive_expected_records.R index f9aa97d887..30cc589f12 100644 --- a/R/derive_expected_records.R +++ b/R/derive_expected_records.R @@ -19,6 +19,8 @@ #' are added to the output dataset which do not have a corresponding observation #' in the input dataset. #' +#' `r roxygen_param_by_vars()` +#' #' @param set_values_to Variables to be set #' #' The specified variables are set to the specified values for the new diff --git a/R/derive_extreme_records.R b/R/derive_extreme_records.R index af507e9ab5..1f6b4f1e43 100644 --- a/R/derive_extreme_records.R +++ b/R/derive_extreme_records.R @@ -28,7 +28,7 @@ #' #' If `dataset_ref` is specified, this argument must be specified. #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` #' #' @param filter_add Filter for additional dataset (`dataset_add`) #' diff --git a/R/derive_joined.R b/R/derive_joined.R index 3061b7ef8d..0bf3990b9c 100644 --- a/R/derive_joined.R +++ b/R/derive_joined.R @@ -16,11 +16,9 @@ #' #' @param by_vars Grouping variables #' -#' The two datasets are joined by the specified variables. Variables from the -#' additional dataset can be renamed by naming the element, i.e., `by_vars = -#' exprs( = )`. +#' The two datasets are joined by the specified variables. #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars(rename = TRUE)` #' #' @param order Sort order #' @@ -559,11 +557,9 @@ derive_vars_joined <- function(dataset, #' #' @param by_vars Grouping variables #' -#' The two datasets are joined by the specified variables. Variables from the -#' additional dataset can be renamed by naming the element, i.e., `by_vars = -#' exprs( = )`. +#' The two datasets are joined by the specified variables. #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars(rename = TRUE)` #' #' @param order Sort order #' diff --git a/R/derive_locf_records.R b/R/derive_locf_records.R index 26ebbec87a..b321d3cee1 100644 --- a/R/derive_locf_records.R +++ b/R/derive_locf_records.R @@ -21,6 +21,8 @@ #' in the input dataset or for which `analysis_var` is `NA` for the corresponding observation #' in the input dataset. #' +#' `r roxygen_param_by_vars()` +#' #' @param analysis_var Analysis variable. #' #' *Default*: `AVAL` diff --git a/R/derive_merged.R b/R/derive_merged.R index 4308163948..8cc52505be 100644 --- a/R/derive_merged.R +++ b/R/derive_merged.R @@ -17,13 +17,9 @@ #' @param by_vars Grouping variables #' #' The input dataset and the selected observations from the additional dataset -#' are merged by the specified by variables. The by variables must be a unique -#' key of the selected observations. Variables from the additional dataset can -#' be renamed by naming the element, i.e., `by_vars = -#' exprs( = )`, similar to -#' the dplyr joins. +#' are merged by the specified variables. #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars(rename = TRUE)` #' #' @param order Sort order #' @@ -456,7 +452,7 @@ derive_vars_merged <- function(dataset, #' #' @param by_vars Grouping variables #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` #' #' @param new_var New variable #' @@ -770,7 +766,7 @@ get_not_mapped <- function() { #' specified *variables*. Then the resulting values are merged to the input #' dataset (`dataset`) by the specified *variables*. #' -#' *Permitted Values*: list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` #' #' @param new_vars New variables to add #' diff --git a/R/derive_param_computed.R b/R/derive_param_computed.R index 4a9f1b1600..9f865bcd89 100644 --- a/R/derive_param_computed.R +++ b/R/derive_param_computed.R @@ -72,7 +72,7 @@ #' dataset. Only variables specified in `by_vars` will be populated #' in the newly created records. #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @param constant_parameters Required constant parameter codes #' @@ -103,7 +103,7 @@ #' The constant parameters (parameters that are measured only once) are merged #' to the other parameters using the specified variables. (Refer to Example 2) #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @param analysis_value Definition of the analysis value #' @@ -431,7 +431,9 @@ assert_parameters_argument <- function(parameters, optional = TRUE) { #' @param dataset #' `r roxygen_param_dataset(expected_vars = c("by_vars"))` #' -#' @param by_vars By variables +#' @param by_vars Grouping variables +#' +#' `r roxygen_param_by_vars()` #' #' @param parameters List of parameter codes #' diff --git a/R/derive_param_doseint.R b/R/derive_param_doseint.R index 6a863e8891..c5e9f7bf66 100644 --- a/R/derive_param_doseint.R +++ b/R/derive_param_doseint.R @@ -21,7 +21,7 @@ #' Only variables specified in `by_vars` will be populated #' in the newly created records. #' -#' Permitted Values: list of variables +#' `r roxygen_param_by_vars()` #' #' @param tadm_code Total Doses Administered parameter code #' diff --git a/R/derive_param_exist_flag.R b/R/derive_param_exist_flag.R index 6ecad23db6..6cc898121f 100644 --- a/R/derive_param_exist_flag.R +++ b/R/derive_param_exist_flag.R @@ -81,9 +81,9 @@ #' Baseline")` is expected. The values must be symbols, character strings, #' numeric values, `NA`, or expressions. #' -#' @param by_vars Variables to uniquely identify a group +#' @param by_vars Grouping variables #' -#' A list of symbols created using `exprs()` is expected. +#' `r roxygen_param_by_vars()` #' #' @details #' 1. The additional dataset (`dataset_add`) is restricted to the observations diff --git a/R/derive_param_exposure.R b/R/derive_param_exposure.R index 8430aa7d89..37346bb257 100644 --- a/R/derive_param_exposure.R +++ b/R/derive_param_exposure.R @@ -62,7 +62,7 @@ #' dataset. Only variables specified in `by_vars` will be populated #' in the newly created records. #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @param set_values_to Variable-value pairs #' diff --git a/R/derive_param_extreme_record.R b/R/derive_param_extreme_record.R index cf31b829c3..42e8f57774 100644 --- a/R/derive_param_extreme_record.R +++ b/R/derive_param_extreme_record.R @@ -20,11 +20,13 @@ #' `records_source()` refers to the dataset provided in the list. The variables #' specified by the `order` and the `by_vars` arguments are expected after applying `new_vars`. #' -#' @param by_vars By variables +#' @param by_vars Grouping variables #' #' If the argument is specified, for each by group the observations are #' selected separately. #' +#' `r roxygen_param_by_vars()` +#' #' @param order Sort order #' #' If the argument is set to a non-null value, for each by group the first or diff --git a/R/derive_param_tte.R b/R/derive_param_tte.R index 733290915a..2c1c325015 100644 --- a/R/derive_param_tte.R +++ b/R/derive_param_tte.R @@ -26,6 +26,8 @@ #' #' The by variables are not included in the output dataset. #' +#' `r roxygen_param_by_vars()` +#' #' @param start_date Time to event origin date #' #' The variable `STARTDT` is set to the specified date. The value is taken @@ -471,6 +473,8 @@ derive_param_tte <- function(dataset = NULL, #' If the parameter is specified, for each by group the observations are #' selected separately. #' +#' `r roxygen_param_by_vars()` +#' #' @param create_datetime Create datetime variable? #' #' If set to `TRUE`, variables `ADTM` is created. Otherwise, variables `ADT` @@ -653,6 +657,8 @@ filter_date_sources <- function(sources, #' #' @param by_vars By variables #' +#' `r roxygen_param_by_vars()` +#' #' #' @return The list of extended source datasets #' diff --git a/R/derive_param_wbc_abs.R b/R/derive_param_wbc_abs.R index 5dc7a1e79d..30086f46d4 100644 --- a/R/derive_param_wbc_abs.R +++ b/R/derive_param_wbc_abs.R @@ -35,7 +35,7 @@ #' #' @param by_vars Grouping variables #' -#' Permitted Values: list of variables +#' `r roxygen_param_by_vars()` #' #' @param wbc_code White Blood Cell (WBC) parameter #' diff --git a/R/derive_summary_records.R b/R/derive_summary_records.R index 77e8a7d8a9..ec3784d5a0 100644 --- a/R/derive_summary_records.R +++ b/R/derive_summary_records.R @@ -25,10 +25,14 @@ #' observation of the specified dataset a new observation is added to the #' input dataset. #' -#' @param by_vars Variables to consider for generation of groupwise summary +#' @param by_vars Grouping variables +#' +#' Variables to consider for generation of groupwise summary #' records. Providing the names of variables in [exprs()] will create a #' groupwise summary and generate summary records for the specified groups. #' +#' `r roxygen_param_by_vars()` +#' #' @param filter #' #' `r lifecycle::badge("deprecated")` Please use `filter_add` instead. diff --git a/R/derive_var_base.R b/R/derive_var_base.R index af60e1d676..2a3400d26c 100644 --- a/R/derive_var_base.R +++ b/R/derive_var_base.R @@ -6,8 +6,12 @@ #' #' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars", "source_var"))` #' -#' @param by_vars Grouping variables uniquely identifying a set -#' of records for which to calculate `new_var` +#' @param by_vars Grouping variables +#' +#' Grouping variables uniquely identifying a set +#' of records for which to calculate `new_var`. +#' +#' `r roxygen_param_by_vars()` #' #' @param source_var The column from which to extract the baseline value, e.g. `AVAL` #' diff --git a/R/derive_var_extreme_flag.R b/R/derive_var_extreme_flag.R index e289623bf3..29f4c9f28a 100644 --- a/R/derive_var_extreme_flag.R +++ b/R/derive_var_extreme_flag.R @@ -48,7 +48,8 @@ #' #' @param by_vars Grouping variables #' -#' Permitted Values: list of variables +#' `r roxygen_param_by_vars()` +#' #' #' @param check_type Check uniqueness? #' diff --git a/R/derive_var_joined_exist_flag.R b/R/derive_var_joined_exist_flag.R index fd90939457..d44744ed87 100644 --- a/R/derive_var_joined_exist_flag.R +++ b/R/derive_var_joined_exist_flag.R @@ -18,11 +18,13 @@ #' The variables specified for `by_vars`, `join_vars`, and `order` are #' expected. #' -#' @param by_vars By variables +#' @param by_vars Grouping variables #' -#' The specified variables are used as by variables for joining the input +#' The specified variables are used for joining the input #' dataset (`dataset`) with the additional dataset (`dataset_add`). #' +#' `r roxygen_param_by_vars()` +#' #' @param order Order #' #' The observations are ordered by the specified order. diff --git a/R/derive_var_obs_number.R b/R/derive_var_obs_number.R index 04056ae539..cd1e4dd09e 100644 --- a/R/derive_var_obs_number.R +++ b/R/derive_var_obs_number.R @@ -7,7 +7,8 @@ #' #' @param by_vars Grouping variables #' -#' Permitted Values: list of variables +#' `r roxygen_param_by_vars()` +#' #' #' @param order Sort order #' diff --git a/R/derive_var_relative_flag.R b/R/derive_var_relative_flag.R index a42bdba384..20fe6377e9 100644 --- a/R/derive_var_relative_flag.R +++ b/R/derive_var_relative_flag.R @@ -10,7 +10,7 @@ #' #' @param by_vars Grouping variables #' -#' *Permitted Values:* list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` #' #' @param order Sort order #' diff --git a/R/derive_vars_transposed.R b/R/derive_vars_transposed.R index d91e32d2cf..799bb27145 100644 --- a/R/derive_vars_transposed.R +++ b/R/derive_vars_transposed.R @@ -10,7 +10,11 @@ #' The variables specified by the `by_vars`, `key_var` and `value_var` parameters #' are expected #' -#' @param by_vars Keys used to merge `dataset_merge` with `dataset` +#' @param by_vars Grouping variables +#' +#' Keys used to merge `dataset_merge` with `dataset`. +#' +#' `r roxygen_param_by_vars()` #' #' @param key_var The variable of `dataset_merge` containing the names of the #' transposed variables @@ -109,9 +113,11 @@ derive_vars_transposed <- function(dataset, #' The variables specified by the `by_vars` and `value_var` parameters, #' `FAGRPID` and `FATESTCD` are required #' -#' @param by_vars Keys used to merge `dataset_facm` with `dataset` +#' @param by_vars Grouping variables +#' +#' Keys used to merge `dataset_facm` with `dataset`. #' -#' *Permitted Values:* list of variables +#' `r roxygen_param_by_vars()` #' #' @param value_var The variable of `dataset_facm` containing the values of the #' transposed variables diff --git a/R/duplicates.R b/R/duplicates.R index c6382a9412..4995be9315 100644 --- a/R/duplicates.R +++ b/R/duplicates.R @@ -36,8 +36,11 @@ get_duplicates_dataset <- function() { #' Extract Duplicate Records #' #' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars"))` -#' @param by_vars A list of expressions created using `exprs()` identifying -#' groups of records in which to look for duplicates +#' @param by_vars Grouping variables +#' +#' Defines groups of records in which to look for duplicates. +#' +#' `r roxygen_param_by_vars()` #' #' @return A `data.frame` of duplicate records within `dataset` #' @@ -78,8 +81,12 @@ extract_duplicate_records <- function(dataset, by_vars) { #' Signal Duplicate Records #' #' @param dataset `r roxygen_param_dataset(expected_vars = c("by_vars"))` -#' @param by_vars A list of expressions created using `exprs()` identifying -#' groups of records in which to look for duplicates +#' @param by_vars Grouping variables +#' +#' Defines groups of records in which to look for duplicates. +#' +#' `r roxygen_param_by_vars()` +#' #' @param msg The condition message #' @param cnd_type Type of condition to signal when detecting duplicate records. #' One of `"message"`, `"warning"` or `"error"`. Default is `"error"`. diff --git a/R/filter_exist.R b/R/filter_exist.R index 17de6f306e..dfa50d331c 100644 --- a/R/filter_exist.R +++ b/R/filter_exist.R @@ -17,7 +17,7 @@ #' #' @param by_vars Grouping variables #' -#' A list of variable names specified within `exprs()` is expected. +#' `r roxygen_param_by_vars()` #' #' @param filter_add Filter for the source dataset #' diff --git a/R/filter_extreme.R b/R/filter_extreme.R index c08a60646e..63bf63838d 100644 --- a/R/filter_extreme.R +++ b/R/filter_extreme.R @@ -8,7 +8,8 @@ #' #' *Default*: `NULL` #' -#' *Permitted Values:* list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` +#' #' #' @param order Sort order #' diff --git a/R/filter_joined.R b/R/filter_joined.R index b91eb936f9..e73ce5ca5f 100644 --- a/R/filter_joined.R +++ b/R/filter_joined.R @@ -28,6 +28,8 @@ #' The specified variables are used as by variables for joining the input #' dataset with itself. #' +#' `r roxygen_param_by_vars()` +#' #' @param join_vars Variables to keep from joined dataset #' #' The variables needed from the other observations should be specified for diff --git a/R/filter_relative.R b/R/filter_relative.R index 4de7a2d216..f614a01f73 100644 --- a/R/filter_relative.R +++ b/R/filter_relative.R @@ -9,7 +9,7 @@ #' #' @param by_vars Grouping variables #' -#' *Permitted Values:* list of variables created by `exprs()` +#' `r roxygen_param_by_vars()` #' #' @param order Sort order #' diff --git a/R/get_summary_records.R b/R/get_summary_records.R index e859be443b..4fb2b7635b 100644 --- a/R/get_summary_records.R +++ b/R/get_summary_records.R @@ -20,9 +20,11 @@ #' @param dataset #' `r roxygen_param_dataset(expected_vars = c("by_vars", "analysis_var"))` #' -#' @param by_vars Variables to consider for generation of groupwise summary -#' records. Providing the names of variables in [exprs()] will create a -#' groupwise summary and generate summary records for the specified groups. +#' @param by_vars Grouping variables +#' +#' Variables to consider for generation of groupwise summary records. +#' +#' `r roxygen_param_by_vars()` #' #' @param filter Filter condition as logical expression to apply during #' summary calculation. By default, filtering expressions are computed within diff --git a/R/roxygen2.R b/R/roxygen2.R index 0998f7147f..d033ab8403 100644 --- a/R/roxygen2.R +++ b/R/roxygen2.R @@ -17,6 +17,30 @@ roxygen_param_dataset <- function(expected_vars = NULL) { return(dataset_text) } + +# function to properly document the by_vars argument including specifying the use of exprs(): + +roxygen_param_by_vars <- function(rename = FALSE) { + by_vars_text <- "" + + if (rename) { + by_vars_text <- paste0( + by_vars_text, + "Variables can be renamed by naming the element, i.e. \n", + "`by_vars = exprs( = )`, ", + "similar to the `dplyr` joins.\n \n" + ) + } + + by_vars_text <- paste0( + by_vars_text, + "*Permitted Values*: list of variables created by `exprs()` \n", + "e.g. `exprs(USUBJID, VISIT)`" + ) + + return(by_vars_text) +} + roxygen_order_na_handling <- function() { paste( "For handling of `NA`s in sorting variables see", diff --git a/man/derive_expected_records.Rd b/man/derive_expected_records.Rd index 5176119199..1a7c4cdb05 100644 --- a/man/derive_expected_records.Rd +++ b/man/derive_expected_records.Rd @@ -28,7 +28,10 @@ combinations of \code{PARAMCD}, \code{PARAM}, \code{AVISIT}, \code{AVISITN}, ... For each group defined by \code{by_vars} those observations from \code{dataset_ref} are added to the output dataset which do not have a corresponding observation -in the input dataset.} +in the input dataset. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set diff --git a/man/derive_extreme_event.Rd b/man/derive_extreme_event.Rd index 3ebb682a6e..257d313feb 100644 --- a/man/derive_extreme_event.Rd +++ b/man/derive_extreme_event.Rd @@ -27,7 +27,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \emph{Default}: \code{NULL} -\emph{Permitted Values:} list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{events}{Conditions and new values defining events diff --git a/man/derive_extreme_records.Rd b/man/derive_extreme_records.Rd index 036797a98f..244f62bae8 100644 --- a/man/derive_extreme_records.Rd +++ b/man/derive_extreme_records.Rd @@ -42,7 +42,8 @@ input dataset.} If \code{dataset_ref} is specified, this argument must be specified. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_locf_records.Rd b/man/derive_locf_records.Rd index 5718a2e70c..0adf23a424 100644 --- a/man/derive_locf_records.Rd +++ b/man/derive_locf_records.Rd @@ -31,7 +31,10 @@ Data frame with all the combinations of \code{PARAMCD}, \code{PARAM}, \code{AVIS For each group defined by \code{by_vars} those observations from \code{dataset_ref} are added to the output dataset which do not have a corresponding observation in the input dataset or for which \code{analysis_var} is \code{NA} for the corresponding observation -in the input dataset.} +in the input dataset. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{analysis_var}{Analysis variable. diff --git a/man/derive_param_bmi.Rd b/man/derive_param_bmi.Rd index 59e123b632..2b691210b1 100644 --- a/man/derive_param_bmi.Rd +++ b/man/derive_param_bmi.Rd @@ -31,7 +31,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set @@ -81,7 +82,8 @@ use \code{constant_by_vars} to select the subject-level variable to merge on (e. This will produce BMI at all visits where weight is measured. Otherwise it will only be calculated at visits with both height and weight collected. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} } \value{ The input dataset with the new parameter added. Note, a variable will only diff --git a/man/derive_param_bsa.Rd b/man/derive_param_bsa.Rd index 6010331e6f..be6953200e 100644 --- a/man/derive_param_bsa.Rd +++ b/man/derive_param_bsa.Rd @@ -32,7 +32,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{method}{Derivation method to use. Note that \code{HEIGHT} is expected in cm and \code{WEIGHT} is expected in kg: @@ -99,7 +100,8 @@ use \code{constant_by_vars} to select the subject-level variable to merge on (e. This will produce BSA at all visits where weight is measured. Otherwise it will only be calculated at visits with both height and weight collected. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} } \value{ The input dataset with the new parameter added. Note, a variable will only diff --git a/man/derive_param_computed.Rd b/man/derive_param_computed.Rd index 273f78cce1..9c9a46f05b 100644 --- a/man/derive_param_computed.Rd +++ b/man/derive_param_computed.Rd @@ -46,7 +46,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{parameters}{Required parameter codes @@ -123,7 +124,8 @@ into account. The constant parameters (parameters that are measured only once) are merged to the other parameters using the specified variables. (Refer to Example 2) -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{constant_parameters}{Required constant parameter codes diff --git a/man/derive_param_doseint.Rd b/man/derive_param_doseint.Rd index 24bf6deb55..8be0e860ab 100644 --- a/man/derive_param_doseint.Rd +++ b/man/derive_param_doseint.Rd @@ -29,7 +29,8 @@ parameter) and to the parameters specified by \code{tadm_code} and \code{padm_co Only variables specified in \code{by_vars} will be populated in the newly created records. -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set diff --git a/man/derive_param_exist_flag.Rd b/man/derive_param_exist_flag.Rd index 8c7ec3a3ea..73db8e1d87 100644 --- a/man/derive_param_exist_flag.Rd +++ b/man/derive_param_exist_flag.Rd @@ -88,9 +88,10 @@ considered. \emph{Permitted Values}: a condition} -\item{by_vars}{Variables to uniquely identify a group +\item{by_vars}{Grouping variables -A list of symbols created using \code{exprs()} is expected.} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to set diff --git a/man/derive_param_exposure.Rd b/man/derive_param_exposure.Rd index 8f86eb6ca9..a1685e1e76 100644 --- a/man/derive_param_exposure.Rd +++ b/man/derive_param_exposure.Rd @@ -34,7 +34,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{input_code}{Required parameter code diff --git a/man/derive_param_extreme_record.Rd b/man/derive_param_extreme_record.Rd index fbd59c0669..f90a47fd27 100644 --- a/man/derive_param_extreme_record.Rd +++ b/man/derive_param_extreme_record.Rd @@ -27,10 +27,13 @@ A named list of datasets is expected. The \code{dataset_name} field of \code{records_source()} refers to the dataset provided in the list. The variables specified by the \code{order} and the \code{by_vars} arguments are expected after applying \code{new_vars}.} -\item{by_vars}{By variables +\item{by_vars}{Grouping variables If the argument is specified, for each by group the observations are -selected separately.} +selected separately. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_param_framingham.Rd b/man/derive_param_framingham.Rd index 890ebb60a7..2c1b03ea79 100644 --- a/man/derive_param_framingham.Rd +++ b/man/derive_param_framingham.Rd @@ -37,7 +37,8 @@ and \code{hdl_code}.} Only variables specified in \code{by_vars} will be populated in the newly created records. -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set diff --git a/man/derive_param_map.Rd b/man/derive_param_map.Rd index b16ac123e0..8799459439 100644 --- a/man/derive_param_map.Rd +++ b/man/derive_param_map.Rd @@ -32,7 +32,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set diff --git a/man/derive_param_qtc.Rd b/man/derive_param_qtc.Rd index 11f52ae437..a29191dd30 100644 --- a/man/derive_param_qtc.Rd +++ b/man/derive_param_qtc.Rd @@ -30,7 +30,8 @@ parameter) and to the parameters specified by \code{qt_code} and \code{rr_code}. Only variables specified in \code{by_vars} will be populated in the newly created records. -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{method}{Method used to QT correction diff --git a/man/derive_param_rr.Rd b/man/derive_param_rr.Rd index 5cba928915..d913c635d7 100644 --- a/man/derive_param_rr.Rd +++ b/man/derive_param_rr.Rd @@ -29,7 +29,8 @@ For each group defined by \code{by_vars} an observation is added to the output dataset. Only variables specified in \code{by_vars} will be populated in the newly created records. -\emph{Permitted Values:} list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to be set diff --git a/man/derive_param_tte.Rd b/man/derive_param_tte.Rd index dc17c2b7f7..7dadeae6f8 100644 --- a/man/derive_param_tte.Rd +++ b/man/derive_param_tte.Rd @@ -40,7 +40,10 @@ The by variables must be in at least one of the source datasets. Each source dataset must contain either all by variables or none of the by variables. -The by variables are not included in the output dataset.} +The by variables are not included in the output dataset. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{start_date}{Time to event origin date diff --git a/man/derive_param_wbc_abs.Rd b/man/derive_param_wbc_abs.Rd index 308f49fc47..d3e15c0ec8 100644 --- a/man/derive_param_wbc_abs.Rd +++ b/man/derive_param_wbc_abs.Rd @@ -26,7 +26,8 @@ the input dataset, and to the parameters specified by \code{wbc_code} and \code{ \item{by_vars}{Grouping variables -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{set_values_to}{Variables to set diff --git a/man/derive_summary_records.Rd b/man/derive_summary_records.Rd index ae331bb51f..9d955d62d2 100644 --- a/man/derive_summary_records.Rd +++ b/man/derive_summary_records.Rd @@ -34,9 +34,14 @@ The variables specified for \code{by_vars} are expected. For each observation of the specified dataset a new observation is added to the input dataset.} -\item{by_vars}{Variables to consider for generation of groupwise summary +\item{by_vars}{Grouping variables + +Variables to consider for generation of groupwise summary records. Providing the names of variables in \code{\link[=exprs]{exprs()}} will create a -groupwise summary and generate summary records for the specified groups.} +groupwise summary and generate summary records for the specified groups. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{filter}{\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#deprecated}{\figure{lifecycle-deprecated.svg}{options: alt='[Deprecated]'}}}{\strong{[Deprecated]}} Please use \code{filter_add} instead. diff --git a/man/derive_var_base.Rd b/man/derive_var_base.Rd index b50f9729f0..5d5a093c47 100644 --- a/man/derive_var_base.Rd +++ b/man/derive_var_base.Rd @@ -17,8 +17,13 @@ derive_var_base( The variables specified by the \code{by_vars} and \code{source_var} arguments are expected to be in the dataset.} -\item{by_vars}{Grouping variables uniquely identifying a set -of records for which to calculate \code{new_var}} +\item{by_vars}{Grouping variables + +Grouping variables uniquely identifying a set +of records for which to calculate \code{new_var}. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{source_var}{The column from which to extract the baseline value, e.g. \code{AVAL}} diff --git a/man/derive_var_extreme_flag.Rd b/man/derive_var_extreme_flag.Rd index 4e4fdaeb70..08b2b19de5 100644 --- a/man/derive_var_extreme_flag.Rd +++ b/man/derive_var_extreme_flag.Rd @@ -23,7 +23,8 @@ The variables specified by the \code{by_vars} argument are expected to be in the \item{by_vars}{Grouping variables -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index 5f78f46f51..fd7f0c3e52 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -34,10 +34,13 @@ The variables specified by the \code{by_vars} and \code{join_vars} arguments are The variables specified for \code{by_vars}, \code{join_vars}, and \code{order} are expected.} -\item{by_vars}{By variables +\item{by_vars}{Grouping variables -The specified variables are used as by variables for joining the input -dataset (\code{dataset}) with the additional dataset (\code{dataset_add}).} +The specified variables are used for joining the input +dataset (\code{dataset}) with the additional dataset (\code{dataset_add}). + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Order diff --git a/man/derive_var_merged_ef_msrc.Rd b/man/derive_var_merged_ef_msrc.Rd index 9997eaf88b..e80a4b046b 100644 --- a/man/derive_var_merged_ef_msrc.Rd +++ b/man/derive_var_merged_ef_msrc.Rd @@ -22,7 +22,8 @@ The variables specified by the \code{by_vars} argument are expected to be in the \item{by_vars}{Grouping variables -\emph{Permitted Values}: list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{flag_events}{Flag events diff --git a/man/derive_var_merged_exist_flag.Rd b/man/derive_var_merged_exist_flag.Rd index 17d605a944..3462ef8143 100644 --- a/man/derive_var_merged_exist_flag.Rd +++ b/man/derive_var_merged_exist_flag.Rd @@ -27,7 +27,8 @@ The variables specified by the \code{by_vars} argument are expected.} \item{by_vars}{Grouping variables -\emph{Permitted Values}: list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{new_var}{New variable diff --git a/man/derive_var_merged_summary.Rd b/man/derive_var_merged_summary.Rd index 2712f32d4c..91d22b76e2 100644 --- a/man/derive_var_merged_summary.Rd +++ b/man/derive_var_merged_summary.Rd @@ -32,7 +32,8 @@ The expressions on the left hand sides of \code{new_vars} are evaluated by the specified \emph{variables}. Then the resulting values are merged to the input dataset (\code{dataset}) by the specified \emph{variables}. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{new_vars}{New variables to add diff --git a/man/derive_var_obs_number.Rd b/man/derive_var_obs_number.Rd index 83bd8cbdfd..91866338e7 100644 --- a/man/derive_var_obs_number.Rd +++ b/man/derive_var_obs_number.Rd @@ -19,7 +19,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \item{by_vars}{Grouping variables -Permitted Values: list of variables} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_var_relative_flag.Rd b/man/derive_var_relative_flag.Rd index a0c39fe08d..4f31e91ffe 100644 --- a/man/derive_var_relative_flag.Rd +++ b/man/derive_var_relative_flag.Rd @@ -24,7 +24,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \item{by_vars}{Grouping variables -\emph{Permitted Values:} list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_vars_atc.Rd b/man/derive_vars_atc.Rd index 1ab28d6f14..c3b0a473f1 100644 --- a/man/derive_vars_atc.Rd +++ b/man/derive_vars_atc.Rd @@ -21,9 +21,12 @@ The variables specified by the \code{by_vars} argument are expected to be in the The variables specified by the \code{by_vars} and \code{value_var} parameters, \code{FAGRPID} and \code{FATESTCD} are required} -\item{by_vars}{Keys used to merge \code{dataset_facm} with \code{dataset} +\item{by_vars}{Grouping variables -\emph{Permitted Values:} list of variables} +Keys used to merge \code{dataset_facm} with \code{dataset}. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{value_var}{The variable of \code{dataset_facm} containing the values of the transposed variables diff --git a/man/derive_vars_extreme_event.Rd b/man/derive_vars_extreme_event.Rd index ec4318aab8..8771298942 100644 --- a/man/derive_vars_extreme_event.Rd +++ b/man/derive_vars_extreme_event.Rd @@ -25,7 +25,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \emph{Default}: \code{NULL} -\emph{Permitted Values:} list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{events}{Conditions and new values defining events diff --git a/man/derive_vars_joined.Rd b/man/derive_vars_joined.Rd index 79fddf5be6..f2595212f0 100644 --- a/man/derive_vars_joined.Rd +++ b/man/derive_vars_joined.Rd @@ -38,10 +38,13 @@ and the \code{order} argument are expected.} \item{by_vars}{Grouping variables -The two datasets are joined by the specified variables. Variables from the -additional dataset can be renamed by naming the element, i.e., \verb{by_vars = exprs( = )}. +The two datasets are joined by the specified variables. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +Variables can be renamed by naming the element, i.e. +\verb{by_vars = exprs( = )}, similar to the \code{dplyr} joins. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_vars_merged.Rd b/man/derive_vars_merged.Rd index 034670cc2e..89dc846408 100644 --- a/man/derive_vars_merged.Rd +++ b/man/derive_vars_merged.Rd @@ -35,12 +35,13 @@ argument are expected.} \item{by_vars}{Grouping variables The input dataset and the selected observations from the additional dataset -are merged by the specified by variables. The by variables must be a unique -key of the selected observations. Variables from the additional dataset can -be renamed by naming the element, i.e., \verb{by_vars = exprs( = )}, similar to -the dplyr joins. +are merged by the specified variables. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +Variables can be renamed by naming the element, i.e. +\verb{by_vars = exprs( = )}, similar to the \code{dplyr} joins. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_vars_merged_lookup.Rd b/man/derive_vars_merged_lookup.Rd index 33aa0b5ae0..8b5958e0f2 100644 --- a/man/derive_vars_merged_lookup.Rd +++ b/man/derive_vars_merged_lookup.Rd @@ -29,12 +29,13 @@ The variables specified by the \code{by_vars} argument are expected.} \item{by_vars}{Grouping variables The input dataset and the selected observations from the additional dataset -are merged by the specified by variables. The by variables must be a unique -key of the selected observations. Variables from the additional dataset can -be renamed by naming the element, i.e., \verb{by_vars = exprs( = )}, similar to -the dplyr joins. +are merged by the specified variables. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +Variables can be renamed by naming the element, i.e. +\verb{by_vars = exprs( = )}, similar to the \code{dplyr} joins. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/derive_vars_transposed.Rd b/man/derive_vars_transposed.Rd index 86e931ea2a..90f2cdec5d 100644 --- a/man/derive_vars_transposed.Rd +++ b/man/derive_vars_transposed.Rd @@ -23,7 +23,12 @@ The variables specified by the \code{by_vars} argument are expected to be in the The variables specified by the \code{by_vars}, \code{key_var} and \code{value_var} parameters are expected} -\item{by_vars}{Keys used to merge \code{dataset_merge} with \code{dataset}} +\item{by_vars}{Grouping variables + +Keys used to merge \code{dataset_merge} with \code{dataset}. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{key_var}{The variable of \code{dataset_merge} containing the names of the transposed variables} diff --git a/man/extract_duplicate_records.Rd b/man/extract_duplicate_records.Rd index f79f5a68d5..184fb76205 100644 --- a/man/extract_duplicate_records.Rd +++ b/man/extract_duplicate_records.Rd @@ -11,8 +11,12 @@ extract_duplicate_records(dataset, by_vars) The variables specified by the \code{by_vars} argument are expected to be in the dataset.} -\item{by_vars}{A list of expressions created using \code{exprs()} identifying -groups of records in which to look for duplicates} +\item{by_vars}{Grouping variables + +Defines groups of records in which to look for duplicates. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} } \value{ A \code{data.frame} of duplicate records within \code{dataset} diff --git a/man/filter_exist.Rd b/man/filter_exist.Rd index 0536bce792..25928160b1 100644 --- a/man/filter_exist.Rd +++ b/man/filter_exist.Rd @@ -21,7 +21,8 @@ in this dataset.} \item{by_vars}{Grouping variables -A list of variable names specified within \code{exprs()} is expected.} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{filter_add}{Filter for the source dataset diff --git a/man/filter_extreme.Rd b/man/filter_extreme.Rd index 45645dd038..6f1fa61300 100644 --- a/man/filter_extreme.Rd +++ b/man/filter_extreme.Rd @@ -15,7 +15,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \emph{Default}: \code{NULL} -\emph{Permitted Values:} list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/filter_joined.Rd b/man/filter_joined.Rd index b21fb2c12f..13cdce5168 100644 --- a/man/filter_joined.Rd +++ b/man/filter_joined.Rd @@ -34,7 +34,10 @@ expected.} \item{by_vars}{By variables The specified variables are used as by variables for joining the input -dataset with itself.} +dataset with itself. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{join_vars}{Variables to keep from joined dataset diff --git a/man/filter_not_exist.Rd b/man/filter_not_exist.Rd index 0734e6591e..4d6ded6c51 100644 --- a/man/filter_not_exist.Rd +++ b/man/filter_not_exist.Rd @@ -21,7 +21,8 @@ in this dataset.} \item{by_vars}{Grouping variables -A list of variable names specified within \code{exprs()} is expected.} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{filter_add}{Filter for the source dataset diff --git a/man/filter_relative.Rd b/man/filter_relative.Rd index a2b2597aae..0f27d52cf2 100644 --- a/man/filter_relative.Rd +++ b/man/filter_relative.Rd @@ -23,7 +23,8 @@ The variables specified by the \code{by_vars} and \code{order} arguments are exp \item{by_vars}{Grouping variables -\emph{Permitted Values:} list of variables created by \code{exprs()}} +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{order}{Sort order diff --git a/man/get_hori_data.Rd b/man/get_hori_data.Rd index 95b1170ad6..d9fa9f7c8b 100644 --- a/man/get_hori_data.Rd +++ b/man/get_hori_data.Rd @@ -11,7 +11,10 @@ get_hori_data(dataset, by_vars, parameters, set_values_to, filter) The variables specified by the \code{by_vars} argument are expected to be in the dataset.} -\item{by_vars}{By variables} +\item{by_vars}{Grouping variables + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{parameters}{List of parameter codes diff --git a/man/get_joined_data.Rd b/man/get_joined_data.Rd index 6676e04016..e30d8043dd 100644 --- a/man/get_joined_data.Rd +++ b/man/get_joined_data.Rd @@ -31,10 +31,13 @@ and the \code{order} argument are expected.} \item{by_vars}{Grouping variables -The two datasets are joined by the specified variables. Variables from the -additional dataset can be renamed by naming the element, i.e., \verb{by_vars = exprs( = )}. +The two datasets are joined by the specified variables. -\emph{Permitted Values}: list of variables created by \code{exprs()}} +Variables can be renamed by naming the element, i.e. +\verb{by_vars = exprs( = )}, similar to the \code{dplyr} joins. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{join_vars}{Variables to use from additional dataset diff --git a/man/get_summary_records.Rd b/man/get_summary_records.Rd index 1c0b9c610e..883c94370d 100644 --- a/man/get_summary_records.Rd +++ b/man/get_summary_records.Rd @@ -18,9 +18,12 @@ get_summary_records( The variables specified by the \code{by_vars} and \code{analysis_var} arguments are expected to be in the dataset.} -\item{by_vars}{Variables to consider for generation of groupwise summary -records. Providing the names of variables in \code{\link[=exprs]{exprs()}} will create a -groupwise summary and generate summary records for the specified groups.} +\item{by_vars}{Grouping variables + +Variables to consider for generation of groupwise summary records. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{filter}{Filter condition as logical expression to apply during summary calculation. By default, filtering expressions are computed within diff --git a/man/signal_duplicate_records.Rd b/man/signal_duplicate_records.Rd index eeba45a44d..d5f4742cd7 100644 --- a/man/signal_duplicate_records.Rd +++ b/man/signal_duplicate_records.Rd @@ -17,8 +17,12 @@ signal_duplicate_records( The variables specified by the \code{by_vars} argument are expected to be in the dataset.} -\item{by_vars}{A list of expressions created using \code{exprs()} identifying -groups of records in which to look for duplicates} +\item{by_vars}{Grouping variables + +Defines groups of records in which to look for duplicates. + +\emph{Permitted Values}: list of variables created by \code{exprs()} +e.g. \code{exprs(USUBJID, VISIT)}} \item{msg}{The condition message} diff --git a/tests/testthat/_snaps/roxygen2.md b/tests/testthat/_snaps/roxygen2.md new file mode 100644 index 0000000000..bde215d794 --- /dev/null +++ b/tests/testthat/_snaps/roxygen2.md @@ -0,0 +1,14 @@ +# roxygen_param_by_vars Test 1: Text variations + + Code + roxygen_param_by_vars() + Output + [1] "*Permitted Values*: list of variables created by `exprs()` \ne.g. `exprs(USUBJID, VISIT)`" + +--- + + Code + roxygen_param_by_vars(rename = TRUE) + Output + [1] "Variables can be renamed by naming the element, i.e. \n`by_vars = exprs( = )`, similar to the dplyr joins.\n \n*Permitted Values*: list of variables created by `exprs()` \ne.g. `exprs(USUBJID, VISIT)`" + diff --git a/tests/testthat/test-roxygen2.R b/tests/testthat/test-roxygen2.R index b921675104..f1fd130a0e 100644 --- a/tests/testthat/test-roxygen2.R +++ b/tests/testthat/test-roxygen2.R @@ -15,6 +15,16 @@ test_that("roxygen_param_dataset Test 2: Input dataset standardized text works", ) }) + +test_that("roxygen_param_by_vars Test 1: Text variations", { + expect_snapshot( + roxygen_param_by_vars() + ) + expect_snapshot( + roxygen_param_by_vars(rename = TRUE) + ) +}) + # roxygen_order_na_handling ---- test_that("Standardized text works", { expect_equal( diff --git a/vignettes/admiral.Rmd b/vignettes/admiral.Rmd index 756605cffa..e76920b207 100644 --- a/vignettes/admiral.Rmd +++ b/vignettes/admiral.Rmd @@ -214,6 +214,16 @@ passed "as is", e.g. `filter = PARAMCD == "TEMP"` - For arguments which expect one or more expressions, a list of expressions is expected, e.g. `order = exprs(AVISIT, desc(AESEV))` +## What is `exprs()`? + +`exprs()` is a function from the `{rlang}` package. It is used to create a list +of expressions. The expressions are not evaluated. Rather they are passed on to +the derivation function which evaluates them in its own environment. This allows +the derivation function to evaluate the expressions in the context of the input +dataset. +Specifically, the `exprs()` function allows users to pass variable names of datasets +to the function without wrapping them in quotation marks. + # Handling of Missing Values When using the `{haven}` package to read SAS datasets into R, SAS-style character missing values, i.e. `""`, are *not* converted into proper R `NA` values. Rather they are kept as is. This is problematic for any downstream data processing as R handles `""` just as any other string. Thus, before any data manipulation is being performed SAS blanks should be converted to R `NA`s using `{admiral}`'s `convert_blanks_to_na()` function, e.g. From 77b4eb4a3f128a8043adc383779d673e58b4432f Mon Sep 17 00:00:00 2001 From: bms63 Date: Fri, 1 Dec 2023 21:44:12 +0000 Subject: [PATCH 70/98] [skip actions] Bump version to 0.12.3.9026 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 8815c97038..165cdaf699 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9025 +Version: 0.12.3.9026 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 0acb47732fedea3420262f2f63f3379e9c7542ee Mon Sep 17 00:00:00 2001 From: Pooja Kumari Date: Mon, 4 Dec 2023 19:48:37 +0530 Subject: [PATCH 71/98] =?UTF-8?q?Closes=20#2238:=20clarify=20dates=20value?= =?UTF-8?q?s=20in=20flag=5Fimputation=20argument=20of=20derive=5Fvars?= =?UTF-8?q?=E2=80=A6=20(#2268)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 2238: clarify dates values in flag_imputation argument of derive_vars_dt() function * 2238, updates as per review comments --- R/derive_date_vars.R | 22 ++++++++++++++++------ man/derive_vars_dt.Rd | 10 +++++++--- man/derive_vars_dtm.Rd | 12 +++++++++--- 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/R/derive_date_vars.R b/R/derive_date_vars.R index 9097c68d3e..cd4e4d2353 100644 --- a/R/derive_date_vars.R +++ b/R/derive_date_vars.R @@ -1263,8 +1263,12 @@ compute_tmf <- function(dtc, #' #' @param flag_imputation Whether the date imputation flag must also be derived. #' -#' If `"auto"` is specified, the date imputation flag is derived if the -#' `date_imputation` argument is not null. +#' If `"auto"` is specified and `highest_imputation` argument is not `"n"`, +#' then date imputation flag is derived. +#' +#' If `"date"` is specified, then date imputation flag is derived. +#' +#' If `"none"` is specified, then no date imputation flag is derived. #' #' *Permitted Values*: `"auto"`, `"date"` or `"none"` #' @@ -1338,7 +1342,7 @@ compute_tmf <- function(dtc, #' ) #' #' # Create BIRTHDT -#' # Impute partial dates to 15th of June. No DTF +#' # Impute partial dates to 15th of June. No Date Imputation Flag #' derive_vars_dt( #' mhdt, #' new_vars_prefix = "BIRTH", @@ -1471,9 +1475,15 @@ derive_vars_dt <- function(dataset, # nolint: cyclocomp_linter #' #' @param flag_imputation Whether the date/time imputation flag(s) must also be derived. #' -#' If `"auto"` is specified, the date imputation flag is derived if the -#' `date_imputation` argument is not null and the time imputation flag is -#' derived if the `time_imputation` argument is not null +#' If `"both"` or `"date"` is specified, then date imputation flag is derived. +#' If `"auto"` is specified and `highest_imputation` argument is greater than +#' `"h"`, then date imputation flag is derived. +#' +#' If `"both"` or `"time"` is specified, then time imputation flag is derived. +#' If `"auto"` is specified and `highest_imputation` argument is not `"n"`, +#' then time imputation flag is derived. +#' +#' If `"none"` is specified, then no date or time imputation flag is derived. #' #' *Permitted Values*: `"auto"`, `"date"`, `"time"`, `"both"`, or `"none"` #' diff --git a/man/derive_vars_dt.Rd b/man/derive_vars_dt.Rd index bf819ea625..7c47b55fc3 100644 --- a/man/derive_vars_dt.Rd +++ b/man/derive_vars_dt.Rd @@ -75,8 +75,12 @@ The argument is ignored if \code{highest_imputation} is less then \code{"D"}.} \item{flag_imputation}{Whether the date imputation flag must also be derived. -If \code{"auto"} is specified, the date imputation flag is derived if the -\code{date_imputation} argument is not null. +If \code{"auto"} is specified and \code{highest_imputation} argument is not \code{"n"}, +then date imputation flag is derived. + +If \code{"date"} is specified, then date imputation flag is derived. + +If \code{"none"} is specified, then no date imputation flag is derived. \emph{Permitted Values}: \code{"auto"}, \code{"date"} or \code{"none"}} @@ -189,7 +193,7 @@ derive_vars_dt( ) # Create BIRTHDT -# Impute partial dates to 15th of June. No DTF +# Impute partial dates to 15th of June. No Date Imputation Flag derive_vars_dt( mhdt, new_vars_prefix = "BIRTH", diff --git a/man/derive_vars_dtm.Rd b/man/derive_vars_dtm.Rd index 47d92e8dd4..b97df6766b 100644 --- a/man/derive_vars_dtm.Rd +++ b/man/derive_vars_dtm.Rd @@ -91,9 +91,15 @@ The argument is ignored if \code{highest_imputation = "n"}.} \item{flag_imputation}{Whether the date/time imputation flag(s) must also be derived. -If \code{"auto"} is specified, the date imputation flag is derived if the -\code{date_imputation} argument is not null and the time imputation flag is -derived if the \code{time_imputation} argument is not null +If \code{"both"} or \code{"date"} is specified, then date imputation flag is derived. +If \code{"auto"} is specified and \code{highest_imputation} argument is greater than +\code{"h"}, then date imputation flag is derived. + +If \code{"both"} or \code{"time"} is specified, then time imputation flag is derived. +If \code{"auto"} is specified and \code{highest_imputation} argument is not \code{"n"}, +then time imputation flag is derived. + +If \code{"none"} is specified, then no date or time imputation flag is derived. \emph{Permitted Values}: \code{"auto"}, \code{"date"}, \code{"time"}, \code{"both"}, or \code{"none"}} From bd8eef31e564eba76e9f2daa3d0551844f422cdc Mon Sep 17 00:00:00 2001 From: Zelos Zhu Date: Mon, 4 Dec 2023 13:00:58 -0500 Subject: [PATCH 72/98] Closes #2264 Lighten assertion of `TERMNUM` and `TERMCHAR` depending on `SRCVAR` types for queries (#2270) * feat: #2264 working draft of new assertion * bad copy/paste * fix typo * styler/lintr * chore: #2264 styler/lintr and adopt feedback * fix logic * fix breaking test * cleanup * wrong branch * chore: #2264 fix unit test break * chore: #2264 add news blurb * get around cyclocomp lintr * clear up messaging * adopt feedback for test label * feat: #2264 adopt feedback * chore: #2264 more feedback changes * #2264 derive_vars_query_lighten_termnum_termchar_assertion: update workflows * undo a removal * move up the incorrect data type abort message * accidental add --------- Co-authored-by: Bundfuss, Stefan {MDBB~Basel} --- .github/workflows/common.yml | 3 +- NEWS.md | 2 + R/derive_vars_query.R | 76 ++++++++++++------------- man/derive_vars_query.Rd | 2 +- tests/testthat/test-derive_vars_query.R | 41 ++++++++----- vignettes/queries_dataset.Rmd | 2 +- 6 files changed, 70 insertions(+), 56 deletions(-) diff --git a/.github/workflows/common.yml b/.github/workflows/common.yml index f437d182a5..f263022225 100644 --- a/.github/workflows/common.yml +++ b/.github/workflows/common.yml @@ -129,10 +129,9 @@ jobs: needs: get_r_version with: r-version: "${{ needs.get_r_version.outputs.r-version }}" - push-templates-data: false vbump: name: Version Bump 🤜🤛 if: github.event_name == 'push' uses: insightsengineering/r.pkg.template/.github/workflows/version-bump.yaml@main secrets: - REPO_GITHUB_TOKEN: ${{ secrets.PHARMAVERSE_BOT }} \ No newline at end of file + REPO_GITHUB_TOKEN: ${{ secrets.PHARMAVERSE_BOT }} diff --git a/NEWS.md b/NEWS.md index 4d4d6138ae..031d157b86 100644 --- a/NEWS.md +++ b/NEWS.md @@ -71,6 +71,8 @@ these functions handles any floating point issues. (#2134) - Updated the unit test for `derive_var_obs_number()`. The new test checked the derivation of the default and customized `new_var`, sorting with the the missing value and expected conditions. (#2260) +- The check for existence of `TERMNUM`/`TERMCHAR` in queries dataset is now less strict depending on values of `SRCVAR` for `derive_vars_query()` (#2264) + ## Breaking Changes - `derive_extreme_records()` the `dataset_add` argument is now mandatory. (#2139) diff --git a/R/derive_vars_query.R b/R/derive_vars_query.R index 93473297ae..0f7e15ccef 100644 --- a/R/derive_vars_query.R +++ b/R/derive_vars_query.R @@ -29,7 +29,7 @@ #' @param dataset `r roxygen_param_dataset()` #' #' @param dataset_queries A dataset containing required columns `PREFIX`, -#' `GRPNAME`, `SRCVAR`, `TERMCHAR`, `TERMNUM`, and optional columns +#' `GRPNAME`, `SRCVAR`, `TERMCHAR` and/or `TERMNUM`, and optional columns #' `GRPID`, `SCOPE`, `SCOPEN`. #' #' `create_query_data()` can be used to create the dataset. @@ -59,14 +59,46 @@ #' 7, "Alveolar proteinosis", NA_character_, NA_integer_ #' ) #' derive_vars_query(adae, queries) -derive_vars_query <- function(dataset, dataset_queries) { - assert_data_frame(dataset_queries) - assert_valid_queries(dataset_queries, queries_name = deparse(substitute(dataset_queries))) +derive_vars_query <- function(dataset, dataset_queries) { # nolint: cyclocomp_linter + source_vars <- unique(dataset_queries$SRCVAR) assert_data_frame(dataset, - required_vars = exprs(!!!syms(unique(dataset_queries$SRCVAR))), + required_vars = chr2vars(source_vars), optional = FALSE ) + # check optionality of TERMNUM or TERMCHAR based on SRCVAR type + srcvar_types <- unique(vapply(dataset[source_vars], typeof, character(1))) + if (!all(srcvar_types %in% c("character", "integer", "double"))) { + idx <- source_vars[!vapply(dataset[source_vars], typeof, character(1)) %in% c("character", "integer", "double")] # nolint + dat_incorrect_type <- dataset[idx] + msg <- paste0( + paste0( + colnames(dat_incorrect_type), + " is of type ", + vapply(dat_incorrect_type, typeof, character(1)), + collapse = ", " + ), + ", numeric or character is required" + ) + abort(msg) + } + + termvars <- exprs(character = TERMCHAR, integer = TERMNUM, double = TERMNUM) + expected_termvars <- unique(termvars[srcvar_types]) + assert_data_frame(dataset_queries, required_vars = c(exprs(PREFIX, GRPNAME, SRCVAR), expected_termvars)) # nolint + if (length(expected_termvars) > 1) { + # check illegal term name + if (any(is.na(dataset_queries$TERMCHAR) & is.na(dataset_queries$TERMNUM)) || + any(dataset_queries$TERMCHAR == "" & is.na(dataset_queries$TERMNUM))) { + abort(paste0( + "Either `TERMCHAR` or `TERMNUM` need to be specified", + " in `", deparse(substitute(dataset_queries)), "`. ", + "They both cannot be NA or empty." + )) + } + } + assert_valid_queries(dataset_queries, queries_name = deparse(substitute(dataset_queries))) + dataset_queries <- convert_blanks_to_na(dataset_queries) # names of new columns @@ -131,24 +163,8 @@ derive_vars_query <- function(dataset, dataset_queries) { ) ) - # throw error if any type of column is not character or numeric - if (any(is.na(queries_wide$TERM_NAME_ID))) { - idx <- is.na(queries_wide$TERM_NAME_ID) - dat_incorrect_type <- dataset[queries_wide$SRCVAR[idx]] - msg <- paste0( - paste0( - colnames(dat_incorrect_type), - " is of type ", - vapply(dat_incorrect_type, typeof, character(1)), - collapse = ", " - ), - ", numeric or character is required" - ) - abort(msg) - } - # prepare input dataset for joining - static_cols <- setdiff(names(dataset), unique(dataset_queries$SRCVAR)) + static_cols <- setdiff(names(dataset), chr2vars(source_vars)) # if dataset does not have a unique key, create a temp one no_key <- dataset %>% select(all_of(static_cols)) %>% @@ -210,12 +226,6 @@ derive_vars_query <- function(dataset, dataset_queries) { #' assert_valid_queries(queries, "queries") #' @noRd assert_valid_queries <- function(queries, queries_name) { - # check required columns - assert_data_frame( - queries, - required_vars = exprs(PREFIX, GRPNAME, SRCVAR, TERMCHAR, TERMNUM) - ) - # check duplicate rows signal_duplicate_records(queries, by_vars = exprs(!!!syms(colnames(queries)))) @@ -286,16 +296,6 @@ assert_valid_queries <- function(queries, queries_name) { } } - # check illegal term name - if (any(is.na(queries$TERMCHAR) & is.na(queries$TERMNUM)) || - any(queries$TERMCHAR == "" & is.na(queries$TERMNUM))) { - abort(paste0( - "Either `TERMCHAR` or `TERMNUM` need to be specified", - " in `", queries_name, "`. ", - "They both cannot be NA or empty." - )) - } - # each PREFIX must have unique GRPNAME, GRPID if the columns exist count_unique <- queries %>% group_by(PREFIX) %>% diff --git a/man/derive_vars_query.Rd b/man/derive_vars_query.Rd index 2f5725b2f5..c58c29b78e 100644 --- a/man/derive_vars_query.Rd +++ b/man/derive_vars_query.Rd @@ -10,7 +10,7 @@ derive_vars_query(dataset, dataset_queries) \item{dataset}{Input dataset} \item{dataset_queries}{A dataset containing required columns \code{PREFIX}, -\code{GRPNAME}, \code{SRCVAR}, \code{TERMCHAR}, \code{TERMNUM}, and optional columns +\code{GRPNAME}, \code{SRCVAR}, \code{TERMCHAR} and/or \code{TERMNUM}, and optional columns \code{GRPID}, \code{SCOPE}, \code{SCOPEN}. \code{create_query_data()} can be used to create the dataset.} diff --git a/tests/testthat/test-derive_vars_query.R b/tests/testthat/test-derive_vars_query.R index 7777f9336b..e28961b312 100644 --- a/tests/testthat/test-derive_vars_query.R +++ b/tests/testthat/test-derive_vars_query.R @@ -151,13 +151,37 @@ test_that("derive_vars_query Test 5: Derive decides between TERMCHAR and TERMNUM expect_error( derive_vars_query(mutate(my_ae, AELLTCD = as.logical(AELLTCD)), query), - regexp = ".* is of type logical, numeric or character is required" + regexp = "numeric or character is required" + ) +}) + +## Test 6: Error is given when both TERMCHAR/TERMNUM are NA or empty ---- +test_that("derive_vars_query Test 6: Error is given when both TERMCHAR/TERMNUM are NA or empty", { + query <- tibble::tribble( + ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, + "CQ40", "My Query 1", "AEDECOD", NA_character_, 1, NA, + "CQ42", "My Query 2", "AELLTCD", NA_character_, 2, 1 + ) + + my_ae <- tibble::tribble( + ~USUBJID, ~ASTDY, ~AEDECOD, ~AELLT, ~AELLTCD, + "1", 1, "PTSI", "other", NA, + "1", 2, "PTSI", "LLTSI", NA, + "1", 3, NA, NA, 1 + ) + + expect_error( + derive_vars_query(my_ae, query), + regexp = paste( + "Either `TERMCHAR` or `TERMNUM` need to be specified in `query`.", + "They both cannot be NA or empty." + ) ) }) # assert_valid_queries ---- -## Test 6: assert_valid_queries checks ---- -test_that("assert_valid_queries Test 6: assert_valid_queries checks", { +## Test 7: assert_valid_queries checks ---- +test_that("assert_valid_queries Test 7: assert_valid_queries checks", { query <- tibble::tribble( ~PREFIX, ~GRPNAME, ~SRCVAR, ~TERMCHAR, ~GRPID, ~TERMNUM, "CQ40", "My Query 1", "AEDECOD", "PTSI", 1, NA, @@ -212,17 +236,6 @@ test_that("assert_valid_queries Test 6: assert_valid_queries checks", { regexp = "`SCOPEN` in `test` must be one of 1, 2, or NA. Issue with `10` and `11`." ) - expect_error( - assert_valid_queries( - mutate(query, TERMCHAR = c(NA, NA)), - "test" - ), - regexp = paste( - "Either `TERMCHAR` or `TERMNUM` need to be specified in `test`.", - "They both cannot be NA or empty." - ) - ) - expect_error( assert_valid_queries( mutate(query, PREFIX = c("CQ40", "CQ40")), diff --git a/vignettes/queries_dataset.Rmd b/vignettes/queries_dataset.Rmd index 55904701cb..b708be2597 100644 --- a/vignettes/queries_dataset.Rmd +++ b/vignettes/queries_dataset.Rmd @@ -56,7 +56,7 @@ SCOPE | Scope (Broad/Narrow) of the query | Character | `BROAD`, `NARROW`, `NA` SCOPEN | Scope (Broad/Narrow) of the query | Integer | `1`, `2`, `NA` VERSION | The version of the dictionary | Character | `"20.1"` -**Bold variables** are required in `dataset_queries`: an error is issued if any of these variables is missing. Other variables are optional. +**Bold variables** are required in `dataset_queries`: an error is issued if any of these variables is missing. `TERMCHAR` is only REQUIRED if there is character variable named in `SRCVAR`. `TERMNUM` is only REQUIRED if there is numeric variable named in `SRCVAR`. When `SRCVAR` contains both character and numeric variables, then both `TERMCHAR` and `TERMNUM` are required. Other variables are optional. The `VERSION` variable is not used by `derive_vars_query()` but can be used to check if the dictionary version of the queries dataset and the analysis dataset From b88d51a10dc74bf02671951b578d2fa28ed0ecfc Mon Sep 17 00:00:00 2001 From: Zelos Zhu Date: Mon, 4 Dec 2023 13:01:23 -0500 Subject: [PATCH 73/98] Closes #2255 add uppercase spellings of in_unit/out_unit (#2261) * feat: #2255 add uppercase versions of untis * feat: #2255 add tests and documentation * feat: #2255 unit mapping fix * match mapping in derive_vars_duration * apply fixes to derive_vars_aage too * run styler * account for missing mappings * styler * try something * undo the something * #2255 use case_match to clean up code * try something * forgot to commit namespace * undo the something * undo the something * feat: #2255 revert changes from case_match in favor of case_when * styler * chore: #2255 clean up documentation * update news * get around spellcheck * chore: #2255 fix test and wordlist * feat: #2255 adopt feedback * Update common.yml --------- Co-authored-by: Ben Straub --- DESCRIPTION | 2 +- NEWS.md | 2 + R/compute_duration.R | 111 +++- R/derive_vars_aage.R | 30 +- R/derive_vars_duration.R | 90 +--- inst/WORDLIST | 2 + man/compute_duration.Rd | 34 +- man/derive_vars_aage.Rd | 18 +- man/derive_vars_duration.Rd | 56 +- renv/activate.R | 568 ++++++++++----------- tests/testthat/test-compute_duration.R | 96 +++- tests/testthat/test-derive_vars_aage.R | 5 +- tests/testthat/test-derive_vars_duration.R | 17 +- 13 files changed, 611 insertions(+), 420 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 165cdaf699..c8adfa8cb4 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -40,7 +40,7 @@ Depends: R (>= 4.0) Imports: admiraldev (>= 0.5.0.9000), - dplyr (>= 0.8.4), + dplyr (>= 1.0.5), hms (>= 0.5.3), lifecycle (>= 0.1.0), lubridate (>= 1.7.4), diff --git a/NEWS.md b/NEWS.md index 031d157b86..36955923d9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -68,6 +68,8 @@ these functions handles any floating point issues. (#2134) - Fixed a bug in `derive_vars_period()` where the function was throwing an error whenever `dataset_ref` contained variables that were neither key variables, nor `APERIOD`, `ASPER`, `APHASEN`, nor mentioned in the `new_vars` argument. (#2231) +- `compute_duration()`, `derive_vars_duration()`, `derive_vars_aage()` now accepts more terms for the `in_unit`, `out_unit`, and `age_unit` arguments (#2255) + - Updated the unit test for `derive_var_obs_number()`. The new test checked the derivation of the default and customized `new_var`, sorting with the the missing value and expected conditions. (#2260) diff --git a/R/compute_duration.R b/R/compute_duration.R index 3289d16ff4..ee52dc12fb 100644 --- a/R/compute_duration.R +++ b/R/compute_duration.R @@ -25,26 +25,46 @@ #' #' See floor_in and add_one parameter for details. #' -#' Default: 'days' +#' Permitted Values: #' -#' Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -#' 'seconds', 'sec' +#' For years: `"year"`, `"years"`, `"yr"`, `"yrs"`, `"y"` +#' +#' For months: `"month"`, `"months"`, `"mo"`, `"mos"` +#' +#' For days: `"day"`, `"days"`, `"d"` +#' +#' For hours: `"hour"`, `"hours"`, `"hr"`, `"hrs"`, `"h"` +#' +#' For minutes: `"minute"`, `"minutes"`, `"min"`, `"mins"` +#' +#' For seconds: `"second"`, `"seconds"`, `"sec"`, `"secs"`, `"s"` #' #' @param out_unit Output unit #' #' The duration is derived in the specified unit #' -#' Default: 'days' +#' Permitted Values: +#' +#' For years: `"year"`, `"years"`, `"yr"`, `"yrs"`, `"y"` +#' +#' For months: `"month"`, `"months"`, `"mo"`, `"mos"` +#' +#' For weeks: `"week"`, `"weeks"`, `"wk"`, `"wks"`, `"w"` +#' +#' For days: `"day"`, `"days"`, `"d"` #' -#' Permitted Values: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', -#' 'min', 'seconds', 'sec' +#' For hours: `"hour"`, `"hours"`, `"hr"`, `"hrs"`, `"h"` +#' +#' For minutes: `"minute"`, `"minutes"`, `"min"`, `"mins"` +#' +#' For seconds: `"second"`, `"seconds"`, `"sec"`, `"secs"`, `"s"` #' #' @param floor_in Round down input dates? #' #' The input dates are round down with respect to the input unit, e.g., if the #' input unit is 'days', the time of the input dates is ignored. #' -#' Default: `TRUE`` +#' Default: `TRUE` #' #' Permitted Values: `TRUE`, `FALSE` #' @@ -151,19 +171,35 @@ compute_duration <- function(start_date, add_one = TRUE, trunc_out = FALSE, type = "duration") { + in_unit <- get_unified_time_unit(in_unit) + out_unit <- get_unified_time_unit(out_unit) + # Checks assert_date_vector(start_date) assert_date_vector(end_date) - assert_character_scalar(in_unit, values = valid_time_units()) + assert_character_scalar(in_unit, values = c( + c("year", "years", "yr", "yrs", "y"), + c("month", "months", "mo", "mos"), + c("day", "days", "d"), + c("hour", "hours", "hr", "hrs", "h"), + c("minute", "minutes", "min", "mins"), + c("second", "seconds", "sec", "secs", "s") + )) assert_character_scalar(type, values = c("interval", "duration")) assert_character_scalar(out_unit, values = c( - valid_time_units(), "weeks", - "min", "sec" + c("year", "years", "yr", "yrs", "y"), + c("month", "months", "mo", "mos"), + c("week", "weeks", "wk", "wks", "w"), + c("day", "days", "d"), + c("hour", "hours", "hr", "hrs", "h"), + c("minute", "minutes", "min", "mins"), + c("second", "seconds", "sec", "secs", "s") )) assert_logical_scalar(floor_in) assert_logical_scalar(add_one) assert_logical_scalar(trunc_out) + # Derivation if (floor_in) { # Remove information more precise than the input unit, e.g., if input unit @@ -212,3 +248,58 @@ compute_duration <- function(start_date, } duration } + +#' Map common units of time into standardized terms +#' +#' @param time_unit input unit +#' +#' @return standardized term if mapping is available +#' +#' @keywords internal +#' @family internal +#' +#' @noRd +get_unified_time_unit <- function(time_unit) { + lowercase <- tolower(time_unit) + case_when( + # map common years units + lowercase == "year" ~ "years", + lowercase == "years" ~ "years", + lowercase == "yr" ~ "years", + lowercase == "yrs" ~ "years", + lowercase == "y" ~ "years", + # map common months units + lowercase == "month" ~ "months", + lowercase == "months" ~ "months", + lowercase == "mo" ~ "months", + lowercase == "mos" ~ "months", + # map common weeks units + lowercase == "week" ~ "weeks", + lowercase == "weeks" ~ "weeks", + lowercase == "wk" ~ "weeks", + lowercase == "wks" ~ "weeks", + lowercase == "w" ~ "weeks", + # map common days units + lowercase == "day" ~ "days", + lowercase == "days" ~ "days", + lowercase == "d" ~ "days", + # map common hours units + lowercase == "hour" ~ "hours", + lowercase == "hours" ~ "hours", + lowercase == "hr" ~ "hours", + lowercase == "hrs" ~ "hours", + lowercase == "h" ~ "hours", + # map common minutes units + lowercase == "minute" ~ "minutes", + lowercase == "minutes" ~ "minutes", + lowercase == "min" ~ "minutes", + lowercase == "mins" ~ "minutes", + # map common seconds units + lowercase == "second" ~ "seconds", + lowercase == "seconds" ~ "seconds", + lowercase == "sec" ~ "seconds", + lowercase == "secs" ~ "seconds", + lowercase == "s" ~ "seconds", + TRUE ~ time_unit + ) +} diff --git a/R/derive_vars_aage.R b/R/derive_vars_aage.R index fb56fa80ac..12b07c2c2d 100644 --- a/R/derive_vars_aage.R +++ b/R/derive_vars_aage.R @@ -31,9 +31,21 @@ #' #' The age is derived in the specified unit #' -#' Default: 'years' +#' Permitted Values: #' -#' Permitted Values: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', 'seconds' +#' For years: `"year"`, `"years"`, `"yr"`, `"yrs"`, `"y"` +#' +#' For months: `"month"`, `"months"`, `"mo"`, `"mos"` +#' +#' For weeks: `"week"`, `"weeks"`, `"wk"`, `"wks"`, `"w"` +#' +#' For days: `"day"`, `"days"`, `"d"` +#' +#' For hours: `"hour"`, `"hours"`, `"hr"`, `"hrs"`, `"h"` +#' +#' For minutes: `"minute"`, `"minutes"`, `"min"`, `"mins"` +#' +#' For seconds: `"second"`, `"seconds"`, `"sec"`, `"secs"`, `"s"` #' #' @param unit `r lifecycle::badge("deprecated")` Please use `age_unit` instead. #' @@ -93,10 +105,16 @@ derive_vars_aage <- function(dataset, start_date <- assert_symbol(enexpr(start_date)) end_date <- assert_symbol(enexpr(end_date)) assert_data_frame(dataset, required_vars = expr_c(start_date, end_date)) - assert_character_scalar( - age_unit, - values = c("years", "months", "weeks", "days", "hours", "minutes", "seconds") - ) + + assert_character_scalar(age_unit, values = c( + c("year", "years", "yr", "yrs", "y"), + c("month", "months", "mo", "mos"), + c("week", "weeks", "wk", "wks", "w"), + c("day", "days", "d"), + c("hour", "hours", "hr", "hrs", "h"), + c("minute", "minutes", "min", "mins"), + c("second", "seconds", "sec", "secs", "s") + ), case_sensitive = FALSE) derive_vars_duration( dataset, diff --git a/R/derive_vars_duration.R b/R/derive_vars_duration.R index 3734b84cd4..6126f63cc7 100644 --- a/R/derive_vars_duration.R +++ b/R/derive_vars_duration.R @@ -11,70 +11,7 @@ #' @param new_var_unit Name of the unit variable If the parameter is not #' specified, no variable for the unit is created. #' -#' @param start_date The start date -#' -#' A date or date-time variable is expected. This variable must be present in -#' specified input dataset. -#' -#' Refer to `derive_vars_dt()` to impute and derive a date from a date -#' character vector to a date object. -#' -#' @param end_date The end date -#' -#' A date or date-time variable is expected. This variable must be present in -#' specified input dataset. -#' -#' Refer to `derive_vars_dt()` to impute and derive a date from a date -#' character vector to a date object. -#' -#' @param in_unit Input unit -#' -#' See floor_in and add_one parameter for details. -#' -#' Default: 'days' -#' -#' Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -#' 'seconds', 'sec' -#' -#' @param out_unit Output unit -#' -#' The duration is derived in the specified unit -#' -#' Default: 'days' -#' -#' Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -#' 'seconds', 'sec' -#' -#' @param floor_in Round down input dates? -#' -#' The input dates are round down with respect to the input unit, e.g., if the -#' input unit is 'days', the time of the input dates is ignored. -#' -#' Default: `TRUE`` -#' -#' Permitted Values: `TRUE`, `FALSE` -#' -#' @param add_one Add one input unit? -#' -#' If the duration is non-negative, one input unit is added. I.e., the -#' duration can not be zero. -#' -#' Default: `TRUE` Permitted Values: `TRUE`, `FALSE` -#' -#' @param trunc_out Return integer part -#' -#' The fractional part of the duration (in output unit) is removed, i.e., the -#' integer part is returned. -#' -#' Default: `FALSE` -#' -#' Permitted Values: `TRUE`, `FALSE` -#' -#' @param type lubridate duration type. -#' -#' See below for details. -#' -#' Permitted Values: `"duration"`, `"interval"` +#' @inheritParams compute_duration #' #' @details The duration is derived as time from start to end date in the #' specified output unit. If the end date is before the start date, the duration @@ -203,10 +140,27 @@ derive_vars_duration <- function(dataset, start_date <- assert_symbol(enexpr(start_date)) end_date <- assert_symbol(enexpr(end_date)) assert_data_frame(dataset, required_vars = exprs(!!start_date, !!end_date)) - assert_character_scalar(in_unit, values = valid_time_units()) + + in_unit <- get_unified_time_unit(in_unit) + original_out_unit <- out_unit + out_unit <- get_unified_time_unit(out_unit) + + assert_character_scalar(in_unit, values = c( + c("year", "years", "yr", "yrs", "y"), + c("month", "months", "mo", "mos"), + c("day", "days", "d"), + c("hour", "hours", "hr", "hrs", "h"), + c("minute", "minutes", "min", "mins"), + c("second", "seconds", "sec", "secs", "s") + )) assert_character_scalar(out_unit, values = c( - valid_time_units(), "weeks", - "min", "sec" + c("year", "years", "yr", "yrs", "y"), + c("month", "months", "mo", "mos"), + c("week", "weeks", "wk", "wks", "w"), + c("day", "days", "d"), + c("hour", "hours", "hr", "hrs", "h"), + c("minute", "minutes", "min", "mins"), + c("second", "seconds", "sec", "secs", "s") )) assert_logical_scalar(floor_in) assert_logical_scalar(add_one) @@ -236,7 +190,7 @@ derive_vars_duration <- function(dataset, if (!is.null(new_var_unit)) { dataset <- dataset %>% - mutate(!!new_var_unit := if_else(is.na(!!new_var), NA_character_, toupper(out_unit))) + mutate(!!new_var_unit := if_else(is.na(!!new_var), NA_character_, original_out_unit)) } dataset diff --git a/inst/WORDLIST b/inst/WORDLIST index 6787d57314..4f92827b5a 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -311,6 +311,7 @@ hms https lockfile lubridate +mins mL magrittr metacore @@ -356,6 +357,7 @@ tte umol ungrouped usethis +wks www xULN xportr diff --git a/man/compute_duration.Rd b/man/compute_duration.Rd index 08ece00103..8f1dc66d81 100644 --- a/man/compute_duration.Rd +++ b/man/compute_duration.Rd @@ -38,26 +38,46 @@ Refer to \code{convert_dtc_to_dt()} to obtain a vector of imputed dates.} See floor_in and add_one parameter for details. -Default: 'days' +Permitted Values: -Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -'seconds', 'sec'} +For years: \code{"year"}, \code{"years"}, \code{"yr"}, \code{"yrs"}, \code{"y"} + +For months: \code{"month"}, \code{"months"}, \code{"mo"}, \code{"mos"} + +For days: \code{"day"}, \code{"days"}, \code{"d"} + +For hours: \code{"hour"}, \code{"hours"}, \code{"hr"}, \code{"hrs"}, \code{"h"} + +For minutes: \code{"minute"}, \code{"minutes"}, \code{"min"}, \code{"mins"} + +For seconds: \code{"second"}, \code{"seconds"}, \code{"sec"}, \code{"secs"}, \code{"s"}} \item{out_unit}{Output unit The duration is derived in the specified unit -Default: 'days' +Permitted Values: + +For years: \code{"year"}, \code{"years"}, \code{"yr"}, \code{"yrs"}, \code{"y"} -Permitted Values: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', -'min', 'seconds', 'sec'} +For months: \code{"month"}, \code{"months"}, \code{"mo"}, \code{"mos"} + +For weeks: \code{"week"}, \code{"weeks"}, \code{"wk"}, \code{"wks"}, \code{"w"} + +For days: \code{"day"}, \code{"days"}, \code{"d"} + +For hours: \code{"hour"}, \code{"hours"}, \code{"hr"}, \code{"hrs"}, \code{"h"} + +For minutes: \code{"minute"}, \code{"minutes"}, \code{"min"}, \code{"mins"} + +For seconds: \code{"second"}, \code{"seconds"}, \code{"sec"}, \code{"secs"}, \code{"s"}} \item{floor_in}{Round down input dates? The input dates are round down with respect to the input unit, e.g., if the input unit is 'days', the time of the input dates is ignored. -Default: `TRUE`` +Default: \code{TRUE} Permitted Values: \code{TRUE}, \code{FALSE}} diff --git a/man/derive_vars_aage.Rd b/man/derive_vars_aage.Rd index d731aa1a16..67c5242ae3 100644 --- a/man/derive_vars_aage.Rd +++ b/man/derive_vars_aage.Rd @@ -42,14 +42,28 @@ Default: \code{RANDDT}} The age is derived in the specified unit -Default: 'years' +Permitted Values: -Permitted Values: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', 'seconds'} +For years: \code{"year"}, \code{"years"}, \code{"yr"}, \code{"yrs"}, \code{"y"} + +For months: \code{"month"}, \code{"months"}, \code{"mo"}, \code{"mos"} + +For weeks: \code{"week"}, \code{"weeks"}, \code{"wk"}, \code{"wks"}, \code{"w"} + +For days: \code{"day"}, \code{"days"}, \code{"d"} + +For hours: \code{"hour"}, \code{"hours"}, \code{"hr"}, \code{"hrs"}, \code{"h"} + +For minutes: \code{"minute"}, \code{"minutes"}, \code{"min"}, \code{"mins"} + +For seconds: \code{"second"}, \code{"seconds"}, \code{"sec"}, \code{"secs"}, \code{"s"}} \item{type}{lubridate duration type. See below for details. +Default: \code{"duration"} + Permitted Values: \code{"duration"}, \code{"interval"}} } \value{ diff --git a/man/derive_vars_duration.Rd b/man/derive_vars_duration.Rd index a6022bbc69..3a782fbbc3 100644 --- a/man/derive_vars_duration.Rd +++ b/man/derive_vars_duration.Rd @@ -30,53 +30,77 @@ specified, no variable for the unit is created.} \item{start_date}{The start date -A date or date-time variable is expected. This variable must be present in -specified input dataset. +A date or date-time object is expected. Refer to \code{derive_vars_dt()} to impute and derive a date from a date -character vector to a date object.} +character vector to a date object. + +Refer to \code{convert_dtc_to_dt()} to obtain a vector of imputed dates.} \item{end_date}{The end date -A date or date-time variable is expected. This variable must be present in -specified input dataset. +A date or date-time object is expected. Refer to \code{derive_vars_dt()} to impute and derive a date from a date -character vector to a date object.} +character vector to a date object. + +Refer to \code{convert_dtc_to_dt()} to obtain a vector of imputed dates.} \item{in_unit}{Input unit See floor_in and add_one parameter for details. -Default: 'days' +Permitted Values: + +For years: \code{"year"}, \code{"years"}, \code{"yr"}, \code{"yrs"}, \code{"y"} + +For months: \code{"month"}, \code{"months"}, \code{"mo"}, \code{"mos"} -Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -'seconds', 'sec'} +For days: \code{"day"}, \code{"days"}, \code{"d"} + +For hours: \code{"hour"}, \code{"hours"}, \code{"hr"}, \code{"hrs"}, \code{"h"} + +For minutes: \code{"minute"}, \code{"minutes"}, \code{"min"}, \code{"mins"} + +For seconds: \code{"second"}, \code{"seconds"}, \code{"sec"}, \code{"secs"}, \code{"s"}} \item{out_unit}{Output unit The duration is derived in the specified unit -Default: 'days' +Permitted Values: + +For years: \code{"year"}, \code{"years"}, \code{"yr"}, \code{"yrs"}, \code{"y"} -Permitted Values: 'years', 'months', 'days', 'hours', 'minutes', 'min', -'seconds', 'sec'} +For months: \code{"month"}, \code{"months"}, \code{"mo"}, \code{"mos"} + +For weeks: \code{"week"}, \code{"weeks"}, \code{"wk"}, \code{"wks"}, \code{"w"} + +For days: \code{"day"}, \code{"days"}, \code{"d"} + +For hours: \code{"hour"}, \code{"hours"}, \code{"hr"}, \code{"hrs"}, \code{"h"} + +For minutes: \code{"minute"}, \code{"minutes"}, \code{"min"}, \code{"mins"} + +For seconds: \code{"second"}, \code{"seconds"}, \code{"sec"}, \code{"secs"}, \code{"s"}} \item{floor_in}{Round down input dates? The input dates are round down with respect to the input unit, e.g., if the input unit is 'days', the time of the input dates is ignored. -Default: `TRUE`` +Default: \code{TRUE} Permitted Values: \code{TRUE}, \code{FALSE}} \item{add_one}{Add one input unit? -If the duration is non-negative, one input unit is added. I.e., the +If the duration is non-negative, one input unit is added. i.e., the duration can not be zero. -Default: \code{TRUE} Permitted Values: \code{TRUE}, \code{FALSE}} +Default: \code{TRUE} + +Permitted Values: \code{TRUE}, \code{FALSE}} \item{trunc_out}{Return integer part @@ -91,6 +115,8 @@ Permitted Values: \code{TRUE}, \code{FALSE}} See below for details. +Default: \code{"duration"} + Permitted Values: \code{"duration"}, \code{"interval"}} } \value{ diff --git a/renv/activate.R b/renv/activate.R index cc742fc96f..c1454d4782 100644 --- a/renv/activate.R +++ b/renv/activate.R @@ -59,24 +59,24 @@ local({ if ("renv" %in% loadedNamespaces()) unloadNamespace("renv") - # load bootstrap tools + # load bootstrap tools `%||%` <- function(x, y) { if (is.null(x)) y else x } - + catf <- function(fmt, ..., appendLF = TRUE) { - + quiet <- getOption("renv.bootstrap.quiet", default = FALSE) if (quiet) return(invisible()) - + msg <- sprintf(fmt, ...) cat(msg, file = stdout(), sep = if (appendLF) "\n" else "") - + invisible(msg) - + } - + header <- function(label, ..., prefix = "#", @@ -87,22 +87,22 @@ local({ n <- max(n - nchar(label) - nchar(prefix) - 2L, 8L) if (n <= 0) return(paste(prefix, label)) - + tail <- paste(rep.int(suffix, n), collapse = "") paste0(prefix, " ", label, " ", tail) - + } - + startswith <- function(string, prefix) { substring(string, 1, nchar(prefix)) == prefix } - + bootstrap <- function(version, library) { - + friendly <- renv_bootstrap_version_friendly(version) section <- header(sprintf("Bootstrapping renv %s", friendly)) catf(section) - + # attempt to download renv catf("- Downloading renv ... ", appendLF = FALSE) withCallingHandlers( @@ -114,7 +114,7 @@ local({ ) catf("OK") on.exit(unlink(tarball), add = TRUE) - + # now attempt to install catf("- Installing renv ... ", appendLF = FALSE) withCallingHandlers( @@ -125,174 +125,174 @@ local({ } ) catf("OK") - + # add empty line to break up bootstrapping from normal output catf("") - + return(invisible()) } - + renv_bootstrap_tests_running <- function() { getOption("renv.tests.running", default = FALSE) } - + renv_bootstrap_repos <- function() { - + # get CRAN repository cran <- getOption("renv.repos.cran", "https://cloud.r-project.org") - + # check for repos override repos <- Sys.getenv("RENV_CONFIG_REPOS_OVERRIDE", unset = NA) if (!is.na(repos)) { - + # check for RSPM; if set, use a fallback repository for renv rspm <- Sys.getenv("RSPM", unset = NA) if (identical(rspm, repos)) repos <- c(RSPM = rspm, CRAN = cran) - + return(repos) - + } - + # check for lockfile repositories repos <- tryCatch(renv_bootstrap_repos_lockfile(), error = identity) if (!inherits(repos, "error") && length(repos)) return(repos) - + # retrieve current repos repos <- getOption("repos") - + # ensure @CRAN@ entries are resolved repos[repos == "@CRAN@"] <- cran - + # add in renv.bootstrap.repos if set default <- c(FALLBACK = "https://cloud.r-project.org") extra <- getOption("renv.bootstrap.repos", default = default) repos <- c(repos, extra) - + # remove duplicates that might've snuck in dupes <- duplicated(repos) | duplicated(names(repos)) repos[!dupes] - + } - + renv_bootstrap_repos_lockfile <- function() { - + lockpath <- Sys.getenv("RENV_PATHS_LOCKFILE", unset = "renv.lock") if (!file.exists(lockpath)) return(NULL) - + lockfile <- tryCatch(renv_json_read(lockpath), error = identity) if (inherits(lockfile, "error")) { warning(lockfile) return(NULL) } - + repos <- lockfile$R$Repositories if (length(repos) == 0) return(NULL) - + keys <- vapply(repos, `[[`, "Name", FUN.VALUE = character(1)) vals <- vapply(repos, `[[`, "URL", FUN.VALUE = character(1)) names(vals) <- keys - + return(vals) - + } - + renv_bootstrap_download <- function(version) { - + sha <- attr(version, "sha", exact = TRUE) - + methods <- if (!is.null(sha)) { - + # attempting to bootstrap a development version of renv c( function() renv_bootstrap_download_tarball(sha), function() renv_bootstrap_download_github(sha) ) - + } else { - + # attempting to bootstrap a release version of renv c( function() renv_bootstrap_download_tarball(version), function() renv_bootstrap_download_cran_latest(version), function() renv_bootstrap_download_cran_archive(version) ) - + } - + for (method in methods) { path <- tryCatch(method(), error = identity) if (is.character(path) && file.exists(path)) return(path) } - + stop("All download methods failed") - + } - + renv_bootstrap_download_impl <- function(url, destfile) { - + mode <- "wb" - + # https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17715 fixup <- Sys.info()[["sysname"]] == "Windows" && substring(url, 1L, 5L) == "file:" - + if (fixup) mode <- "w+b" - + args <- list( url = url, destfile = destfile, mode = mode, quiet = TRUE ) - + if ("headers" %in% names(formals(utils::download.file))) args$headers <- renv_bootstrap_download_custom_headers(url) - + do.call(utils::download.file, args) - + } - + renv_bootstrap_download_custom_headers <- function(url) { - + headers <- getOption("renv.download.headers") if (is.null(headers)) return(character()) - + if (!is.function(headers)) stopf("'renv.download.headers' is not a function") - + headers <- headers(url) if (length(headers) == 0L) return(character()) - + if (is.list(headers)) headers <- unlist(headers, recursive = FALSE, use.names = TRUE) - + ok <- is.character(headers) && is.character(names(headers)) && all(nzchar(names(headers))) - + if (!ok) stop("invocation of 'renv.download.headers' did not return a named character vector") - + headers - + } - + renv_bootstrap_download_cran_latest <- function(version) { - + spec <- renv_bootstrap_download_cran_latest_find(version) type <- spec$type repos <- spec$repos - + baseurl <- utils::contrib.url(repos = repos, type = type) ext <- if (identical(type, "source")) ".tar.gz" @@ -302,36 +302,36 @@ local({ ".tgz" name <- sprintf("renv_%s%s", version, ext) url <- paste(baseurl, name, sep = "/") - + destfile <- file.path(tempdir(), name) status <- tryCatch( renv_bootstrap_download_impl(url, destfile), condition = identity ) - + if (inherits(status, "condition")) return(FALSE) - + # report success and return destfile - + } - + renv_bootstrap_download_cran_latest_find <- function(version) { - + # check whether binaries are supported on this system binary <- getOption("renv.bootstrap.binary", default = TRUE) && !identical(.Platform$pkgType, "source") && !identical(getOption("pkgType"), "source") && Sys.info()[["sysname"]] %in% c("Darwin", "Windows") - + types <- c(if (binary) "binary", "source") - + # iterate over types + repositories for (type in types) { for (repos in renv_bootstrap_repos()) { - + # retrieve package database db <- tryCatch( as.data.frame( @@ -340,89 +340,89 @@ local({ ), error = identity ) - + if (inherits(db, "error")) next - + # check for compatible entry entry <- db[db$Package %in% "renv" & db$Version %in% version, ] if (nrow(entry) == 0) next - + # found it; return spec to caller spec <- list(entry = entry, type = type, repos = repos) return(spec) - + } } - + # if we got here, we failed to find renv fmt <- "renv %s is not available from your declared package repositories" stop(sprintf(fmt, version)) - + } - + renv_bootstrap_download_cran_archive <- function(version) { - + name <- sprintf("renv_%s.tar.gz", version) repos <- renv_bootstrap_repos() urls <- file.path(repos, "src/contrib/Archive/renv", name) destfile <- file.path(tempdir(), name) - + for (url in urls) { - + status <- tryCatch( renv_bootstrap_download_impl(url, destfile), condition = identity ) - + if (identical(status, 0L)) return(destfile) - + } - + return(FALSE) - + } - + renv_bootstrap_download_tarball <- function(version) { - + # if the user has provided the path to a tarball via # an environment variable, then use it tarball <- Sys.getenv("RENV_BOOTSTRAP_TARBALL", unset = NA) if (is.na(tarball)) return() - + # allow directories if (dir.exists(tarball)) { name <- sprintf("renv_%s.tar.gz", version) tarball <- file.path(tarball, name) } - + # bail if it doesn't exist if (!file.exists(tarball)) { - + # let the user know we weren't able to honour their request fmt <- "- RENV_BOOTSTRAP_TARBALL is set (%s) but does not exist." msg <- sprintf(fmt, tarball) warning(msg) - + # bail return() - + } - + catf("- Using local tarball '%s'.", tarball) tarball - + } - + renv_bootstrap_download_github <- function(version) { - + enabled <- Sys.getenv("RENV_BOOTSTRAP_FROM_GITHUB", unset = "TRUE") if (!identical(enabled, "TRUE")) return(FALSE) - + # prepare download options pat <- Sys.getenv("GITHUB_PAT") if (nzchar(Sys.which("curl")) && nzchar(pat)) { @@ -438,25 +438,25 @@ local({ options(download.file.method = "wget", download.file.extra = extra) on.exit(do.call(base::options, saved), add = TRUE) } - + url <- file.path("https://api.github.com/repos/rstudio/renv/tarball", version) name <- sprintf("renv_%s.tar.gz", version) destfile <- file.path(tempdir(), name) - + status <- tryCatch( renv_bootstrap_download_impl(url, destfile), condition = identity ) - + if (!identical(status, 0L)) return(FALSE) - + renv_bootstrap_download_augment(destfile) - + return(destfile) - + } - + # Add Sha to DESCRIPTION. This is stop gap until #890, after which we # can use renv::install() to fully capture metadata. renv_bootstrap_download_augment <- function(destfile) { @@ -464,13 +464,13 @@ local({ if (is.null(sha)) { return() } - + # Untar tempdir <- tempfile("renv-github-") on.exit(unlink(tempdir, recursive = TRUE), add = TRUE) untar(destfile, exdir = tempdir) pkgdir <- dir(tempdir, full.names = TRUE)[[1]] - + # Modify description desc_path <- file.path(pkgdir, "DESCRIPTION") desc_lines <- readLines(desc_path) @@ -484,170 +484,170 @@ local({ paste("RemoteSha: ", sha) ) writeLines(c(desc_lines[desc_lines != ""], remotes_fields), con = desc_path) - + # Re-tar local({ old <- setwd(tempdir) on.exit(setwd(old), add = TRUE) - + tar(destfile, compression = "gzip") }) invisible() } - + # Extract the commit hash from a git archive. Git archives include the SHA1 # hash as the comment field of the tarball pax extended header # (see https://www.kernel.org/pub/software/scm/git/docs/git-archive.html) # For GitHub archives this should be the first header after the default one # (512 byte) header. renv_bootstrap_git_extract_sha1_tar <- function(bundle) { - + # open the bundle for reading # We use gzcon for everything because (from ?gzcon) # > Reading from a connection which does not supply a ‘gzip’ magic # > header is equivalent to reading from the original connection conn <- gzcon(file(bundle, open = "rb", raw = TRUE)) on.exit(close(conn)) - + # The default pax header is 512 bytes long and the first pax extended header # with the comment should be 51 bytes long # `52 comment=` (11 chars) + 40 byte SHA1 hash len <- 0x200 + 0x33 res <- rawToChar(readBin(conn, "raw", n = len)[0x201:len]) - + if (grepl("^52 comment=", res)) { sub("52 comment=", "", res) } else { NULL } } - + renv_bootstrap_install <- function(version, tarball, library) { - + # attempt to install it into project library dir.create(library, showWarnings = FALSE, recursive = TRUE) output <- renv_bootstrap_install_impl(library, tarball) - + # check for successful install status <- attr(output, "status") if (is.null(status) || identical(status, 0L)) return(status) - + # an error occurred; report it header <- "installation of renv failed" lines <- paste(rep.int("=", nchar(header)), collapse = "") text <- paste(c(header, lines, output), collapse = "\n") stop(text) - + } - + renv_bootstrap_install_impl <- function(library, tarball) { - + # invoke using system2 so we can capture and report output bin <- R.home("bin") exe <- if (Sys.info()[["sysname"]] == "Windows") "R.exe" else "R" R <- file.path(bin, exe) - + args <- c( "--vanilla", "CMD", "INSTALL", "--no-multiarch", "-l", shQuote(path.expand(library)), shQuote(path.expand(tarball)) ) - + system2(R, args, stdout = TRUE, stderr = TRUE) - + } - + renv_bootstrap_platform_prefix <- function() { - + # construct version prefix version <- paste(R.version$major, R.version$minor, sep = ".") prefix <- paste("R", numeric_version(version)[1, 1:2], sep = "-") - + # include SVN revision for development versions of R # (to avoid sharing platform-specific artefacts with released versions of R) devel <- identical(R.version[["status"]], "Under development (unstable)") || identical(R.version[["nickname"]], "Unsuffered Consequences") - + if (devel) prefix <- paste(prefix, R.version[["svn rev"]], sep = "-r") - + # build list of path components components <- c(prefix, R.version$platform) - + # include prefix if provided by user prefix <- renv_bootstrap_platform_prefix_impl() if (!is.na(prefix) && nzchar(prefix)) components <- c(prefix, components) - + # build prefix paste(components, collapse = "/") - + } - + renv_bootstrap_platform_prefix_impl <- function() { - + # if an explicit prefix has been supplied, use it prefix <- Sys.getenv("RENV_PATHS_PREFIX", unset = NA) if (!is.na(prefix)) return(prefix) - + # if the user has requested an automatic prefix, generate it auto <- Sys.getenv("RENV_PATHS_PREFIX_AUTO", unset = NA) if (auto %in% c("TRUE", "True", "true", "1")) return(renv_bootstrap_platform_prefix_auto()) - + # empty string on failure "" - + } - + renv_bootstrap_platform_prefix_auto <- function() { - + prefix <- tryCatch(renv_bootstrap_platform_os(), error = identity) if (inherits(prefix, "error") || prefix %in% "unknown") { - + msg <- paste( "failed to infer current operating system", "please file a bug report at https://github.com/rstudio/renv/issues", sep = "; " ) - + warning(msg) - + } - + prefix - + } - + renv_bootstrap_platform_os <- function() { - + sysinfo <- Sys.info() sysname <- sysinfo[["sysname"]] - + # handle Windows + macOS up front if (sysname == "Windows") return("windows") else if (sysname == "Darwin") return("macos") - + # check for os-release files for (file in c("/etc/os-release", "/usr/lib/os-release")) if (file.exists(file)) return(renv_bootstrap_platform_os_via_os_release(file, sysinfo)) - + # check for redhat-release files if (file.exists("/etc/redhat-release")) return(renv_bootstrap_platform_os_via_redhat_release()) - + "unknown" - + } - + renv_bootstrap_platform_os_via_os_release <- function(file, sysinfo) { - + # read /etc/os-release release <- utils::read.table( file = file, @@ -657,13 +657,13 @@ local({ comment.char = "#", stringsAsFactors = FALSE ) - + vars <- as.list(release$Value) names(vars) <- release$Key - + # get os name os <- tolower(sysinfo[["sysname"]]) - + # read id id <- "unknown" for (field in c("ID", "ID_LIKE")) { @@ -672,7 +672,7 @@ local({ break } } - + # read version version <- "unknown" for (field in c("UBUNTU_CODENAME", "VERSION_CODENAME", "VERSION_ID", "BUILD_ID")) { @@ -681,17 +681,17 @@ local({ break } } - + # join together paste(c(os, id, version), collapse = "-") - + } - + renv_bootstrap_platform_os_via_redhat_release <- function() { - + # read /etc/redhat-release contents <- readLines("/etc/redhat-release", warn = FALSE) - + # infer id id <- if (grepl("centos", contents, ignore.case = TRUE)) "centos" @@ -699,89 +699,89 @@ local({ "redhat" else "unknown" - + # try to find a version component (very hacky) version <- "unknown" - + parts <- strsplit(contents, "[[:space:]]")[[1L]] for (part in parts) { - + nv <- tryCatch(numeric_version(part), error = identity) if (inherits(nv, "error")) next - + version <- nv[1, 1] break - + } - + paste(c("linux", id, version), collapse = "-") - + } - + renv_bootstrap_library_root_name <- function(project) { - + # use project name as-is if requested asis <- Sys.getenv("RENV_PATHS_LIBRARY_ROOT_ASIS", unset = "FALSE") if (asis) return(basename(project)) - + # otherwise, disambiguate based on project's path id <- substring(renv_bootstrap_hash_text(project), 1L, 8L) paste(basename(project), id, sep = "-") - + } - + renv_bootstrap_library_root <- function(project) { - + prefix <- renv_bootstrap_profile_prefix() - + path <- Sys.getenv("RENV_PATHS_LIBRARY", unset = NA) if (!is.na(path)) return(paste(c(path, prefix), collapse = "/")) - + path <- renv_bootstrap_library_root_impl(project) if (!is.null(path)) { name <- renv_bootstrap_library_root_name(project) return(paste(c(path, prefix, name), collapse = "/")) } - + renv_bootstrap_paths_renv("library", project = project) - + } - + renv_bootstrap_library_root_impl <- function(project) { - + root <- Sys.getenv("RENV_PATHS_LIBRARY_ROOT", unset = NA) if (!is.na(root)) return(root) - + type <- renv_bootstrap_project_type(project) if (identical(type, "package")) { userdir <- renv_bootstrap_user_dir() return(file.path(userdir, "library")) } - + } - + renv_bootstrap_validate_version <- function(version, description = NULL) { - + # resolve description file description <- description %||% { path <- getNamespaceInfo("renv", "path") packageDescription("renv", lib.loc = dirname(path)) } - + # check whether requested version 'version' matches loaded version of renv sha <- attr(version, "sha", exact = TRUE) valid <- if (!is.null(sha)) renv_bootstrap_validate_version_dev(sha, description) else renv_bootstrap_validate_version_release(version, description) - + if (valid) return(TRUE) - + # the loaded version of renv doesn't match the requested version; # give the user instructions on how to proceed remote <- if (!is.null(description[["RemoteSha"]])) { @@ -789,13 +789,13 @@ local({ } else { paste("renv", description[["Version"]], sep = "@") } - + # display both loaded version + sha if available friendly <- renv_bootstrap_version_friendly( version = description[["Version"]], sha = description[["RemoteSha"]] ) - + fmt <- paste( "renv %1$s was loaded from project library, but this project is configured to use renv %2$s.", "- Use `renv::record(\"%3$s\")` to record renv %1$s in the lockfile.", @@ -803,90 +803,90 @@ local({ sep = "\n" ) catf(fmt, friendly, renv_bootstrap_version_friendly(version), remote) - + FALSE - + } - + renv_bootstrap_validate_version_dev <- function(version, description) { expected <- description[["RemoteSha"]] is.character(expected) && startswith(expected, version) } - + renv_bootstrap_validate_version_release <- function(version, description) { expected <- description[["Version"]] is.character(expected) && identical(expected, version) } - + renv_bootstrap_hash_text <- function(text) { - + hashfile <- tempfile("renv-hash-") on.exit(unlink(hashfile), add = TRUE) - + writeLines(text, con = hashfile) tools::md5sum(hashfile) - + } - + renv_bootstrap_load <- function(project, libpath, version) { - + # try to load renv from the project library if (!requireNamespace("renv", lib.loc = libpath, quietly = TRUE)) return(FALSE) - + # warn if the version of renv loaded does not match renv_bootstrap_validate_version(version) - + # execute renv load hooks, if any hooks <- getHook("renv::autoload") for (hook in hooks) if (is.function(hook)) tryCatch(hook(), error = warning) - + # load the project renv::load(project) - + TRUE - + } - + renv_bootstrap_profile_load <- function(project) { - + # if RENV_PROFILE is already set, just use that profile <- Sys.getenv("RENV_PROFILE", unset = NA) if (!is.na(profile) && nzchar(profile)) return(profile) - + # check for a profile file (nothing to do if it doesn't exist) path <- renv_bootstrap_paths_renv("profile", profile = FALSE, project = project) if (!file.exists(path)) return(NULL) - + # read the profile, and set it if it exists contents <- readLines(path, warn = FALSE) if (length(contents) == 0L) return(NULL) - + # set RENV_PROFILE profile <- contents[[1L]] if (!profile %in% c("", "default")) Sys.setenv(RENV_PROFILE = profile) - + profile - + } - + renv_bootstrap_profile_prefix <- function() { profile <- renv_bootstrap_profile_get() if (!is.null(profile)) return(file.path("profiles", profile, "renv")) } - + renv_bootstrap_profile_get <- function() { profile <- Sys.getenv("RENV_PROFILE", unset = "") renv_bootstrap_profile_normalize(profile) } - + renv_bootstrap_profile_set <- function(profile) { profile <- renv_bootstrap_profile_normalize(profile) if (is.null(profile)) @@ -894,25 +894,25 @@ local({ else Sys.setenv(RENV_PROFILE = profile) } - + renv_bootstrap_profile_normalize <- function(profile) { - + if (is.null(profile) || profile %in% c("", "default")) return(NULL) - + profile - + } - + renv_bootstrap_path_absolute <- function(path) { - + substr(path, 1L, 1L) %in% c("~", "/", "\\") || ( substr(path, 1L, 1L) %in% c(letters, LETTERS) && - substr(path, 2L, 3L) %in% c(":/", ":\\") + substr(path, 2L, 3L) %in% c(":/", ":\\") ) - + } - + renv_bootstrap_paths_renv <- function(..., profile = TRUE, project = NULL) { renv <- Sys.getenv("RENV_PATHS_RENV", unset = "renv") root <- if (renv_bootstrap_path_absolute(renv)) NULL else project @@ -920,50 +920,50 @@ local({ components <- c(root, renv, prefix, ...) paste(components, collapse = "/") } - + renv_bootstrap_project_type <- function(path) { - + descpath <- file.path(path, "DESCRIPTION") if (!file.exists(descpath)) return("unknown") - + desc <- tryCatch( read.dcf(descpath, all = TRUE), error = identity ) - + if (inherits(desc, "error")) return("unknown") - + type <- desc$Type if (!is.null(type)) return(tolower(type)) - + package <- desc$Package if (!is.null(package)) return("package") - + "unknown" - + } - + renv_bootstrap_user_dir <- function() { dir <- renv_bootstrap_user_dir_impl() path.expand(chartr("\\", "/", dir)) } - + renv_bootstrap_user_dir_impl <- function() { - + # use local override if set override <- getOption("renv.userdir.override") if (!is.null(override)) return(override) - + # use R_user_dir if available tools <- asNamespace("tools") if (is.function(tools$R_user_dir)) return(tools$R_user_dir("renv", "cache")) - + # try using our own backfill for older versions of R envvars <- c("R_USER_CACHE_DIR", "XDG_CACHE_HOME") for (envvar in envvars) { @@ -971,7 +971,7 @@ local({ if (!is.na(root)) return(file.path(root, "R/renv")) } - + # use platform-specific default fallbacks if (Sys.info()[["sysname"]] == "Windows") file.path(Sys.getenv("LOCALAPPDATA"), "R/cache/R/renv") @@ -979,109 +979,109 @@ local({ "~/Library/Caches/org.R-project.R/R/renv" else "~/.cache/R/renv" - + } - + renv_bootstrap_version_friendly <- function(version, sha = NULL) { sha <- sha %||% attr(version, "sha", exact = TRUE) parts <- c(version, sprintf("[sha: %s]", substring(sha, 1L, 7L))) paste(parts, collapse = " ") } - + renv_bootstrap_run <- function(version, libpath) { - + # perform bootstrap bootstrap(version, libpath) - + # exit early if we're just testing bootstrap if (!is.na(Sys.getenv("RENV_BOOTSTRAP_INSTALL_ONLY", unset = NA))) return(TRUE) - + # try again to load if (requireNamespace("renv", lib.loc = libpath, quietly = TRUE)) { return(renv::load(project = getwd())) } - + # failed to download or load renv; warn the user msg <- c( "Failed to find an renv installation: the project will not be loaded.", "Use `renv::activate()` to re-initialize the project." ) - + warning(paste(msg, collapse = "\n"), call. = FALSE) - + } - - + + renv_bootstrap_in_rstudio <- function() { commandArgs()[[1]] == "RStudio" } - + renv_json_read <- function(file = NULL, text = NULL) { - + jlerr <- NULL - + # if jsonlite is loaded, use that instead if ("jsonlite" %in% loadedNamespaces()) { - + json <- catch(renv_json_read_jsonlite(file, text)) if (!inherits(json, "error")) return(json) - + jlerr <- json - + } - + # otherwise, fall back to the default JSON reader json <- catch(renv_json_read_default(file, text)) if (!inherits(json, "error")) return(json) - + # report an error if (!is.null(jlerr)) stop(jlerr) else stop(json) - + } - + renv_json_read_jsonlite <- function(file = NULL, text = NULL) { text <- paste(text %||% read(file), collapse = "\n") jsonlite::fromJSON(txt = text, simplifyVector = FALSE) } - + renv_json_read_default <- function(file = NULL, text = NULL) { - + # find strings in the JSON text <- paste(text %||% read(file), collapse = "\n") pattern <- '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]' locs <- gregexpr(pattern, text, perl = TRUE)[[1]] - + # if any are found, replace them with placeholders replaced <- text strings <- character() replacements <- character() - + if (!identical(c(locs), -1L)) { - + # get the string values starts <- locs ends <- locs + attr(locs, "match.length") - 1L strings <- substring(text, starts, ends) - + # only keep those requiring escaping strings <- grep("[[\\]{}:]", strings, perl = TRUE, value = TRUE) - + # compute replacements replacements <- sprintf('"\032%i\032"', seq_along(strings)) - + # replace the strings mapply(function(string, replacement) { replaced <<- sub(string, replacement, replaced, fixed = TRUE) }, strings, replacements) - + } - + # transform the JSON into something the R parser understands transformed <- replaced transformed <- gsub("{}", "`names<-`(list(), character())", transformed, fixed = TRUE) @@ -1089,38 +1089,38 @@ local({ transformed <- gsub("[]}]", ")", transformed, perl = TRUE) transformed <- gsub(":", "=", transformed, fixed = TRUE) text <- paste(transformed, collapse = "\n") - + # parse it json <- parse(text = text, keep.source = FALSE, srcfile = NULL)[[1L]] - + # construct map between source strings, replaced strings map <- as.character(parse(text = strings)) names(map) <- as.character(parse(text = replacements)) - + # convert to list map <- as.list(map) - + # remap strings in object remapped <- renv_json_remap(json, map) - + # evaluate eval(remapped, envir = baseenv()) - + } - + renv_json_remap <- function(json, map) { - + # fix names if (!is.null(names(json))) { lhs <- match(names(json), names(map), nomatch = 0L) rhs <- match(names(map), names(json), nomatch = 0L) names(json)[rhs] <- map[lhs] } - + # fix values if (is.character(json)) return(map[[json]] %||% json) - + # handle true, false, null if (is.name(json)) { text <- as.character(json) @@ -1131,16 +1131,16 @@ local({ else if (text == "null") return(NULL) } - + # recurse if (is.recursive(json)) { for (i in seq_along(json)) { json[i] <- list(renv_json_remap(json[[i]], map)) } } - + json - + } # load the renv profile, if any diff --git a/tests/testthat/test-compute_duration.R b/tests/testthat/test-compute_duration.R index 83e7deb486..341cc4f61b 100644 --- a/tests/testthat/test-compute_duration.R +++ b/tests/testthat/test-compute_duration.R @@ -38,8 +38,22 @@ test_that("compute_duration Test 3: Age in years", { ) }) -## Test 4: Age in months ---- -test_that("compute_duration Test 4: Age in months", { +## Test 4: Age in YRS ---- +test_that("compute_duration Test 4: Age in YRS", { + expect_equal( + compute_duration( + ymd("1984-09-06"), + ymd("2020-02-24"), + trunc_out = TRUE, + out_unit = "YRS", + add_one = FALSE + ), + 35 + ) +}) + +## Test 5: Age in months ---- +test_that("compute_duration Test 5: Age in months", { expect_equal( compute_duration( ymd("1984-09-06"), @@ -52,8 +66,22 @@ test_that("compute_duration Test 4: Age in months", { ) }) -## Test 5: Age in weeks ---- -test_that("compute_duration Test 5: Age in weeks", { +## Test 6: Age in MOS ---- +test_that("compute_duration Test 6: Age in MOS", { + expect_equal( + compute_duration( + ymd("1984-09-06"), + ymd("2020-02-24"), + trunc_out = TRUE, + out_unit = "MOS", + add_one = FALSE + ), + 425 + ) +}) + +## Test 7: Age in wks ---- +test_that("compute_duration Test 7: Age in wks", { expect_equal( compute_duration( ymd("2020-02-03"), @@ -66,8 +94,22 @@ test_that("compute_duration Test 5: Age in weeks", { ) }) -## Test 6: Duration in hours ---- -test_that("compute_duration Test 6: Duration in hours", { +## Test 8: Age in wks ---- +test_that("compute_duration Test 8: Age in wks", { + expect_equal( + compute_duration( + ymd("2020-02-03"), + ymd("2020-02-24"), + trunc_out = TRUE, + out_unit = "wks", + add_one = FALSE + ), + 3 + ) +}) + +## Test 9: Duration in hours ---- +test_that("compute_duration Test 9: Duration in hours", { expect_equal( compute_duration( ymd_hms("2020-12-06T9:00:00"), @@ -80,9 +122,23 @@ test_that("compute_duration Test 6: Duration in hours", { ) }) +## Test 10: Duration in H ---- +test_that("compute_duration Test 10: Duration in H", { + expect_equal( + compute_duration( + ymd_hms("2020-12-06T9:00:00"), + ymd_hms("2020-12-06T13:30:00"), + out_unit = "H", + floor_in = FALSE, + add_one = FALSE + ), + 4.5 + ) +}) + -## Test 7: Duration in minutes (minutes option) ---- -test_that("compute_duration Test 7: Duration in minutes (minutes option)", { +## Test 11: Duration in minutes (minutes option) ---- +test_that("compute_duration Test 11: Duration in minutes (minutes option)", { expect_equal( compute_duration( ymd_hms("2020-12-06T13:00:00"), @@ -95,8 +151,8 @@ test_that("compute_duration Test 7: Duration in minutes (minutes option)", { ) }) -## Test 8: Duration in minutes (min option) ---- -test_that("compute_duration Test 8: Duration in minutes (min option)", { +## Test 12: Duration in minutes (min option) ---- +test_that("compute_duration Test 12: Duration in minutes (min option)", { expect_equal( compute_duration( ymd_hms("2020-12-06T13:00:00"), @@ -110,8 +166,8 @@ test_that("compute_duration Test 8: Duration in minutes (min option)", { }) -## Test 9: Duration in seconds (seconds option) ---- -test_that("compute_duration Test 9: Duration in seconds (seconds option)", { +## Test 13: Duration in seconds (seconds option) ---- +test_that("compute_duration Test 13: Duration in seconds (seconds option)", { expect_equal( compute_duration( ymd_hms("2020-12-06T13:30:00"), @@ -126,8 +182,8 @@ test_that("compute_duration Test 9: Duration in seconds (seconds option)", { -## Test 10: Duration in seconds (sec option) ---- -test_that("compute_duration Test 10: Duration in seconds (sec option)", { +## Test 14: Duration in seconds (sec option) ---- +test_that("compute_duration Test 14: Duration in seconds (sec option)", { expect_equal( compute_duration( ymd_hms("2020-12-06T13:30:00"), @@ -141,8 +197,8 @@ test_that("compute_duration Test 10: Duration in seconds (sec option)", { }) -## Test 11: Duration (instead of interval) ---- -test_that("compute_duration Test 11: Duration (instead of interval)", { +## Test 15: Duration (instead of interval) ---- +test_that("compute_duration Test 15: Duration (instead of interval)", { expect_equal( compute_duration( ymd("2000-02-01"), @@ -166,8 +222,8 @@ test_that("compute_duration Test 11: Duration (instead of interval)", { ) }) -## Test 12: Interval (instead of duration) ---- -test_that("compute_duration Test 12: Interval (instead of duration)", { +## Test 16: Interval (instead of duration) ---- +test_that("compute_duration Test 16: Interval (instead of duration)", { expect_equal( compute_duration( ymd("2000-02-01"), @@ -191,8 +247,8 @@ test_that("compute_duration Test 12: Interval (instead of duration)", { ) }) -## Test 13: Interval with duration/interval invariant units ---- -test_that("compute_duration Test 13: Interval with duration/interval invariant units", { +## Test 17: Interval with duration/interval invariant units ---- +test_that("compute_duration Test 17: Interval with duration/interval invariant units", { expect_equal( compute_duration( ymd("2000-02-01"), diff --git a/tests/testthat/test-derive_vars_aage.R b/tests/testthat/test-derive_vars_aage.R index 23248b082c..d3693fbfdf 100644 --- a/tests/testthat/test-derive_vars_aage.R +++ b/tests/testthat/test-derive_vars_aage.R @@ -5,7 +5,7 @@ test_that("derive_vars_aage Test 1: duration and unit variable are added", { ~BRTHDT, ~RANDDT, ymd("1999-09-09"), ymd("2020-02-20") ) - expected_output <- mutate(input, AAGE = 20, AAGEU = "YEARS") + expected_output <- mutate(input, AAGE = 20, AAGEU = "years") expect_dfs_equal(derive_vars_aage(input), expected_output, keys = c("BRTHDT", "RANDDT")) }) @@ -18,10 +18,11 @@ test_that("derive_vars_aage Test 2: Error is thrown when age_unit is not proper ) expect_error( derive_vars_aage(input, age_unit = "centuries"), - "`age_unit` must be one of 'years', 'months', 'weeks', 'days', 'hours', 'minutes' or 'seconds' but is 'centuries'" # nolint + "but is 'centuries'" ) }) + # derive_var_age_years ---- ## Test 3: derive_var_age_years works as expected when AGEU exists ---- test_that("derive_var_age_years Test 3: derive_var_age_years works as expected when AGEU exists", { diff --git a/tests/testthat/test-derive_vars_duration.R b/tests/testthat/test-derive_vars_duration.R index 09e6794943..69e862301f 100644 --- a/tests/testthat/test-derive_vars_duration.R +++ b/tests/testthat/test-derive_vars_duration.R @@ -20,7 +20,8 @@ test_that("derive_vars_duration Test 1: Duration and unit variable are added", { new_var_unit = AGEU, out_unit = "years", trunc_out = TRUE - ) + ) %>% + mutate(AGEU = toupper(AGEU)) expect_dfs_equal(actual_output, expected_output, keys = "USUBJID") }) @@ -46,7 +47,8 @@ test_that("derive_vars_duration Test 2: Duration and unit variable are added", { start_date = ASTDT, end_date = AENDT, out_unit = "days" - ) + ) %>% + mutate(ADURU = toupper(ADURU)) expect_dfs_equal(actual_output, expected_output, keys = "USUBJID") }) @@ -74,7 +76,8 @@ test_that("derive_vars_duration Test 3: Duration and unit variable are added", { in_unit = "minutes", out_unit = "minutes", add_one = FALSE - ) + ) %>% + mutate(ADURU = toupper(ADURU)) expect_dfs_equal(actual_output, expected_output, keys = "USUBJID") }) @@ -96,7 +99,9 @@ test_that("derive_vars_duration Test 4: type argument works for interval", { out_unit = "months", add_one = FALSE, type = "interval" - ) + ) %>% + mutate(ADURU = toupper(ADURU)) + expected_output <- dplyr::mutate( input, ADURN = c(1, 1), @@ -122,7 +127,9 @@ test_that("derive_vars_duration Test 5: type argument works for duration", { out_unit = "months", add_one = FALSE, type = "duration" - ) + ) %>% + mutate(ADURU = toupper(ADURU)) + expected_output <- dplyr::mutate( input, ADURN = c((28 / (365.25 / 12)), (29 / (365.25 / 12))), From 87873160ee80b8ea536bbcc515037f0f16227913 Mon Sep 17 00:00:00 2001 From: zdz2101 Date: Mon, 4 Dec 2023 18:02:28 +0000 Subject: [PATCH 74/98] [skip actions] Bump version to 0.12.3.9027 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index c8adfa8cb4..362b598f85 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9026 +Version: 0.12.3.9027 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 0cdf0d11613777f7ca18eda6af07e3728cc84e45 Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Mon, 4 Dec 2023 18:11:08 +0000 Subject: [PATCH 75/98] Closes #2275 Cheatsheet Enhancements (#2276) #2275 updated cheatsheet Co-authored-by: Ben Straub --- inst/cheatsheet/admiral_cheatsheet.pdf | Bin 307331 -> 322723 bytes inst/cheatsheet/admiral_cheatsheet.pptx | Bin 660124 -> 667129 bytes inst/cheatsheet/cheatsheet_image.png | Bin 544895 -> 562493 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/inst/cheatsheet/admiral_cheatsheet.pdf b/inst/cheatsheet/admiral_cheatsheet.pdf index 37cb301914cc5cec9ab504c9cb422a57e33f0c93..18d11b280872563ef2e25558e45a749e6accfb70 100644 GIT binary patch delta 40972 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 vWS%LCc5ndQ2 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 b$hO`}tf2}+dH Date: Thu, 23 Nov 2023 11:07:05 +0000 Subject: [PATCH 44/98] [skip actions] Bump version to 0.12.3.9013 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 5807df815b..6c50a9f6cd 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9012 +Version: 0.12.3.9013 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From b36feb6bfcb86d82d4efbece454544e1988c5521 Mon Sep 17 00:00:00 2001 From: Edoardo Mancini <53403957+manciniedoardo@users.noreply.github.com> Date: Mon, 27 Nov 2023 19:08:59 +0000 Subject: [PATCH 45/98] Closes #2239 changed links in Example Scripts to `use_ad_template()` (#2253) #2239 changed links in Example Scripts to `use_ad_template()` --- NEWS.md | 2 ++ vignettes/adsl.Rmd | 4 ++-- vignettes/bds_exposure.Rmd | 6 +++--- vignettes/bds_finding.Rmd | 8 ++++---- vignettes/hys_law.Rmd | 6 +++--- vignettes/occds.Rmd | 6 +++--- vignettes/pk_adnca.Rmd | 8 ++++---- 7 files changed, 21 insertions(+), 19 deletions(-) diff --git a/NEWS.md b/NEWS.md index e3433bc651..5d3e92168d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -158,6 +158,8 @@ the imputation functions, e.g., `derive_vars_dtm()`. (#2222) - Moved Development Process from `admiraldev` to Contribution Model in the `admiral` website, updated GitHub strategy. (#2196) +- All "Example Script(s)" sections in the User Guide vignettes were updated to point the user towards using `use_ad_template("ADaM")` rather than linking to the template in the code repository. (#2239) + ## Various - Website now has button/links to Slack channel and GitHub Issues (#2127) diff --git a/vignettes/adsl.Rmd b/vignettes/adsl.Rmd index 0af1f414f0..577f9877ba 100644 --- a/vignettes/adsl.Rmd +++ b/vignettes/adsl.Rmd @@ -779,6 +779,6 @@ and perform associated checks can be found at the [pharmaverse E2E example](http # Example Script -ADaM | Sample Code +ADaM | Sourcing Command ---- | -------------- -ADSL | [ad_adsl.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adsl.R){target="_blank"} +ADSL | `use_ad_template("ADSL")` diff --git a/vignettes/bds_exposure.Rmd b/vignettes/bds_exposure.Rmd index fd88cd7913..e9c683e8c4 100644 --- a/vignettes/bds_exposure.Rmd +++ b/vignettes/bds_exposure.Rmd @@ -613,8 +613,8 @@ have them associated with an End to End pipeline under the umbrella of the [pharmaverse](https://github.com/pharmaverse). An example of applying metadata and perform associated checks can be found at the [pharmaverse E2E example](https://examples.pharmaverse.org/data/adsl/). -# Example Scripts {#example} +# Example Script {#example} -ADaM | Sample Code +ADaM | Sourcing Command ---- | -------------- -ADEX | [ad_adex.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adex.R){target="_blank"} +ADEX | `use_ad_template("ADEX")` diff --git a/vignettes/bds_finding.Rmd b/vignettes/bds_finding.Rmd index 1a45382e28..d7c05af96a 100644 --- a/vignettes/bds_finding.Rmd +++ b/vignettes/bds_finding.Rmd @@ -1062,8 +1062,8 @@ and perform associated checks can be found at the [pharmaverse E2E example](http # Example Scripts {#example} -ADaM | Sample Code +ADaM | Sourcing Command ---- | -------------- -ADEG | [ad_adeg.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adeg.R){target="_blank"} -ADVS | [ad_advs.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_advs.R){target="_blank"} -ADLB | [ad_adlb.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adlb.R){target="_blank"} +ADEG | `use_ad_template("ADEG")` +ADVS | `use_ad_template("ADVS")` +ADLB | `use_ad_template("ADLB")` diff --git a/vignettes/hys_law.Rmd b/vignettes/hys_law.Rmd index ec22159247..bd8744329a 100644 --- a/vignettes/hys_law.Rmd +++ b/vignettes/hys_law.Rmd @@ -195,7 +195,7 @@ We hope by demonstrating the flexibility of `admiral` functions and using a gene # Example Script -ADaM | Sample Code --------| -------------- -ADLBHY | [ad_adlbhy.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adlbhy.R){target="_blank"} +ADaM | Sourcing Command +------ | -------------- +ADLBHY | `use_ad_template("ADLBHY")` diff --git a/vignettes/occds.Rmd b/vignettes/occds.Rmd index 9608f9a42c..396fd8a947 100644 --- a/vignettes/occds.Rmd +++ b/vignettes/occds.Rmd @@ -552,7 +552,7 @@ and perform associated checks can be found at the [pharmaverse E2E example](http # Example Scripts -ADaM | Sample Code +ADaM | Sourcing Command ---- | -------------- -ADAE | [`ad_adae.R`](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adae.R){target="_blank"} -ADCM | [`ad_adcm.R`](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adcm.R){target="_blank"} +ADAE | `use_ad_template("ADAE")` +ADCM | `use_ad_template("ADCM")` diff --git a/vignettes/pk_adnca.Rmd b/vignettes/pk_adnca.Rmd index c518aded18..2a5a542ded 100644 --- a/vignettes/pk_adnca.Rmd +++ b/vignettes/pk_adnca.Rmd @@ -1454,7 +1454,7 @@ example](https://examples.pharmaverse.org/data/adsl/). # Example Scripts {#example} -| ADaM | Sample Code | -|------------|------------------------------------------------------------| -| ADPC | [ad_adpc.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adpc.R){target="_blank"} | -| ADPPK | [ad_adppk.R](https://github.com/pharmaverse/admiral/blob/main/inst/templates/ad_adppk.R){target="_blank"} | +ADaM | Sourcing Command +----- | -------------- +ADPC | `use_ad_template("ADPC")` +ADPPK | `use_ad_template("ADPPK")` From 43cdba7afb867fa8a1f0c92f51ad92c1b3c2c8b4 Mon Sep 17 00:00:00 2001 From: bms63 Date: Mon, 27 Nov 2023 19:09:53 +0000 Subject: [PATCH 46/98] [skip actions] Bump version to 0.12.3.9014 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 6c50a9f6cd..42858ffffc 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: admiral Title: ADaM in R Asset Library -Version: 0.12.3.9013 +Version: 0.12.3.9014 Authors@R: c( person("Ben", "Straub", , "ben.x.straub@gsk.com", role = c("aut", "cre")), person("Stefan", "Bundfuss", role = "aut"), From 01c7adea895c0f2073959378a775276a378d0613 Mon Sep 17 00:00:00 2001 From: G Gayatri <103511237+gg106046@users.noreply.github.com> Date: Wed, 29 Nov 2023 00:30:15 +0530 Subject: [PATCH 47/98] Closes #2178 Created `derive_vars_computed()` (#2252) * #2178 Created `derive_vars_computed()` and it's corresponding unit test and updated the NEWS.md file. * #2178 Corrected the `devtools::check()` fails * #2178 Added 'BMIBL' to the WORDLIST * #2178 Updated `derive_vars_computed()` to use `derive_param_computed()` * #2178 Updated the requested changes * #2178 Updated the document for the need of `exprs()` in the `by_vars` argument --------- Co-authored-by: Jerry Johnson Co-authored-by: Stefan Bundfuss <80953585+bundfussr@users.noreply.github.com> --- NAMESPACE | 1 + NEWS.md | 4 + R/derive_vars_computed.R | 194 +++++++++++++++++++++ man/derive_var_extreme_flag.Rd | 1 + man/derive_var_joined_exist_flag.Rd | 1 + man/derive_var_merged_ef_msrc.Rd | 1 + man/derive_var_merged_exist_flag.Rd | 1 + man/derive_var_merged_summary.Rd | 1 + man/derive_var_obs_number.Rd | 1 + man/derive_var_relative_flag.Rd | 1 + man/derive_vars_computed.Rd | 182 +++++++++++++++++++ man/derive_vars_joined.Rd | 1 + man/derive_vars_merged.Rd | 1 + man/derive_vars_merged_lookup.Rd | 1 + man/derive_vars_transposed.Rd | 1 + tests/testthat/test-derive_vars_computed.R | 136 +++++++++++++++ 16 files changed, 528 insertions(+) create mode 100644 R/derive_vars_computed.R create mode 100644 man/derive_vars_computed.Rd create mode 100644 tests/testthat/test-derive_vars_computed.R diff --git a/NAMESPACE b/NAMESPACE index faad061b0a..d124dd8876 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -101,6 +101,7 @@ export(derive_var_trtdurd) export(derive_var_trtemfl) export(derive_vars_aage) export(derive_vars_atc) +export(derive_vars_computed) export(derive_vars_dt) export(derive_vars_dtm) export(derive_vars_dtm_to_dt) diff --git a/NEWS.md b/NEWS.md index 5d3e92168d..a52e4c254d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -13,6 +13,10 @@ comparing 2 numeric values. This is implemented in `admiral ` functions For more information, please see blog: [How admiral handles floating points](https://pharmaverse.github.io/blog/posts/2023-10-30_floating_point/floating_point.html) +- The new function `derive_vars_computed()` is provided which has the same +functionality as `derive_param_computed()` but instead of adding the computed +values as a new parameter, adds it as a new variable. (#2178) + ## Updates of Existing Functions - Fixed a bug in `compute_tmf()` where the time imputation flag was being incorrectly diff --git a/R/derive_vars_computed.R b/R/derive_vars_computed.R new file mode 100644 index 0000000000..264c5091df --- /dev/null +++ b/R/derive_vars_computed.R @@ -0,0 +1,194 @@ +#' Adds Variable(s) Computed from the Analysis Value of one or more Parameters +#' +#' Adds Variable(s) computed from the analysis value of one or more parameters. +#' It is expected that the value of the new variable is defined by an expression +#' using the analysis values of other parameters. For example Body Mass Index at +#' Baseline (`BMIBL`) in `ADSL` can be derived from of HEIGHT and WEIGHT +#' parameters in `ADVS`. +#' +#' @param dataset +#' +#' The variables specified by the `by_vars` parameter are expected. +#' +#' @param dataset_add Additional dataset +#' +#' The variables specified by the `by_vars` parameter are expected. +#' +#' The variable specified by `by_vars` and `PARAMCD` must be a unique key of +#' the additional dataset after restricting it by the filter condition +#' (`filter_add` parameter) and to the parameters specified by `parameters`. +#' +#' +#' @param filter_add Filter condition of additional dataset +#' +#' The specified condition is applied to the additional dataset before +#' deriving the new variable, i.e., only observations fulfilling the +#' condition are taken into account. +#' +#' *Permitted Values:* a condition +#' +#' @param parameters Required parameter codes +#' +#' It is expected that all parameter codes (`PARAMCD`) which are required to +#' derive the new variable are specified for this parameter or the +#' `constant_parameters` parameter. +#' +#' If observations should be considered which do not have a parameter code, +#' e.g., if an SDTM dataset is used, temporary parameter codes can be derived +#' by specifying a list of expressions. The name of the element defines the +#' temporary parameter code and the expression defines the condition for +#' selecting the records. For example, +#' `parameters = exprs(HGHT = VSTESTCD == "HEIGHT")` selects the observations +#' with `VSTESTCD == "HEIGHT"` from the input data (`dataset` and +#' `dataset_add`), sets `PARAMCD = "HGHT"` for these observations, and adds +#' them to the observations to consider. +#' +#' Unnamed elements in the list of expressions are considered as parameter +#' codes. For example, `parameters = exprs(WEIGHT, HGHT = VSTESTCD == +#' "HEIGHT")` uses the parameter code `"WEIGHT"` and creates a temporary +#' parameter code `"HGHT"`. +#' +#' *Permitted Values:* A character vector of `PARAMCD` values or a list of expressions +#' +#' +#' @param by_vars Grouping variables +#' +#' Grouping variables uniquely identifying a set of records for which +#' `new_vars` are to be calculated. +#' +#' *Permitted Values:* list of variables created by exprs() +#' +#' @param constant_parameters Required constant parameter codes +#' +#' It is expected that all the parameter codes (`PARAMCD`) which are required +#' to derive the new variable and are measured only once are specified here. +#' For example if BMI should be derived and height is measured only once while +#' weight is measured at each visit. Height could be specified in the +#' `constant_parameters` parameter. (Refer to the Example) +#' +#' If observations should be considered which do not have a parameter code, +#' e.g., if an SDTM dataset is used, temporary parameter codes can be derived +#' by specifying a list of expressions. The name of the element defines the +#' temporary parameter code and the expression defines the condition for +#' selecting the records. For example `constant_parameters = +#' exprs(HGHT = VSTESTCD == "HEIGHT")` selects the observations with +#' `VSTESTCD == "HEIGHT"` from the input data (`dataset` and `dataset_add`), +#' sets `PARAMCD = "HGHT"` for these observations, and adds them to the +#' observations to consider. +#' +#' Unnamed elements in the list of expressions are considered as parameter +#' codes. For example, `constant_parameters = exprs(WEIGHT, HGHT = VSTESTCD == +#' "HEIGHT")` uses the parameter code `"WEIGHT"` and creates a temporary +#' parameter code `"HGHT"`. +#' +#' *Permitted Values:* A character vector of `PARAMCD` values or a list of expressions +#' +#' @param constant_by_vars By variables for constant parameters +#' +#' The constant parameters (parameters that are measured only once) are merged +#' to the other parameters using the specified variables. +#' (Refer to the Example) +#' +#' *Permitted Values:* list of variables +#' +#' +#' @param new_vars Name of the newly created variables +#' +#' The specified variables are set to the specified values. The values of +#' variables of the parameters specified by `parameters` can be accessed using +#' `.`. For example +#' ``` +#' exprs( +#' BMIBL = (AVAL.WEIGHT / (AVAL.HEIGHT/100)^2) +#' ) +#' ``` +#' defines the value for the new variable. +#' +#' Variable names in the expression must not contain more than one dot. +#' +#' *Permitted Values:* List of variable-value pairs +#' +#' +#' @details For each group (with respect to the variables specified for the +#' `by_vars` argument), the values of the new variables (`new_vars`) are +#' computed based on the parameters in the additional dataset +#' (`dataset_add`) and then the new variables are merged to the input +#' dataset (`dataset`). +#' +#' @return The input dataset with the new variables added. +#' +#' @family der_gen +#' +#' @keywords der_gen +#' +#' @export +#' +#' @examples +#' library(tibble) +#' library(dplyr) +#' +#' # Example 1: Derive BMIBL +#' adsl <- tribble( +#' ~STUDYID, ~USUBJID, ~AGE, ~AGEU, +#' "PILOT01", "01-1302", 61, "YEARS", +#' "PILOT01", "17-1344", 64, "YEARS" +#' ) +#' +#' advs <- tribble( +#' ~STUDYID, ~USUBJID, ~PARAMCD, ~PARAM, ~VISIT, ~AVAL, ~AVALU, ~ABLFL, +#' "PILOT01", "01-1302", "HEIGHT", "Height (cm)", "SCREENING", 177.8, "cm", "Y", +#' "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "SCREENING", 81.19, "kg", "N", +#' "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "BASELINE", 82.1, "kg", "Y", +#' "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 2", 81.19, "kg", "N", +#' "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 4", 82.56, "kg", "N", +#' "PILOT01", "01-1302", "WEIGHT", "Weight (kg)", "WEEK 6", 80.74, "kg", "N", +#' "PILOT01", "17-1344", "HEIGHT", "Height (cm)", "SCREENING", 163.5, "cm", "Y", +#' "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "SCREENING", 58.06, "kg", "N", +#' "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "BASELINE", 58.06, "kg", "Y", +#' "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 2", 58.97, "kg", "N", +#' "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 4", 57.97, "kg", "N", +#' "PILOT01", "17-1344", "WEIGHT", "Weight (kg)", "WEEK 6", 58.97, "kg", "N" +#' ) +#' +#' derive_vars_computed( +#' dataset = adsl, +#' dataset_add = advs, +#' by_vars = exprs(STUDYID, USUBJID), +#' parameters = c("WEIGHT", "HEIGHT"), +#' new_vars = exprs(BMIBL = compute_bmi(height = AVAL.HEIGHT, weight = AVAL.WEIGHT)), +#' filter_add = ABLFL == "Y" +#' ) +derive_vars_computed <- function(dataset, + dataset_add, + by_vars, + parameters, + new_vars, + filter_add = NULL, + constant_by_vars = NULL, + constant_parameters = NULL) { + filter_add <- assert_filter_cond(enexpr(filter_add), optional = TRUE) + + dataset_add <- dataset_add %>% + filter_if(filter_add) + + derive_param_return <- derive_param_computed( + dataset_add = dataset_add, + by_vars = by_vars, + parameters = parameters, + set_values_to = new_vars, + constant_by_vars = constant_by_vars, + constant_parameters = constant_parameters, + keep_nas = TRUE + ) + + if (!is.null(derive_param_return)) { + derive_vars_merged( + dataset, + dataset_add = derive_param_return, + by_vars = by_vars + ) + } else { + dataset %>% + mutate(!!!setNames(rep(list(NA_integer_), length(names(new_vars))), names(new_vars))) + } +} diff --git a/man/derive_var_extreme_flag.Rd b/man/derive_var_extreme_flag.Rd index f562b7000f..7de91ea8c9 100644 --- a/man/derive_var_extreme_flag.Rd +++ b/man/derive_var_extreme_flag.Rd @@ -265,6 +265,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_joined_exist_flag.Rd b/man/derive_var_joined_exist_flag.Rd index 1136a60f44..ee30f31622 100644 --- a/man/derive_var_joined_exist_flag.Rd +++ b/man/derive_var_joined_exist_flag.Rd @@ -486,6 +486,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_merged_ef_msrc.Rd b/man/derive_var_merged_ef_msrc.Rd index 02296fb52f..9997eaf88b 100644 --- a/man/derive_var_merged_ef_msrc.Rd +++ b/man/derive_var_merged_ef_msrc.Rd @@ -193,6 +193,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_merged_exist_flag.Rd b/man/derive_var_merged_exist_flag.Rd index 816de31806..17d605a944 100644 --- a/man/derive_var_merged_exist_flag.Rd +++ b/man/derive_var_merged_exist_flag.Rd @@ -151,6 +151,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_merged_summary.Rd b/man/derive_var_merged_summary.Rd index 673d031bd9..2d17606fdd 100644 --- a/man/derive_var_merged_summary.Rd +++ b/man/derive_var_merged_summary.Rd @@ -173,6 +173,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_obs_number}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_obs_number.Rd b/man/derive_var_obs_number.Rd index cad35415e0..1f1983b0b7 100644 --- a/man/derive_var_obs_number.Rd +++ b/man/derive_var_obs_number.Rd @@ -100,6 +100,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_relative_flag}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_var_relative_flag.Rd b/man/derive_var_relative_flag.Rd index 08c9a901af..acb391990f 100644 --- a/man/derive_var_relative_flag.Rd +++ b/man/derive_var_relative_flag.Rd @@ -176,6 +176,7 @@ General Derivation Functions for all ADaMs that returns variable appended to dat \code{\link{derive_var_merged_exist_flag}()}, \code{\link{derive_var_merged_summary}()}, \code{\link{derive_var_obs_number}()}, +\code{\link{derive_vars_computed}()}, \code{\link{derive_vars_joined}()}, \code{\link{derive_vars_merged_lookup}()}, \code{\link{derive_vars_merged}()}, diff --git a/man/derive_vars_computed.Rd b/man/derive_vars_computed.Rd new file mode 100644 index 0000000000..a87343bf6c --- /dev/null +++ b/man/derive_vars_computed.Rd @@ -0,0 +1,182 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/derive_vars_computed.R +\name{derive_vars_computed} +\alias{derive_vars_computed} +\title{Adds Variable(s) Computed from the Analysis Value of one or more Parameters} +\usage{ +derive_vars_computed( + dataset, + dataset_add, + by_vars, + parameters, + new_vars, + filter_add = NULL, + constant_by_vars = NULL, + constant_parameters = NULL +) +} +\arguments{ +\item{dataset}{The variables specified by the \code{by_vars} parameter are expected.} + +\item{dataset_add}{Additional dataset + +The variables specified by the \code{by_vars} parameter are expected. + +The variable specified by \code{by_vars} and \code{PARAMCD} must be a unique key of +the additional dataset after restricting it by the filter condition +(\code{filter_add} parameter) and to the parameters specified by \code{parameters}.} + +\item{by_vars}{Grouping variables + +Grouping variables uniquely identifying a set of records for which +\code{new_vars} are to be calculated. + +\emph{Permitted Values:} list of variables created by exprs()} + +\item{parameters}{Required parameter codes + +It is expected that all parameter codes (\code{PARAMCD}) which are required to +derive the new variable are specified for this parameter or the +\code{constant_parameters} parameter. + +If observations should be considered which do not have a parameter code, +e.g., if an SDTM dataset is used, temporary parameter codes can be derived +by specifying a list of expressions. The name of the element defines the +temporary parameter code and the expression defines the condition for +selecting the records. For example, +\code{parameters = exprs(HGHT = VSTESTCD == "HEIGHT")} selects the observations +with \code{VSTESTCD == "HEIGHT"} from the input data (\code{dataset} and +\code{dataset_add}), sets \code{PARAMCD = "HGHT"} for these observations, and adds +them to the observations to consider. + +Unnamed elements in the list of expressions are considered as parameter +codes. For example, \code{parameters = exprs(WEIGHT, HGHT = VSTESTCD == "HEIGHT")} uses the parameter code \code{"WEIGHT"} and creates a temporary +parameter code \code{"HGHT"}. + +\emph{Permitted Values:} A character vector of \code{PARAMCD} values or a list of expressions} + +\item{new_vars}{Name of the newly created variables + +The specified variables are set to the specified values. The values of +variables of the parameters specified by \code{parameters} can be accessed using +\verb{.}. For example + +\if{html}{\out{