[R] A question on operation on list

megh megh700004 at yahoo.com
Wed Jul 22 21:18:13 CEST 2009


Hi,
I have created a list object like that :
x = vector("list")
for (i in 1:5) x[[i]] = rnorm(2) 
x

Now I want to do two things :
1. for each i, I want to do following matrix calculation : t(x[[i]]) %*%
x[[i]] i.e. for each i, I want to get a 2x2 matrix
2. Next I want to get  x[[1]] + x[[2]] +....

I did following : res=vector("list"); res = sapply(x, function(i) t(x[[i]])
%*% x[[i]])
However above syntax is not giving desired result. Any suggestion please?

-- 
View this message in context: http://www.nabble.com/A-question-on-operation-on-list-tp24612796p24612796.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list