Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enhancements after overall code review #162

Merged
merged 4 commits into from
Mar 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
^.*\.Rproj$
^\.Rproj\.user$
^\.pre-commit-config\.yaml$
^temp$
^.github$
^staged_dependencies.yaml$
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ default_language_version:
python: python3
repos:
- repo: https://github.com/lorenzwalthert/precommit
rev: v0.2.2.9009
rev: v0.2.2.9013
hooks:
- id: style-files
name: Style code with `styler`
Expand Down
1 change: 0 additions & 1 deletion NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ export(aet03_1)
export(aet03_1_lyt)
export(aet04_1)
export(aet04_1_lyt)
export(append_to_pmap)
export(assert_colnames)
export(bol_YN)
export(cmt01a_1)
Expand Down
27 changes: 6 additions & 21 deletions R/aet01.R
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,10 @@
#' @param safety_var (`character`) the safety variables to be summarized.
#' @param lbl_safety_var (`character`) the labels of the safety variables to be summarized.
#'
#' @importFrom magrittr %>%
#'
#' @return
#' @export
#'
#' @examples
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("aet01_1")
Expand Down Expand Up @@ -66,7 +62,7 @@ aet01_1 <- function(adam_db,
tbl <- set_decoration(tbl, deco)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl
Expand All @@ -80,9 +76,6 @@ aet01_1 <- function(adam_db,
#' @param safety_var (`character`) the safety variables to be summarized.
#' @param lbl_safety_var (`character`) the labels of the safety variables to be summarized.
#'
#' @importFrom magrittr %>%
#'
#' @return
#' @export
#'
#' @examples
Expand Down Expand Up @@ -110,8 +103,7 @@ aet01_1_lyt <- function(armvar = .study$actualarm,
)) {
names(lbl_safety_var) <- safety_var

lyt_adae <-
basic_table_deco(deco) %>%
lyt_adae <- basic_table_deco(deco) %>%
split_cols_by(var = armvar) %>%
add_colcounts() %>%
ifneeded_add_overall_col(lbl_overall) %>%
Expand All @@ -133,8 +125,7 @@ aet01_1_lyt <- function(armvar = .study$actualarm,
.indent_mods = 0L
)

lyt_adsl <-
basic_table_deco(deco) %>%
lyt_adsl <- basic_table_deco(deco) %>%
split_cols_by(var = armvar) %>%
add_colcounts() %>%
ifneeded_add_overall_col(lbl_overall) %>%
Expand Down Expand Up @@ -172,9 +163,6 @@ aet01_1_lyt <- function(armvar = .study$actualarm,
#' @param medconcept_var (`character`) the medical concept variables to be summarized.
#' @param lbl_medconcept_var (`character`) the label of the medical concept variables to be summarized.
#'
#' @importFrom magrittr %>%
#'
#' @return
#' @export
#'
#' @examples
Expand Down Expand Up @@ -231,7 +219,7 @@ aet01_2 <- function(adam_db,
tbl <- set_decoration(tbl, deco)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl
Expand All @@ -247,7 +235,6 @@ aet01_2 <- function(adam_db,
#' @param medconcept_var (`character`) the medical concept variables to be summarized.
#' @param lbl_medconcept_var (`character`) the label of the medical concept variables to be summarized.
#'
#' @return
#' @export
#'
#' @examples
Expand Down Expand Up @@ -280,8 +267,7 @@ aet01_2_lyt <- function(armvar = .study$actualarm,
names(lbl_safety_var) <- safety_var
names(lbl_medconcept_var) <- medconcept_var

lyt_adae <-
basic_table_deco(deco) %>%
lyt_adae <- basic_table_deco(deco) %>%
split_cols_by(var = armvar) %>%
add_colcounts() %>%
ifneeded_add_overall_col(lbl_overall) %>%
Expand Down Expand Up @@ -312,8 +298,7 @@ aet01_2_lyt <- function(armvar = .study$actualarm,
.indent_mods = 0L
)

lyt_adsl <-
basic_table_deco(deco) %>%
lyt_adsl <- basic_table_deco(deco) %>%
split_cols_by(var = armvar) %>%
add_colcounts() %>%
ifneeded_add_overall_col(lbl_overall) %>%
Expand Down
15 changes: 5 additions & 10 deletions R/aet02.R
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,11 @@
#' * Sort Dictionary-Derived Code (`AEDECOD`) by highest overall frequencies.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#' library(dm)
#' library(rtables)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("aet02_1")
Expand All @@ -39,7 +37,7 @@
#'
#' db_m <- db %>%
#' dm_zoom_to(adae) %>%
#' mutate(AEBODSYS = with_label(AEBODSYS, "Medra System Organ Class")) %>%
#' mutate(AEBODSYS = formatters::with_label(AEBODSYS, "Medra System Organ Class")) %>%
#' dm_update_zoomed()
#'
#' aet02_1(db_m) %>% head()
Expand All @@ -65,7 +63,7 @@ aet02_1 <- function(adam_db,
tbl <- build_table(lyt, dbsel$adae, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down Expand Up @@ -167,22 +165,19 @@ aet02_1_lyt <- function(armvar = .study$actualarm,
#' @export
#'
#' @examples
#'
#' library(dm)
#' library(rtables)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("aet02_2")
#'
#'
#' aet02_2(db) %>% head(15)
#'
#' # Additional Examples
#' aet02_2(db, lbl_overall = "All Patients") %>% head()
#'
#' db_m <- db %>%
#' dm_zoom_to(adae) %>%
#' mutate(AEBODSYS = with_label(AEBODSYS, "MedDRA System Organ Class")) %>%
#' mutate(AEBODSYS = formatters::with_label(AEBODSYS, "MedDRA System Organ Class")) %>%
#' dm_update_zoomed()
#'
#' aet02_2(db_m) %>% head()
Expand Down Expand Up @@ -210,7 +205,7 @@ aet02_2 <- function(adam_db,
tbl <- build_table(lyt, adae, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down Expand Up @@ -364,7 +359,7 @@ aet02_3 <- function(adam_db,
tbl <- build_table(lyt, adam_db$adae, alt_counts_df = adam_db$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down
3 changes: 0 additions & 3 deletions R/aet03.R
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,11 @@
#' * Sort by Body System or Organ Class (`SOC`) and Dictionary-Derived Term (`PT`).
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#'
#' library(dm)
#' library(rtables)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("aet03_1")
Expand Down
2 changes: 0 additions & 2 deletions R/aet04.R
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,11 @@
#' Grade is sorted by severity.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#' library(dm)
#' library(rtables)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("aet03_1")
Expand Down
1 change: 0 additions & 1 deletion R/assertions.R
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
#' my_colnames <- NULL
#' assert_colnames(mtcars, my_colnames, null_ok = FALSE)
#' }
#'
assert_colnames <- function(df, x, null_ok = TRUE) {
if (!null_ok && is.null(x)) {
stop(
Expand Down
12 changes: 3 additions & 9 deletions R/cmt01a.R
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,11 @@
#' the specific medication.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' dm_zoom_to(adcm) %>%
Expand Down Expand Up @@ -64,7 +62,7 @@ cmt01a_1 <- function(adam_db,
tbl <- build_table(lyt, dbsel$adcm, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down Expand Up @@ -168,13 +166,11 @@ cmt01a_1_lyt <- function(armvar = .study$planarm,
#' the specific medication.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' dm_zoom_to(adcm) %>%
Expand Down Expand Up @@ -212,7 +208,7 @@ cmt01a_2 <- function(adam_db,
tbl <- build_table(lyt, dbsel$adcm, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down Expand Up @@ -254,13 +250,11 @@ cmt01a_2 <- function(adam_db,
#' the specific medication.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' dm_zoom_to(adcm) %>%
Expand Down Expand Up @@ -297,7 +291,7 @@ cmt01a_3 <- function(adam_db,
tbl <- build_table(lyt, dbsel$adcm, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl_sorted <- tbl %>%
Expand Down
4 changes: 1 addition & 3 deletions R/cmt02_pt.R
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,10 @@
#' * Order by decreasing total number of patients with the specific medication.
#' * Does not include a total column by default.
#'
#' @return
#' @export
#'
#' @examples
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' dm_zoom_to(adcm) %>%
Expand Down Expand Up @@ -44,7 +42,7 @@ cmt02_pt_1 <- function(adam_db,
tbl <- build_table(lyt, dbsel$adcm, alt_counts_df = dbsel$adsl)

if (prune_0) {
tbl <- tbl %>% prune_table()
tbl <- prune_table(tbl)
}

tbl %>%
Expand Down
8 changes: 2 additions & 6 deletions R/dm_explicit_na.R
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
#' @importFrom checkmate assert_class assert_character assert_logical
#' @importFrom dm dm_zoom_to dm_update_zoomed
#' @importFrom dplyr mutate across
#' @importFrom magrittr %>%
#' @importFrom tern explicit_na sas_na
#'
#' @return `dm` object with explicit missing levels
Expand Down Expand Up @@ -89,7 +88,7 @@ dm_explicit_na <- function(data,
if (length(names_fact_col) > 0L) {
data <- data %>%
dm_zoom_to(!!tab_sym) %>%
mutate(across(names_fact_col, function(x) explicit_na(sas_na(x), label = na_level))) %>%
mutate(across(names_fact_col, function(x) tern::explicit_na(sas_na(x), label = na_level))) %>%
dm_update_zoomed()
}
}
Expand All @@ -106,16 +105,13 @@ dm_explicit_na <- function(data,
#'
#' @importFrom checkmate assert_true
#' @importFrom tern explicit_na sas_na
#'
#' @return
#'
h_as_factor <- function(x, na_label) {
assert_true(is.character(x) || is.logical(x))

init_lab <- attr(x, "label")

x_chr <- as.character(x)
res <- explicit_na(sas_na(x_chr), label = na_label)
res <- tern::explicit_na(sas_na(x_chr), label = na_label)

lvl_x <- setdiff(sort(unique(res)), na_label)

Expand Down
4 changes: 0 additions & 4 deletions R/dmt01.R
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,10 @@
#' * Split columns by arm (planned or actual / code or description)
#' * Include a total column by default
#'
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#'
#' library(dm)
#' library(dplyr)
#'
#' db <- syn_test_data() %>%
#' preprocess_data("dmt01_1")
Expand Down
4 changes: 1 addition & 3 deletions R/dst01.R
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,10 @@ check_dst01_1_args <- function(reason, status, status_treatment) {
#' * Sort withdrawal reasons by alphabetic order.
#'
#' @importFrom dplyr filter
#' @importFrom magrittr %>%
#'
#' @export
#'
#' @examples
#'
#' library(dm)
#'
#' db <- syn_test_data() %>%
Expand Down Expand Up @@ -480,7 +478,7 @@ dst01_3 <- function(adam_db,

col_info(tbl) <- col_info(tbl2)

if (prune_0) tbl <- tbl %>% prune_table()
if (prune_0) tbl <- prune_table(tbl)

tbl <- rbind(tbl2, tbl)

Expand Down
Loading