## (a) Collapse two columns
# create example recode data.frame
lookup_raw <- data.frame(variable = c("var1"), value = c("germa", "German", "dscherman"),
recode1 = c(NA, "English", "German"),
recode2 = c("German", "German", NA), stringsAsFactors = FALSE)
# collapse columns
lookup <- collapseColumns(lookup_raw, recodeVars = c("recode1", "recode2"), prioritize = "recode2")
## (b) Format one column
# create example recode data.frame
lookup_raw2 <- data.frame(variable = c("var1"), value = c("germa", "German", "dscherman"),
recode1 = c("German", "German", "German"), stringsAsFactors = FALSE)
# collapse columns
lookup2 <- collapseColumns(lookup_raw2, recodeVars = c("recode1"))
Run the code above in your browser using DataLab