fct_cross: Combine levels from two or more factors to create a new...

View source: R/cross.R

fct_crossR Documentation

Combine levels from two or more factors to create a new factor

Description

Computes a factor whose levels are all the combinations of the levels of the input factors.

Usage

fct_cross(..., sep = ":", keep_empty = FALSE)

Arguments

...

<dynamic-dots> Additional factors or character vectors.

sep

A character string to separate the levels

keep_empty

If TRUE, keep combinations with no observations as levels

Value

The new factor

Examples

fruit <- factor(c("apple", "kiwi", "apple", "apple"))
colour <- factor(c("green", "green", "red", "green"))
eaten <- c("yes", "no", "yes", "no")
fct_cross(fruit, colour)
fct_cross(fruit, colour, eaten)
fct_cross(fruit, colour, keep_empty = TRUE)

forcats documentation built on Feb. 16, 2023, 8:57 p.m.