[R] how to extract the column name or value from the numerical value of the matrix

Marc Schwartz (via MN) mschwartz at mn.rr.com
Mon Sep 19 21:57:17 CEST 2005


On Mon, 2005-09-19 at 12:30 -0700, shanmuha boopathy wrote:
> Dear sir,
>  i have a matrix like
>  x<-c(1:20)
> A<-matrix(x,4,5)
> > A
>      [,1] [,2] [,3] [,4] [,5]
> [1,]    1    5    9   13   17
> [2,]    2    6   10   14   18
> [3,]    3    7   11   15   19
> [4,]    4    8   12   16   20
> 
> I want to extract the column value for the matrix
> value 11...
> 
> or the row value for 14..
> how it is possible?
> 
> thanks for your help....
> 
> with regards,
> boopathy.


Why did you copy r-devel? r-help is the appropriate forum.


See ?which and take note of the 'arr.ind' argument:

> which(A == 11, arr.ind = TRUE)
     row col
[1,]   3   3


> which(A == 14, arr.ind = TRUE)
     row col
[1,]   2   4


HTH,

Marc Schwartz




More information about the R-help mailing list