yes, but I think this works only if the list contains 2 matrices, isn't it?


mylist <- list(matrix(1:6, 2), matrix(7:12, 2), matrix(13:18, 2))
do.call("+", mylist)
Error in do.call("+", mylist) : operator needs one or two arguments


Best, Dimitris



----- Original Message ----- From: "Adaikalavan Ramasamy" <[EMAIL PROTECTED]>
To: "Vicky Landsman" <[EMAIL PROTECTED]>
Cc: "R-help" <[email protected]>
Sent: Wednesday, March 16, 2005 5:32 PM
Subject: Re: [R] Summing up matrices in a list



mylist <- list( matrix(1:6, nc=3), matrix(7:12, nc=3) )
do.call("+", mylist)
    [,1] [,2] [,3]
[1,]    8   12   16
[2,]   10   14   18

Regards, Adai


On Wed, 2005-03-16 at 18:21 +0200, Vicky Landsman wrote:
Dear all,
I think that my question is very simple but I failed to solve it.
I have a list which elements are matrices like this:

>mylist
[[1]]
     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

[[2]]
     [,1] [,2] [,3]
[1,]    7    9   11
[2,]    8   10   12

I'd like to create a matrix M<-mylist[[1]]+mylist[[2]]
     [,1] [,2] [,3]
[1,]    8   12   16
[2,]   10   14   18

Is there a way to create M without looping?
Thanks a lot,
Vicky Landsman.
[[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html



______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html



______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to