classified.classified: Create Classified from Classified

View source: R/classified.R

classified.classifiedR Documentation

Create Classified from Classified

Description

See classified.default. Formerly (version 0.10.10), calling classified() on a classified object was a non-operation. Currently we call factor(x, ...) and then try to reconcile the codelist attribute with resulting levels.

Usage

## S3 method for class 'classified'
classified(
  x,
  levels,
  labels,
  exclude = NULL,
  ordered = is.ordered(x),
  nmax = NA,
  drop = FALSE,
  ...
)

Arguments

x

classified

levels

passed to factor; defaults to levels(x)

labels

passed to factor; must be same length as levels(after removing values in exclude and unused levels if drop is TRUE) and must not contain duplicates

exclude

passed to factor

ordered

passed to factor

nmax

passed to factor

drop

whether to drop unused levels

...

ignored

Details

By default classified is idempotent, such that classified(classified(x)) is the same as classified(x). In contrast, factor(factor(x)) will drop unused levels (not shown). To drop unused levels, use classified(classified(x), drop = TRUE).

Value

'classified' 'factor'

See Also

Other classified: [.classified(), [<-.classified(), [[.classified(), [[<-.classified(), as.integer.classified(), c.classified(), classified.data.frame(), classified.default(), classified.dvec(), classified.factor(), classified(), desolve.classified(), unclassified.classified(), unclassified.data.frame(), unclassified()

Examples


a <- 4:6
attr(a, 'codelist') <- list(d = 4, e = 5, f = 6, g = 7)
b <- classified(a)
a
b
class(b)
classified(b)
identical(b, classified(b))

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