[R] Convertin rows of a matrix to a list

Aleš Žiberna ales.ziberna at gmail.com
Thu Feb 23 17:21:44 CET 2006


Thanks to all,
especially to Patrick Burns, who's solution is the fastest!

Best regards,
Ales

Patrick Burns pravi:
> Untried, but does this work for you:
>
> split(mat, row(mat))
>
> Patrick Burns
> patrick at burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of S Poetry and "A Guide for the Unwilling S User")
>
> Aleš Žiberna wrote:
>
>> Hello!
>>
>> I would like to convert rows of a matrix to a elements of a list.
>>
>> #For example, if I have
>> mat<-matrix(1:100,ncol=5, nrow=20)
>>
>> #I can do:
>> list<-apply(mat,1,list)
>> list
>> #however this is not quite what I want. To get what I want, I have to 
>> do:
>> list<-lapply(list,function(x)x[[1]])
>> list
>>
>> Is there a faster way?
>>
>> Best regards,
>> Ales Ziberna
>>
>> ______________________________________________
>> R-help at stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide! 
>> http://www.R-project.org/posting-guide.html
>>
>>
>>
>>  
>>
>
>




More information about the R-help mailing list