From 34536ae66fe0caa1d45f399aa5041523eec28645 Mon Sep 17 00:00:00 2001 From: *** Li Ma *** Date: Tue, 29 Oct 2024 15:35:07 -0400 Subject: [PATCH] Check in changes - DEVR-3489-fix-bugs-for-generating-title --- R/tlf_ae_exp_adj.R | 5 ++++- R/tlf_ae_listing.R | 6 ++++-- R/tlf_ae_specific.R | 4 +++- R/tlf_ae_specific_subgroup.R | 5 ++++- R/tlf_ae_summary.R | 5 ++++- tests/testthat/test-independent-testing-tlf-ae-listing.R | 1 + tests/testthat/test-independent-testing-tlf_ae_exp_adj.R | 2 ++ tests/testthat/test-independent-testing-tlf_ae_specific.R | 7 +++++++ .../test-independent-testing-tlf_ae_specific_subgroup.R | 1 + tests/testthat/test-independent-testing-tlf_ae_summary.R | 1 + vignettes/ae-listing.Rmd | 1 + vignettes/ae-specific-subgroup.Rmd | 1 + vignettes/ae-specific.Rmd | 3 +++ vignettes/ae-summary.Rmd | 3 +++ 14 files changed, 39 insertions(+), 6 deletions(-) diff --git a/R/tlf_ae_exp_adj.R b/R/tlf_ae_exp_adj.R index 279154a..dea8f69 100644 --- a/R/tlf_ae_exp_adj.R +++ b/R/tlf_ae_exp_adj.R @@ -20,6 +20,8 @@ #' #' @inheritParams tlf_ae_specific #' +#' @param analysis One of analysis name existing at `outdata$meta$analysis` +#' #' @return RTF file and source dataset for exposure-adjusted AE summary table. #' #' @export @@ -42,6 +44,7 @@ #' ) tlf_ae_exp_adj <- function(outdata, source, + analysis, col_rel_width = NULL, text_font_size = 9, orientation = "portrait", @@ -65,7 +68,7 @@ tlf_ae_exp_adj <- function(outdata, outdata$population, outdata$observation, parameters[1], - analysis = "ae_exp_adj", + analysis = analysis, title_order = title ) } diff --git a/R/tlf_ae_listing.R b/R/tlf_ae_listing.R index 34d302f..0a39b0d 100644 --- a/R/tlf_ae_listing.R +++ b/R/tlf_ae_listing.R @@ -21,6 +21,7 @@ #' @param outdata An `outdata` object created by [prepare_ae_listing()]. #' @param footnotes A character vector of table footnotes. #' @param source A character value of the data source. +#' @param analysis One of analysis name existing at `outdata$meta$analysis` #' @inheritParams r2rtf::rtf_page #' @inheritParams r2rtf::rtf_body #' @param path_outdata A character string of the outdata path. @@ -45,6 +46,7 @@ tlf_ae_listing <- function(outdata, footnotes = NULL, source = NULL, + analysis, col_rel_width = NULL, text_font_size = 9, orientation = "landscape", @@ -52,7 +54,7 @@ tlf_ae_listing <- function(outdata, path_outtable = NULL) { res <- outdata$tbl - mapping <- collect_adam_mapping(outdata$meta, "ae_listing") + mapping <- collect_adam_mapping(outdata$meta, analysis) var_name <- eval(mapping$var_name) subline <- eval(mapping$subline) subline_by <- eval(mapping$subline_by) @@ -62,7 +64,7 @@ tlf_ae_listing <- function(outdata, col_name <- outdata$col_name # Define title - title <- collect_title(outdata$meta, outdata$population, outdata$observation, outdata$parameter, analysis = "ae_listing") + title <- collect_title(outdata$meta, outdata$population, outdata$observation, outdata$parameter, analysis = analysis) if (!nrow(res) == 0) { res <- as.data.frame(res) diff --git a/R/tlf_ae_specific.R b/R/tlf_ae_specific.R index 50048f6..c8eac59 100644 --- a/R/tlf_ae_specific.R +++ b/R/tlf_ae_specific.R @@ -22,6 +22,7 @@ #' @param meddra_version A character value of the MedDRA version #' for this dataset. #' @param source A character value of the data source. +#' @param analysis One of analysis name existing at `outdata$meta$analysis` #' @inheritParams r2rtf::rtf_page #' @inheritParams r2rtf::rtf_body #' @param footnotes A character vector of table footnotes. @@ -53,6 +54,7 @@ tlf_ae_specific <- function(outdata, meddra_version, source, + analysis, col_rel_width = NULL, text_font_size = 9, orientation = "portrait", @@ -99,7 +101,7 @@ tlf_ae_specific <- function(outdata, outdata$population, outdata$observation, outdata$parameter, - analysis = "ae_specific", + analysis = analysis, title_order = title ) diff --git a/R/tlf_ae_specific_subgroup.R b/R/tlf_ae_specific_subgroup.R index b8996b1..3cf818f 100644 --- a/R/tlf_ae_specific_subgroup.R +++ b/R/tlf_ae_specific_subgroup.R @@ -20,6 +20,8 @@ #' #' @inheritParams tlf_ae_specific #' +#' @param analysis One of analysis name existing at `outdata$meta$analysis` +#' #' @return RTF file and the source dataset for AE specific subgroup analysis table. #' #' @export @@ -43,6 +45,7 @@ tlf_ae_specific_subgroup <- function( outdata, meddra_version, source, + analysis, col_rel_width = NULL, text_font_size = 9, orientation = "landscape", @@ -94,7 +97,7 @@ tlf_ae_specific_subgroup <- function( outdata$population, outdata$observation, outdata$parameter, - analysis = "ae_specific" + analysis = analysis ) } diff --git a/R/tlf_ae_summary.R b/R/tlf_ae_summary.R index f775090..f78ef47 100644 --- a/R/tlf_ae_summary.R +++ b/R/tlf_ae_summary.R @@ -20,6 +20,8 @@ #' #' @inheritParams tlf_ae_specific #' +#' @param analysis One of analysis name existing at `outdata$meta$analysis` +#' #' @return RTF file and the source dataset for AE summary table. #' #' @export @@ -40,6 +42,7 @@ #' ) tlf_ae_summary <- function(outdata, source, + analysis, col_rel_width = NULL, text_font_size = 9, orientation = "portrait", @@ -63,7 +66,7 @@ tlf_ae_summary <- function(outdata, outdata$population, outdata$observation, parameters[1], - analysis = "ae_summary", + analysis = analysis, title_order = title ) } diff --git a/tests/testthat/test-independent-testing-tlf-ae-listing.R b/tests/testthat/test-independent-testing-tlf-ae-listing.R index be918c3..85fdb6c 100644 --- a/tests/testthat/test-independent-testing-tlf-ae-listing.R +++ b/tests/testthat/test-independent-testing-tlf-ae-listing.R @@ -15,6 +15,7 @@ tbl <- outdata |> tlf_ae_listing( footnotes = "footnote1", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_listing", path_outdata = path_rdata, path_outtable = path_rtf ) diff --git a/tests/testthat/test-independent-testing-tlf_ae_exp_adj.R b/tests/testthat/test-independent-testing-tlf_ae_exp_adj.R index e5bb24d..fbd4e84 100644 --- a/tests/testthat/test-independent-testing-tlf_ae_exp_adj.R +++ b/tests/testthat/test-independent-testing-tlf_ae_exp_adj.R @@ -21,6 +21,7 @@ test_that("rtf output: n, total_exp, events, eaer, total", { ) |> tlf_ae_exp_adj( source = "Source: [CDISCpilot: adam-adsl]", + analysis = "ae_exp_adj", path_outdata = path_rdata, path_outtable = path_rtf ) @@ -51,6 +52,7 @@ test_that("rtf output: n, total_exp, events, eaer, total", { ) |> tlf_ae_exp_adj( source = "Source: [CDISCpilot: adam-adsl]", + analysis = "ae_exp_adj", path_outdata = path_rdata, path_outtable = path_rtf ) diff --git a/tests/testthat/test-independent-testing-tlf_ae_specific.R b/tests/testthat/test-independent-testing-tlf_ae_specific.R index fadf9f0..7841a6a 100644 --- a/tests/testthat/test-independent-testing-tlf_ae_specific.R +++ b/tests/testthat/test-independent-testing-tlf_ae_specific.R @@ -20,6 +20,7 @@ test_that("rtf output: events, dur, n, and prop w/o total", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf ) @@ -41,6 +42,7 @@ test_that("rtf output: events, dur, n, and prop w/ total", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf ) @@ -64,6 +66,7 @@ test_that("rtf output: diff, events, dur, n, and prop w/o total", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf ) @@ -86,6 +89,7 @@ test_that("rtf output: diff, events, dur, n, and prop w/ total", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", col_rel_width = c(5, rep(c(1, 2, 3, 3), 4), 1, 2, 3, 1, 2, 3), path_outdata = path_rdata, path_outtable = path_rtf @@ -111,6 +115,7 @@ test_that("rtf output: events, dur, n, and prop w/ total", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf ) @@ -166,6 +171,7 @@ test_that("relative width 'works'", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf, col_rel_width = c(rep(1, 8)) @@ -181,6 +187,7 @@ test_that("relative width 'works'", { tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outdata = path_rdata, path_outtable = path_rtf, col_rel_width = c(rep(1, 7)) diff --git a/tests/testthat/test-independent-testing-tlf_ae_specific_subgroup.R b/tests/testthat/test-independent-testing-tlf_ae_specific_subgroup.R index 2ea6011..11b82c7 100644 --- a/tests/testthat/test-independent-testing-tlf_ae_specific_subgroup.R +++ b/tests/testthat/test-independent-testing-tlf_ae_specific_subgroup.R @@ -18,6 +18,7 @@ test_that("rtf output: n, and prop w/o total", { tlf_ae_specific_subgroup( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", # path_outdata = path_rdata, path_outtable = path_rtf ) diff --git a/tests/testthat/test-independent-testing-tlf_ae_summary.R b/tests/testthat/test-independent-testing-tlf_ae_summary.R index f7cf8e5..65335af 100644 --- a/tests/testthat/test-independent-testing-tlf_ae_summary.R +++ b/tests/testthat/test-independent-testing-tlf_ae_summary.R @@ -14,6 +14,7 @@ tbl <- outdata |> format_ae_summary() |> tlf_ae_summary( source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_summary", path_outtable = path_rtf, path_outdata = path_rdata ) diff --git a/vignettes/ae-listing.Rmd b/vignettes/ae-listing.Rmd index 836ea9c..c05f40b 100644 --- a/vignettes/ae-listing.Rmd +++ b/vignettes/ae-listing.Rmd @@ -101,6 +101,7 @@ tbl |> tlf_ae_listing( footnotes = footnote, orientation = "portrait", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_listing", path_outtable = "rtf/ae0listing0ser0wk12.rtf", path_outdata = NULL ) diff --git a/vignettes/ae-specific-subgroup.Rmd b/vignettes/ae-specific-subgroup.Rmd index ad6a212..d55fa0a 100644 --- a/vignettes/ae-specific-subgroup.Rmd +++ b/vignettes/ae-specific-subgroup.Rmd @@ -161,6 +161,7 @@ outdata |> tlf_ae_specific_subgroup( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outtable = "rtf/ae0specific0sub0gender1.rtf" ) ``` diff --git a/vignettes/ae-specific.Rmd b/vignettes/ae-specific.Rmd index 9b994b2..e421190 100644 --- a/vignettes/ae-specific.Rmd +++ b/vignettes/ae-specific.Rmd @@ -255,6 +255,7 @@ outdata |> tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outtable = "rtf/ae0specific1.rtf" ) ``` @@ -272,6 +273,7 @@ outdata |> tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", col_rel_width = c(6, rep(1, 8)), text_font_size = 8, orientation = "landscape", @@ -291,6 +293,7 @@ outdata |> tlf_ae_specific( meddra_version = "24.0", source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_specific", path_outtable = "rtf/mock_ae0specific1.rtf" ) ``` diff --git a/vignettes/ae-summary.Rmd b/vignettes/ae-summary.Rmd index 5bf3849..3a2495e 100644 --- a/vignettes/ae-summary.Rmd +++ b/vignettes/ae-summary.Rmd @@ -187,6 +187,7 @@ outdata |> format_ae_summary() |> tlf_ae_summary( source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_summary", path_outtable = "rtf/ae0summary1.rtf" ) ``` @@ -202,6 +203,7 @@ outdata |> format_ae_summary() |> tlf_ae_summary( source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_summary", col_rel_width = c(6, rep(1, 8)), text_font_size = 8, orientation = "landscape", @@ -228,6 +230,7 @@ outdata |> format_ae_summary(mock = TRUE) |> tlf_ae_summary( source = "Source: [CDISCpilot: adam-adsl; adae]", + analysis = "ae_summary", path_outtable = "rtf/mock_ae0summary1.rtf" ) ```