fnsd {magic} | R Documentation |
First non-singleton dimension
Description
Given an array, returns the first non-singleton dimension. Useful for emulating some of Matlab / Octave's multidimensional functions.
If n
is supplied, return the first n
nonsingleton dimensions.
Usage
fnsd(a,n)
Arguments
a |
An array |
n |
Integer. Return the first |
Value
Returns an integer vector with elements in the range 1
to
length(dim(a))
.
Note
Treats zero-extent dimensions as singletons.
Case n=0
now treated sensibly (returns a zero-length vector).
Author(s)
Robin K. S. Hankin
See Also
Examples
a <- array(1:24,c(1,1,1,1,2,1,3,4))
fnsd(a)
fnsd(a,2)
[Package magic version 1.6-1 Index]