Rereading your email, still not sure what the question is -- perhaps you
could give a better code example to illustrate the difference between a[[2]]
and mat1 -- but, since you mentioned briefly lists of lists, have you looked
at unlist(, recursive = F)? If applied to a list of lists, it won't unlist
the sub-lists and that gives you a list of matrices, which, as I said
before, are matrices when subsetted with `[[`, but not `[`.

Michael

On Wed, Aug 24, 2011 at 2:37 PM, R. Michael Weylandt <
michael.weyla...@gmail.com> wrote:

> I'm not sure I understand your question: a[[2]] is a matrix.
>
> > a <- list(matrix(1:6,2),matrix(5:10,2))
> > is.matrix(a[[2]])
> TRUE
> x = a[[2]]
> > is.matrix(x)
> TRUE
> > x+2
>       [,1] [,2] [,3]
> [1,]  7     9   11
> [2,]  8    10  12
> > a[[2]] + 2
>       [,1] [,2] [,3]
> [1,]  7     9   11
> [2,]  8    10  12
>
> What else do you need?
>
> Michael Weylandt
>
>
> On Wed, Aug 24, 2011 at 2:28 PM, Chee Chen <chee.c...@yahoo.com> wrote:
>
>> Dear All,
>> As always, I appreciate all your help.
>> I would like to know the easiest way to convert each of the homogeneous
>> elements of a numeric list into a matrix. Each element of this list is also
>> a list such that when displayed, looks like a 2-by-3 matrix , I would like
>> to convert each of them into a matrix, without changing the double index of
>> each entry.
>>
>> Suppose:
>> a<- vector("list",2)
>> > a[[1]]
>>           [,1]  [,2]  [,3]
>> [1,]      1     2      0
>> [2,]     3      4      5
>>
>> > a[[2]]
>>           [,1]  [,2] [,3]
>> [1,]      5     6    9
>> [2,]      7    8      10
>>
>> >is.list(a[[1]])
>> True
>>
>> Target: I would like to convert a[[2]] into a matrix, keeping the double
>> index, into
>> > mat1
>>           [,1]  [,2] [,3]
>> [1,]      5     6   9
>> [2,]      7    8    10
>>
>> The list I have is huge and so is each of its elements, and do not want to
>> use unlist because I do not understand it fully.
>> Thank you,
>> Chee
>>
>>
>>        [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> 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.
>>
>
>

        [[alternative HTML version deleted]]

______________________________________________
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