Learn R Programming

datawizard (version 0.4.0)

data_reverse: Reverse-Score Variables

Description

Reverse-score variables (change the keying/scoring direction).

Usage

data_reverse(x, ...)

reverse_scale(x, ...)

# S3 method for numeric data_reverse(x, range = NULL, verbose = TRUE, ...)

# S3 method for data.frame data_reverse( x, range = NULL, select = NULL, exclude = NULL, ignore_case = FALSE, ... )

Arguments

x

A (grouped) data frame, numeric vector or factor.

...

Arguments passed to or from other methods.

range

Initial (old) range of values. If NULL, will take the range of the input vector (range(x)).

verbose

Toggle warnings.

select

Variables that will be included when performing the required tasks. Can be either

  • a variable specified as a literal variable name (e.g., column_name),

  • a string with the variable name (e.g., "column_name"), or a character vector of variable names (e.g., c("col1", "col2", "col3")),

  • a formula with variable names (e.g., ~column_1 + column_2),

  • a vector of positive integers, giving the positions counting from the left (e.g. 1 or c(1, 3, 5)),

  • a vector of negative integers, giving the positions counting from the right (e.g., -1 or -1:-3),

  • or one of the following select-helpers: starts_with(""), ends_with(""), contains(""), a range using : or regex("").

If NULL, selects all columns.

exclude

See select, however, column names matched by the pattern from exclude will be excluded instead of selected. If NULL (the default), excludes no columns.

ignore_case

Logical, if TRUE and when one of the select-helpers or a regular expression is used in select, ignores lower/upper case in the search pattern when matching against variable names.

Value

A reverse-scored object.

See Also

Other transform utilities: data_rescale(), normalize(), ranktransform(), standardize()

Examples

Run this code
# NOT RUN {
data_reverse(c(1, 2, 3, 4, 5))
data_reverse(c(-2, -1, 0, 2, 1))

# Specify the "theoretical" range of the input vector
data_reverse(c(1, 3, 4), range = c(0, 4))

# Factor variables
data_reverse(factor(c(1, 2, 3, 4, 5)))
data_reverse(factor(c(1, 2, 3, 4, 5)), range = 0:10)

# Data frames
head(data_reverse(iris))
head(data_reverse(iris, select = "Sepal.Length"))

# }

Run the code above in your browser using DataLab