forcats (version 0.1.1)

fct_shift: Shift the order of levels of a factor

Description

This is useful when the levels of an ordered factor are actually cyclical, with different conventions on the starting point.

Usage

fct_shift(f, n = 1L)

Arguments

f
A factor.
n
Positive values shift to the left; negative values shift to the right.

Examples

Run this code
x <- factor(
  c("Mon", "Tue", "Wed"),
  levels = c("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"),
  ordered = TRUE
)
x
fct_shift(x)
fct_shift(x, 2)
fct_shift(x, -1)

Run the code above in your browser using DataCamp Workspace