Skip to contents

Revalues variables in a dataset using a VarTypes codebook.

Usage

RevalueData(DatatoRevalue, VarTypes, missingVal = -999, splitchar = ";")

Arguments

DatatoRevalue

A data.frame or tibble to be revalued.

VarTypes

A data.frame with columns: Variable, Recode, Code, Type, Label, Missing. Only Variable is required.

missingVal

Default value to treat as missing when VarTypes$Missing is absent or NA.

splitchar

Separator used in VarTypes$Code between pairs (default ";").

Value

A list with: RevaluedData (data), warninglist (character), recodedvars (character), not_in_data (character: variables listed in VarTypes but not found in the data).