Hi,
Maybe I'm not understanding you correctly, but wouldn't the following be the fastest way to compute the sum of a column:


> x <- matrix(c(1:4462), nrow=4462, ncol=1) #setting up a column of 4462 elements to be able to make a comparison
> sum(x[,1])
[1] 9956953
> system.time(sum(x[,1]))
[1] 0 0 0 0 0


As you can see this took so little time it actually came out as 0. And my system is not fast at all (powermac 9600 with a G4 700 MHz upgrade).
HTH, Jonck



From: Jean Eid <[EMAIL PROTECTED]>
Date: zon jun 15, 2003  02:51:29 Europe/Amsterdam
To: [EMAIL PROTECTED]
Subject: [R] more efficient sum of matrix columns


Dear R users,
I am looking for a more efficient way to compute the sum of columns of a
matrix.
I am currently using apply(data, 2, sum) however, I am building a data set
from another one by summing the columns of some parts of the matrix.
the loop is taking too long (about 1/2 hour) for a 4462 * 202 matrix.
thanks,
Jean Eid

______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to