On Tue, 13 Nov 2007 02:07:39 +0100, Søren Højsgaard <[EMAIL PROTECTED]> wrote:
> Dear List, I want to turn the matrix >> xm > [,1] [,2] [1,] "a" "b" [2,] "d" "e" > into a list "by rows" as: [[1]] [1] "a" "b" [[2]] [1] "d" "e" > A (bad?) way of doing this is as >> unlist(apply(xm,1, list), recursive=F) > [[1]] [1] "a" "b" [[2]] [1] "d" "e" > - but there must be a more elegant way. Can anyone help on this? How about: lapply(seq(nrow(xm)), function(k) xm[k, ]) ? -- Seb ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.