Drops all the temporary variables (variables beginning with TEMP_) from the input dataset. Also allows the user to specify whether or not to drop the temporary variables needed throughout multiple steps of the datacut process (variables beginning with DCUT_TEMP_).
Details
The other functions within this package use drop_temp_vars
with the drop_dcut_temp
argument set to FALSE so that the variables needed across multiple steps of the process are
kept. The final datacut takes place in the apply_cut
function, at which point drop_temp_vars
is used with the drop_dcut_temp
argument set to TRUE, so that all temporary variables are
dropped.
Examples
ae <- tibble::tribble(
~USUBJID, ~AESEQ, ~TEMP_FLAG, ~DCUT_TEMP_REMOVE,
"subject1", 1, "Y", NA,
"subject1", 2, "Y", NA,
"subject1", 3, NA, "Y",
"subject2", 2, "Y", NA,
"subject3", 1, NA, "Y",
"subject4", 1, NA, "Y"
)
drop_temp_vars(dsin = ae) # Drops temp_ and dcut_temp_ variables
#> # A tibble: 6 × 2
#> USUBJID AESEQ
#> <chr> <dbl>
#> 1 subject1 1
#> 2 subject1 2
#> 3 subject1 3
#> 4 subject2 2
#> 5 subject3 1
#> 6 subject4 1
drop_temp_vars(dsin = ae, drop_dcut_temp = TRUE) # Drops temp_ and dcut_temp_ variables
#> # A tibble: 6 × 2
#> USUBJID AESEQ
#> <chr> <dbl>
#> 1 subject1 1
#> 2 subject1 2
#> 3 subject1 3
#> 4 subject2 2
#> 5 subject3 1
#> 6 subject4 1
drop_temp_vars(dsin = ae, drop_dcut_temp = FALSE) # Drops temp_ variables
#> # A tibble: 6 × 3
#> USUBJID AESEQ DCUT_TEMP_REMOVE
#> <chr> <dbl> <chr>
#> 1 subject1 1 NA
#> 2 subject1 2 NA
#> 3 subject1 3 Y
#> 4 subject2 2 NA
#> 5 subject3 1 Y
#> 6 subject4 1 Y