[R] Dice simulation: Getting rep to re-evaluate sample()?

Zembower, Kevin kzembowe at jhuccp.org
Mon Oct 8 19:50:28 CEST 2007

I'm trying to get R to simulate the sum of the values on 10 fair dice
(yes, it's related to a homework problem, but is not the problem
itself). I tried to do this:
> rep(sum(sample(1:6,100,replace=T)), times=10)
 [1] 341 341 341 341 341 341 341 341 341 341
and noticed that sum(sample()) seems to be only evaluated once. How can
I overcome this, so that I get a vector of values that correspond to
independent throws of 10 dice each time?

Thanks for your advice and suggestions.


Kevin Zembower
Internet Services Group manager
Center for Communication Programs
Bloomberg School of Public Health
Johns Hopkins University
111 Market Place, Suite 310
Baltimore, Maryland  21202

More information about the R-help mailing list