Try: split(xm, row(xm))
On Nov 12, 2007 8:07 PM, 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? Thanks! > Søren > > > ______________________________________________ > 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. > ______________________________________________ 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.