Biobase (version 2.30.0)

ScalarObject-class: Utility classes for length one (scalar) objects

Description

These classes represent scalar quantities, such as a string or a number and are useful because they provide their own validity checking. The classes ScalarCharacter, ScalarLogical, ScalarInteger, and ScalarNumeric all extend their respective base vector types and can be used interchangeably (except they should always have length one).

The mkScalar factory function provides a convenient way of creating Scalar objects (see the examples section below).

Usage

mkScalar(obj)

Arguments

obj
An object of type character, logical, integer, or double

Examples

Run this code
v <- list(mkScalar("a single string"),
          mkScalar(1),
          mkScalar(1L),
          mkScalar(TRUE))
sapply(v, class)
sapply(v, length)

Run the code above in your browser using DataCamp Workspace