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

Description Usage Arguments Author(s) Examples

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<type> objects (see the examples section below).

Usage

1
mkScalar(obj)

Arguments

obj

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

Author(s)

Seth Falcon

Examples

1
2
3
4
5
6
v <- list(mkScalar("a single string"),
          mkScalar(1),
          mkScalar(1L),
          mkScalar(TRUE))
sapply(v, class)
sapply(v, length)

Bioconductor/Biobase documentation built on June 16, 2018, 10:46 p.m.