rec_with_table?
rec_with_table is the function used to recode variables
within your dataset into harmonized variables.
rec_with_table reads:
variable for a list of variables to recode, andvariable_details for instructions on how to recode the
variable(s)
library(recodeflow)
status <- rec_with_table(data = recodeflow::pbc,
variables = "status",
variable_details = recodeflow::pbc_variable_details,
log = TRUE,
var_labels = c(status = "Status"))
#> Using the passed data variable name as database_nameWarning messages will appear when your dataset is missing variables
in your variable worksheet or rec_with_table()
call.
By default, rec_with_table() prints notes to the
console.
Notes can give important details on what and how variables are harmonized. For example, notes can include details on:
You should read and consider notes before deciding
whether to harmonize a variable.
The notes output is from the column notes in
variable_details
data A dataframe(s) containing data to be
recoded.
variables Either a string of variables to recode or
a dataframe containing the variables (e.g.,
variables)
variable_details A dataframe containing the
specifications for recoding.
#To recode only a few variables
age_sex_1 <- rec_with_table(data = recodeflow::pbc,
variables = c("age","sex"),
variable_details = recodeflow::pbc_variable_details)
#To recode all variables listed on the variable worksheet
recoded1 <- rec_with_table(data = recodeflow::pbc,
variables = recodeflow::pbc_variables,
variable_details = recodeflow::pbc_variable_details)With rec_with_table() the following arguments are only
called if you want to modify them.
database_name defaults to NULL. As a result,
rec_with_table() uses the database indicated in the
data argument.
else_value defaults to NA. Values out of range set
to NA.
append_to_data defaults to FALSE. Recoded variables
will not be appended to the original dataset.
log defaults to FALSE. Logs of the variable recoding
will not be displayed.
notes defaults to TRUE. Information in the
Notes column from variable_details worksheet
will be displayed
var_labels is set to NULL. This argument can be used
to add labels to a recoded dataset that only contains a subset of
variables from variables worksheet. The format to add
labels to a subset of variables is
c(variable = "Label").
attach_data_name is set to FALSE. This argument can
be used to append a column that denotes the name of the dataset each
recoded row came from.