mimic.classified: Try To Make Classified Look Like Another Equal-length...

View source: R/mimic.R

mimic.classifiedR Documentation

Try To Make Classified Look Like Another Equal-length Variable

Description

Tries to mimic another vector or factor for 'classified'. See classified.default. If meaningful and possible, x updates its codelist attribute with labels from corresponding values in y. Codes that don't occur (i.e. unused levels) are removed from the codelist.

Usage

## S3 method for class 'classified'
mimic(x, y = x, ...)

Arguments

x

classified

y

vector-like, same length as x

...

ignored arguments

Value

classified

See Also

Other mimic: mimic.default(), mimic()

Examples

let <- letters[1:5]
LET <- LETTERS[1:5]
int <- 0L:4L
num <- as.numeric(int)
fac <- factor(let)
css <- classified(let)

mimic(LET, let)
mimic(let, let)
mimic(num, let)
mimic(int, let)
mimic(fac, let)
mimic(css, let)
mimic(character(0))
mimic(numeric(0))
mimic(let, num)
mimic(fac, num)
mimic(css, num)
mimic(num, css)
mimic(let, css)

util <- c('knife','fork','spoon')
util
factor(util)
classified(util)
mimic(util)
mimic(factor(util))
mimic(classified(util))

x <- data.frame(let, LET)
library(dplyr)
library(magrittr)
x %<>% mutate(let = mimic(let, LET), LET = mimic(LET))
str(x)


yamlet documentation built on Oct. 6, 2023, 9:07 a.m.