Learn R Programming

yamlet (version 1.2.1)

classified.classified: 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 classified
classified(
  x,
  levels,
  labels,
  exclude = NULL,
  ordered = is.ordered(x),
  nmax = NA,
  drop = FALSE,
  ...
)

Value

'classified' 'factor'

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).

See Also

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

Examples

Run this code

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))

Run the code above in your browser using DataLab