[R] how to make simulation faster

jim holtman jholtman at gmail.com
Fri Oct 26 19:21:25 CEST 2012


You can get even better improvement using the 'data.table' package:

> require(data.table)
> system.time({
+     dt <- data.table(value = x, z = z)
+     r3 <- dt[
+             , list(sum = sum(value))
+             , keyby = z
+             ]
+ })
   user  system elapsed
   0.14    0.00    0.14


On Thu, Oct 25, 2012 at 11:23 PM, stats12 <skarmv at gmail.com> wrote:
> Dear R users,
>
> I need to run 1000 simulations to find maximum likelihood estimates.  I
> print my output as a vector. However, it is taking too long. I am running 50
> simulations at a time and it is taking me 30 minutes. Once I tried to run
> 200 simulations at once, after 2 hours I stopped it and saw that only about
> 40 of them are simulated in those 2 hours. Is there any way to make my
> simulations faster? (I can post my code if needed, I'm just looking for
> general ideas here). Thank you in advance.
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/how-to-make-simulation-faster-tp4647492.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.



-- 
Jim Holtman
Data Munger Guru

What is the problem that you are trying to solve?
Tell me what you want to do, not how you want to do it.




More information about the R-help mailing list