[R] Subseting in a 3D array
    Agustin Lobo 
    alobo at ija.csic.es
       
    Wed Oct 15 18:47:25 CEST 2003
    
    
  
Hi!
I have a 3d array:
> dim(ib5km15.dbc)
[1] 190 241  19
and a set of positions to extract:
> ib5km.lincol.random[1:3,]
     [,1] [,2]
[1,]   78   70
[2,]   29  213
[3,]  180   22
Geting the values of a 2D array
for that set of positions would
be:
> ima <- ib5km15.dbc[,,1]
> ima[ib5km.lincol.random[1:10,]]
but don't find the way for the case
of the 3D array:
> ib5km15.dbc[ib5km.lincol.random[1:10,],]
Error in ib5km15.dbc[ib5km.lincol.random[1:10, ], ] :
        incorrect number of dimensions
Could anyone suggest the way of subseting
the 3D array to get a vector of z values
for each position recorded in ib5km.lincol.random?
(avoiding the use of for loops).
Thanks
Agus
Dr. Agustin Lobo
Instituto de Ciencias de la Tierra (CSIC)
Lluis Sole Sabaris s/n
08028 Barcelona SPAIN
tel 34 93409 5410
fax 34 93411 0012
alobo at ija.csic.es
    
    
More information about the R-help
mailing list