Re: [R] slicing list with matrices

2010-11-17 Thread Benno Pütz
Maybe lapply(l,function(x){x[1,1]}) or unlist(lapply(l,function(x){x[1,1]})) does what you want? Benno Am 17.Nov.2010 um 15:01 schrieb soeren.vo...@eawag.ch: > m <- matrix(1:9, nrow=3, dimnames=list(LETTERS[1:3], letters[1:3])) > l <- list(m1=m, m2=m*2, m3=m*3) > l[[

Re: [R] slicing list with matrices

2010-11-17 Thread Dimitris Rizopoulos
try this: m <- matrix(1:9, nrow=3, dimnames=list(LETTERS[1:3], letters[1:3])) l <- list(m1=m, m2=m*2, m3=m*3) lapply(l, "[", 1, 1) # or sapply(l, "[", 1, 1) I hope it helps. Best, Dimitris On 11/17/2010 3:01 PM, soeren.vo...@eawag.ch wrote: A list contains several matrices. Over all matr

[R] slicing list with matrices

2010-11-17 Thread soeren . vogel
A list contains several matrices. Over all matrices (list elements) I'd like to access one matrix cell: m <- matrix(1:9, nrow=3, dimnames=list(LETTERS[1:3], letters[1:3])) l <- list(m1=m, m2=m*2, m3=m*3) l[[3]] # works l[[3]][1:2, ] # works l[[1:3]][1, 1] # does not work How can I slice all C-c