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.

Reply via email to