Get the indices using expand.grid and then reorder them:

set.seed(1); X <- array(rnorm(24), 2:4) # input
X # look at X

do.call(expand.grid, sapply(dim(X), seq))[order(X),]


On 8/16/07, Ana Conesa <[EMAIL PROTECTED]> wrote:
> Dear list,
>
> I am looking for a function/way to get the array coordinates of given
> elements in an array. What I mean is the following:
> - Let X be a 3D array
> - I find the ordering of the elements of X by ord <- order(X) (this
> returns me a vector)
> - I now want to find the x,y,z coordinates of each element of ord
>
> Can anyone help me?
>
> Thanks!
>
> Ana
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to