On 03.11.2012 19:42, jim holtman wrote:
Here is a faster solution to your 'apply'; use 'sapply' instead:

str(x)
  num [1:1000000, 1:30] 0.0346 0.4551 0.66 0.8528 0.5494 ...

system.time(y <- apply(x, 1, cumsum))
    user  system elapsed
   13.24    0.61   14.02
system.time(ys <- sapply(1:col, function(a) cumsum(x[,a])))
    user  system elapsed
    1.40    0.14    1.59


Which solves another problem (cumsum of cols rather than rows). Applying it on rows won't be much faster.

Uwe Ligges



On Sat, Nov 3, 2012 at 11:52 AM, mrzung <mrzun...@gmail.com> wrote:
Hi all;

I want to print system.time whenever I execute any command.

It takes too much time to type "system.time()" function to all command.

is there any solution on it?

And,

apply(matrix,1,cumsum) command is too slow to some large matrix.

is there any function like rowCumSums ?

thank u!



--
View this message in context: 
http://r.789695.n4.nabble.com/to-print-system-time-always-tp4648314.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.




______________________________________________
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