[R] how to extract the elements of a list of vectors in a fixed	position?
    Rolf Turner 
    r.turner at auckland.ac.nz
       
    Thu Nov 15 20:58:26 CET 2007
    
    
  
On 16/11/2007, at 7:05 AM, carol white wrote:
> Hi,
> How is it possible to extract athe elements of a list of vectors in  
> a fixed position? suppose that I have a list of 2-element vectors,  
> how can I extract the 2nd element of all vectors in the list? Can  
> it be done with indexing and not by element name?
>
> Thanks
>
> carol
>
> So in this example, I want to extract 2 and 4
> v = list (c(1,2), c(3, 4))
>
>> v
> [[1]]
> [1] 1 2
>
> [[2]]
> [1] 3 4
>
	lapply(v,function(x){x[2]})
or
	unlist(lapply(v,function(x){x[2]}))
or (I can't resist)
	unlist(lapply(v,function(x,i){x[i]},i=2)) # For more flexibility.
		cheers,
			Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
    
    
More information about the R-help
mailing list