rray_dims()
computes the dimensionality (i.e. the number of dimensions).
rray_dims(x)
An object.
One point worth mentioning is that rray_dims()
is very strict. It does
not simply call the generic function dim()
and then check the length.
Rather, it explicitly pulls the attribute for the "dim"
, and checks
the length of that. If an object does not have an attribute, then the
dimensionality is 1.
This means that data frames have a dimensionality of 1, even though
dim()
defines a method for data frames that would imply a dimensionality
of 2.
# NOT RUN {
x_1_by_4 <- rray(c(1, 2, 3, 4), c(1, 4))
rray_dims(x_1_by_4)
# NULL has a dimensionality of 1
rray_dims(NULL)
# The dimensionality of a data frame is 1
rray_dims(data.frame())
# }
Run the code above in your browser using DataLab