| essentials-package {essentials} | R Documentation |
Essential Functions not Included in Base R
Description
Functions for converting objects to scalars (vectors of length 1) and a more inclusive definition of data that can be interpreted as numbers (numeric and complex alike).
Details
The four most important functions from this package are as.numbers,
is.numbers, as.scalar and aslength1.
as.numbers coerces its argument to type double or complex.
is.numbers tests if its argument is interpretable as numbers.
as.scalar coerces its argument to an scalar (an atomic vector of length
1). It strips attributes including names.
aslength1 coerces its argument to a vector of length 1 (not necessarily
atomic). It strips attributes from arguments that are not vectors, but preserves
names for arguments that are vectors.
Author(s)
Andrew Simmons
Maintainer: Andrew Simmons <akwsimmo@gmail.com>
Examples
as.numbers("4")
as.numbers("4+0i") # imaginary component is removed
as.numbers("4+1i")
is.numbers(4L)
is.numbers(4)
is.numbers(4+1i)
as.scalar(1:100)
as.scalar(as.list(1:100)) # coerced to NA_character_ since argument isn't atomic
aslength1(1:100) # identical to as.scalar(1:100)
aslength1(as.list(1:100)) # returns a list of length 1