Skip to contents

Marks one or more variables as reverse-coded in a survey design object or data frame. Uses the same two-convention pattern as set_sata().

Usage

set_reverse_coded(x, ..., variable = NULL, reverse_coded = TRUE)

Arguments

x

A survey design object or data.frame.

...

<tidy-select> Variables to mark. Cannot be combined with variable.

variable

character. Alternative programmatic interface: character vector of variable names. Cannot be combined with ....

reverse_coded

logical(1). TRUE (default) marks variables as reverse-coded; FALSE removes the flag. NA is not accepted.

Value

The modified object, invisibly.

Details

Convention A (tidy-select ...) — recommended:

design |> set_reverse_coded(anxiety, worry)

Convention B (variable = character vector) — programmatic:

vars <- c("anxiety", "worry")
design |> set_reverse_coded(variable = vars)

Setting reverse_coded = FALSE removes the flag.

Examples

d <- as_survey(nhanes_2017, ids = sdmvpsu, weights = wtint2yr,
               strata = sdmvstra, nest = TRUE)
d <- set_reverse_coded(d, bpxsy1, ridageyr)
d <- set_reverse_coded(d, bpxsy1, reverse_coded = FALSE)