c.haven_labelled_defined: Combine defined vectors with metadata checks

View source: R/defined.R

c.haven_labelled_definedR Documentation

Combine defined vectors with metadata checks

Description

The c() method for defined vectors ensures that all semantic metadata (label, unit, concept, namespace, and value labels) match exactly. This prevents accidental loss or mixing of incompatible definitions during concatenation.

Usage

## S3 method for class 'haven_labelled_defined'
c(...)

Arguments

...

One or more vectors created with defined().

Details

All input vectors must:

  • Have identical label attributes

  • Have identical unit, concept, and namespace

  • Have identical value labels (or none)

Value

A single defined vector with concatenated values and retained metadata.

See Also

defined()

Examples

a <- defined(1:3, label = "Length", unit = "meter")
b <- defined(4:6, label = "Length", unit = "meter")
c(a, b)


dataset documentation built on Nov. 16, 2025, 5:06 p.m.