Create rule based on mappings
rule.Rd
Create rule based on mappings
Usage
rule(
...,
.lst = list(...),
.string_as_fct = TRUE,
.na_last = TRUE,
.drop = FALSE,
.to_NA = NULL
)
Arguments
- ...
Mapping pairs, the argument name is the transformed while its values are original values.
- .lst
(
list
) of mapping.- .string_as_fct
(
flag
) whether to convert characters to factors.- .na_last
(
flag
) whether the level replacingNA
should be last.- .drop
(
flag
) whether to drop empty levels.- .to_NA
(
character
) values that should be converted toNA
.
Examples
rule("X" = "x", "Y" = c("y", "z"))
#> Mapping of:
#> X <- x
#> Y <- y
#> Y <- z
#> Convert to factor: TRUE
#> Drop unused level: FALSE
#> NA-replacing level in last position: TRUE
rule("X" = "x", "Y" = c("y", "z"), .drop = TRUE, .to_NA = c("a", "b"), .na_last = FALSE)
#> Mapping of:
#> X <- x
#> Y <- y
#> Y <- z
#> NA <- a, b
#> Convert to factor: TRUE
#> Drop unused level: TRUE
#> NA-replacing level in last position: FALSE