[R] Index of item in matrix
Sundar Dorai-Raj
sundar.dorai-raj at pdf.com
Thu Apr 3 19:06:15 CEST 2003
Or more simply:
> set.seed(1)
> A <- array(rnorm(12), dim=c(3,4))
> which(round(A) == 1, arr.ind = TRUE)
row col
[1,] 2 2
[2,] 1 4
Though, the original post may need more clarification.
Sundar
Spencer Graves wrote:
> Satisfying what conditions?
>
> Does the following example help you get what you want?
>
> > set.seed(1)
> > A <- array(rnorm(12), dim=c(3,4))
> >
> > sel <- (round(A)==1)
> > sel
> [,1] [,2] [,3] [,4]
> [1,] FALSE FALSE FALSE TRUE
> [2,] FALSE TRUE FALSE FALSE
> [3,] FALSE FALSE FALSE FALSE
> > cbind(row(A)[sel],col(A)[sel])
> [,1] [,2]
> [1,] 2 2
> [2,] 1 4
>
> Spencer Graves
>
> John Janmaat wrote:
>
>> Hello All,
>>
>> Is there a fast way to find the index(row and column) of a point in a
>> matrix?
>>
>> Thanks,
>>
>> John.
>
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
More information about the R-help
mailing list