indexing into a list 2
I didn't explain myself well. You are right about not needing a list on the right hand side of the equation below. What I end up with is a list of arrays. Now what i would like to do is to access the individual elements in the arrays in the list. For example, when I type, y[[1]], I just get the whole first array. How do I get the first element in the first array for instance? Is that not possible? Anna
Anna H. Pryor wrote:
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
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