| is.numeric.atomic.vector {splus2R} | R Documentation |
The is.vector function returns a FALSE
value in some cases where intuitively one might
expect a TRUE value to be returned. For example,
is.vector(z) returns FALSE for each of the
following:
z <- 1:3;names(z) <- 1:3z <- matrix(1:3, nrow=1)z <- matrix(1:3, ncol=1)
These results are not necessarily incorrect, they are
just one interpretion of the definition of a vector.
Contrarily, the is.numeric.atomic.vector(z) function returns
TRUE for each of the above examples. Thus,
is.numeric.atomic.vector expands the basic definition of a
vector to allow matrices containing a single row
or column and named vectors. Also, unlike is.vector,
is.numeric.atomic.vector returns FALSE for objects of class list.
is.numeric.atomic.vector(x)
x |
an object of arbitrary class. |
a vector of character strings containing the result. The length
of this vector is equal to length(x).
anyMissing,
as.rectangular,
colIds,
colMaxs,
colMedians,
colMins,
colRanges,
colStdevs,
colVars,
deparseText,
ifelse1,
is.missing,
is.rectangular,
is.zero,
lowerCase,
oldUnclass,
numCols,
numRows,
peaks,
positions,
rowIds,
rowMaxs,
rmvnorm,
stdev,
subscript2d,
upperCase,
vecnorm,
which.na.
## cases where is.numeric.atomic.vector returns ## TRUE z <- 1:3;names(z) <- letters[1:3] is.numeric.atomic.vector(z) is.numeric.atomic.vector(matrix(1:3, nrow=1)) is.numeric.atomic.vector(matrix(1:3, ncol=1)) is.numeric.atomic.vector(1:5) is.numeric.atomic.vector(letters) ## cases where is.numeric.atomic.vector returns ## FALSE is.numeric.atomic.vector(list(1:3)) is.numeric.atomic.vector(data.frame(1:3,2:4)) is.numeric.atomic.vector(matrix(1:12, nrow=4))