Learn R Programming

sjPlot (version 1.7)

recode_to: Recode variable categories into new values.

Description

Recodes the categories of a variables var into new category values, beginning with the lowest value specified by parameter lowest. Useful if you want to recode dummy variables with 1/2 coding to 0/1 coding, or recoding scales from 1-4 to 0-3 etc.

Usage

recode_to(var, lowest = 0, highest = -1)

Arguments

Value

A new variable with recoded category values, where lowest indicates the lowest value.

Examples

Run this code
# recode 1-4 to 0-3
dummy <- sample(1:4, 10, replace=TRUE)
recode_to(dummy)

# recode 3-6 to 0-3
# note that numeric type is returned
dummy <- as.factor(3:6)
recode_to(dummy)

# lowest value starting with 1
dummy <- sample(11:15, 10, replace=TRUE)
recode_to(dummy, 1)

# lowest value starting with 1, highest with 3
# all others set to NA
dummy <- sample(11:15, 10, replace=TRUE)
recode_to(dummy, 1, 3)

Run the code above in your browser using DataLab