Skip to content

indexing into a list

2 messages · Anna H. Pryor, Uwe Ligges

#
I am trying to make an array of lists.  I don't think that I am doing it right 
however because I cannot access the individual elements of the lists once I 
have created the array of lists.  Can someone help?


for(i in 1:3){
     y[[i]] =  list(name[((i-1)*index+1):(i*index)])
   }

Anna
#
Anna H. Pryor wrote:

            
Certainly you are not going to create an array of lists, but you are 
going to create "just" a list. See the manuals for details.

If "name" is an atomic vector, you won't need a list, but to stay within 
  your example:

  y[[i]] <- name[((i-1)*index+1):(i*index)]

to write the assignment's right hand side to the i-th element of list y.

Uwe Ligges