Skip to contents

rducks_enum() stores values as a factor with an additional class so the DuckDB enum dictionary is explicit.

Usage

rducks_enum(x, levels = NULL)

Arguments

x

Character vector or factor of enum values.

levels

Character vector of allowed enum dictionary values. If x is a factor and levels is omitted, the factor levels are used.

Value

Factor with class rducks_enum.

Examples

rducks_enum(c("a", "b", NA), levels = c("a", "b", "c"))
#> <rducks_enum[3] levels=a,b,c>
#> [1] a    b    <NA>
#> Levels: a b c