Gets the number of dimensions of an object as returned by dims()
.
The default methods returns the length of dims()
.
ndims(x, ...)
# S3 method for default
ndims(x, ...)
# S3 method for matrix
ndims(x, ...)
# S3 method for data.frame
ndims(x, ...)
An object.
Other arguments passed to methods.
A integer scalar of the number of dimensions.
For matrices ndims()
is always 2L.
For data frames ndims()
is always 2L.
ndims(character(0))
#> [1] 1
ndims(1:3)
#> [1] 1
ndims(matrix(1))
#> [1] 2
ndims(data.frame())
#> [1] 2
ndims(array(1:9, dim = c(3,1,3)))
#> [1] 3