if (FALSE) {
load(system.file("extdata", "study_data.RData", package = "dataquieR"))
load(system.file("extdata", "meta_data.RData", package = "dataquieR"))
vn <- subset(r$ModifiedMetaData, LABEL == "PREGNANT_0", VAR_NAMES)[[1]]
rules <- tibble::tribble(
~resp_vars, ~CODE_CLASS, ~CODE_LABEL, ~CODE_VALUE, ~RULE,
"PREGNANT_0", "JUMP", "No pregnancies in males", "9999", '[SEX_0]=1',
)
r <- prep_add_missing_codes(NA, study_data, meta_data,
label_col = "LABEL", rules, use_value_labels = FALSE)
subset(r$ModifiedMetaData, LABEL == "PREGNANT_0", JUMP_LIST)
subset(meta_data, LABEL == "PREGNANT_0", JUMP_LIST)
table(study_data[[vn]])
table(r$ModifiedStudyData[[vn]])
r <- prep_add_missing_codes(NA, study_data, meta_data,
label_col = "LABEL", rules, use_value_labels = FALSE, overwrite = TRUE)
table(study_data[[vn]])
table(r$ModifiedStudyData[[vn]])
rules <- tibble::tribble(
~resp_vars, ~CODE_CLASS, ~CODE_LABEL, ~CODE_VALUE, ~RULE,
"PREGNANT_0", "JUMP", "No pregnancies in males", "9999", '[SEX_0]="males"',
)
r <- prep_add_missing_codes(NA, study_data, meta_data,
label_col = "LABEL", rules, use_value_labels = TRUE, overwrite = FALSE)
table(study_data[[vn]])
table(r$ModifiedStudyData[[vn]])
rules <- tibble::tribble(
~resp_vars, ~CODE_CLASS, ~CODE_LABEL, ~CODE_VALUE, ~RULE,
"PREGNANT_0", "JUMP", "No pregs in males", "9999", '[v00002]="males"',
)
r <- prep_add_missing_codes(NA, study_data, meta_data,
label_col = "LABEL", rules, use_value_labels = TRUE, overwrite = FALSE)
table(study_data[[vn]])
table(r$ModifiedStudyData[[vn]])
devtools::load_all(".")
study_data$v00002 <- ifelse(study_data$v00002 == "0", "females", "males")
meta_data[meta_data$LABEL == "SEX_0", "VALUE_LABELS"] <- "females|males"
rules <- tibble::tribble(
~resp_vars, ~CODE_CLASS, ~CODE_LABEL, ~CODE_VALUE, ~RULE,
"PREGNANT_0", "JUMP", "No pregnancies in males", "9999", '[v00002]="males"',
)
r <- prep_add_missing_codes(NA, study_data, meta_data,
label_col = "LABEL", rules, use_value_labels = TRUE, overwrite = FALSE)
table(study_data[[vn]])
table(r$ModifiedStudyData[[vn]])
}
Run the code above in your browser using DataLab