View source: R/remove_constants.R
remove_constants | R Documentation |
The function iteratively removes constant data until none remain. It records details of the removed constant data as a data frame within the report object.
remove_constants(data, cutoff = 1)
data |
The input |
cutoff |
A |
The input dataset with empty rows, empty columns, and constant columns removed.
data <- readRDS(system.file("extdata", "test_df.RDS", package = "cleanepi"))
# introduce an empty column
data$empty_column <- NA
# inject some missing values across some columns
data$study_id[3] = NA_character_
data$date.of.admission[3] = NA_character_
data$date.of.admission[4] = NA_character_
data$dateOfBirth[3] = NA_character_
data$dateOfBirth[4] = NA_character_
data$dateOfBirth[5] = NA_character_
# with cutoff = 1, line 3, 4, and 5 are not removed
test <- remove_constants(
data = data,
cutoff = 1
)
# drop rows or columns with a percentage of constant values
# equal to or more than 50%
test <- remove_constants(
data = test,
cutoff = 0.5
)
# drop rows or columns with a percentage of constant values
# equal to or more than 25%
test <- remove_constants(
data = test,
cutoff = 0.25
)
# drop rows or columns with a percentage of constant values
# equal to or more than 15%
test <- remove_constants(
data = test,
cutoff = 0.15
)
# check the report to see what has happened
report <- attr(test, "report")
report$constant_data
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.