Shubha Vishwanath Karanth wrote:
I need:
a+b+c+d
[,1] [,2]
[1,] 4 12
[2,] 8 16
Something like do.call("+",l) is not working...why is this?
Because do.call constructs a function call with the elements of l as
arguments, so you end up with:
"+"(1:4, 1:4, 1:4, 1:4)
but "+" only takes two arguments.
Use 'Reduce':
> Reduce("+",l)
[,1] [,2]
[1,] 4 12
[2,] 8 16
Barry
______________________________________________
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.